【読了】Winnyの技術




故・金子氏による「Winnyの技術」を読ませて頂きました。

技術畑ではない自分にとっても、ソースコードだらけではない技術本は結構好きで、そこに思想やら新しい技術をどのように実現されているという内容が、全く畑違いの場所で応用がきく事があるからです。

金子氏の存在は亡くなった時の多数のコメントを見れば、技術側へ多大な影響を与え、また素晴らしい功績を残したことでしょう。実際Winnyの存在は社会的にインパクトを与えました。

個人的にはWinny=包丁問題は、より検討が必要だろうと思っています。

違法性の高いファイルのやり取りが可能であり、それを行う人間が罰せられる必要が有ることは確かなのですが、Winnyをダウンロードした人や違法ファイルをやり取りしている人が匿名となっている以上、犯罪を防ぐ事はできず、もし仮にいまでもWinny2が動き続けているとしたらWinny2の掲示板で、かつスレ主じゃない場合、そこに犯罪予告が生まれたとしてその犯罪予告を行ったものが特定出来なかったとしたら。。。

スレ主に対して削除依頼をしなければならないのかもしれませんが、2chのように2chに対して削除依頼をしたり2chを名誉毀損として訴えたりすることは出来るかもしれませんが、Winnyのスレ主を片っ端から訴えるという自体になったのでしょうか?

もちろんそこにはWinny自体の開発により匿名性が失われ、本来の包丁ではなく使う人、一人ひとりを訴える事で対処されたかもしれませんし、もしくはより秘匿性が高く閲覧出来るユーザー自体が認証され、社会問題化したのかもしれません。

今となってはWinnyが継続することにより、どのような未来をたどったのかは知るよしもありませんが、包丁とソフトウェアを一緒と考えるためには社会における監視カメラ的な何かや、違法な行動を抑えるための何かが必要だったのではないか。そう思わずにはいられません。

一方で金子氏は結局無罪になったにもかかわらず、社会がWinnyから得た教訓は現在でも全く生かされていません。それはLINE犯罪といわれる例の事件の報道からも見ても明らかです。

LINEやTwitter、Facebook。なんでも問わないのですが、それは包丁というよりコミュニケーション手段である電話や紙、とにかく、それ自体に犯罪性が無い事はWinnyよりも明らかです。

全く教訓を得ない報道が今でもある以上は、今後も無くならないでしょう。もちろんサービス提供側の自助努力は欠かすことが出来ませんが。

話は戻って、今回Winnyの技術を読んで、今ならクラスタリングの部分でもっと良い方法が生み出せるかもしれないなと感じています。

検索キーワードの一致や部分一致、不一致などによって重み付けされたWinny2の実装ですが、これこそBigData的なといいますか、DMP的により精度の高いクラスタリングの実現が可能なのかもしれません。

P2P技術は今後も無くならないとおもいますが、今後より重要度を増すと考える時期もありました。米国のPrism問題もありますが国家安全(?)的には集中管理してもらわないと困るでしょうが。(ISPに圧力をかければ全部解決する?)

当時は回線速度で階層を決定していたWinnyですが、今だったらどのような設計になるのでしょう。また海外で今使われているBitTorrentはWinny以上の仕組みになっているのでしょうか?

時々Perfect Dark(?)でしたっけ? のような匿名P2Pの名前が出てくるということは今でもP2Pの世界はどんどん進化していることでしょう。

インターネットの技術はエロと違法性の高いコンテンツ分野から発展していきますが、P2P技術が社会に良い影響を及ぼして欲しいと思ってなりません。

heatmap.jsとGoogle Tag Managerを使った簡易ヒートマップ(mouse click)作成

昔から簡単にヒートマップを作るサービス、heatmap.jsを利用すれば、簡単なヒートマップ作成ぐらいなら出来てしまうのは知っていたけれども、実際に試したことがない。。。

ということで、簡単にGoogle Tag Managerと組み合わせてポジションデータを取得して、それをヒートマップ化してしまおうというのが、今回の趣旨。

heatmap.jsを利用して、こんなscriptを埋め込み。

window.onload = function(){
    document.getElementById("heatmapArea").onclick = function(e){
var position = document.location.pathname + document.location.search + '?position=' + e.layerX +','+ e.layerY;
dataLayer.push({'event': 'heatmapscript', 'action': 'mouseclick', 'event_label': position });
    };
};


ソースで分かる方もいらっしゃると思いますが、Event Trackingを利用して、Event情報にポジションデータを追加している。

あと、レスポンシブデザインのサイトだと解析出来ないけれども、idで「heatmapArea」を指定しているため、基本的に解像度の違いも吸収出来る。
ただし、あくまでもEvent Tracking。傾向値的に使ってもらいたい。

サンプルで作ったものがこんな感じ。
ヒートマップサンプルページ


Google Analyticsでデータを取得して、そこからポジションデータを取得。
再びheatmap.jsにデータを読み込んで描画する。。。という流れです。

今回はデータ数が少ないので、データも直接ソースに直書きしちゃっています。


このぐらいのポジション情報を取得する実装なら、Google Tag ManagerにカスタムHTMLとして埋め込んでも動くみたい。
heatmap.jsの場所さえ指定しておけば。

heatmap.jsを利用しないでjQueryで取得するとしたら、たぶん、こんな感じで解像度を吸収しながらデータを収集するんだと思うけど、今のところ「dataLayer.push」が何故か動かないという現象に直面していて・・・

jQuery(document).ready(function(){
$("#heatmapArea").click(function(e){
    var x = e.pageX - this.offsetLeft;
    var y = e.pageY - this.offsetTop;


jQueryでの実装が一番楽なんだけどね。修正範囲が少なくてすむという意味で。
jQueryでの動作はもうちょっと研究してみるけど、実装出来た方はご連絡いただけると嬉しいかも。

簡単なクリックデータで検証するくらいなら、このくらい手軽な方がいいかな。

【参考】
Google Tag Managerに関するまとめ

どこどこJPとClickTaleを用いたウェブ改善と営業効率の上昇 - Part3

前回に引き続き、「どこどこJP」と「ClickTale」、それからGoogle Analyticsを利用したウェブ改善と営業効率アップという内容で書かせて頂きます。

前回は「ユーザモデリングの3階層」とはどういうものかを説明しましたが、今回はその「ユーザモデリングの3階層」を利用して、どう営業効率を上げるかを考えていきます。

今回、想定ユーザーがウェブ解析士認定講座サイトを通じた本質的なニーズを「講座申込み」とし、「講座申込み」をそのサイトの提供価値と位置づけました。そのニーズを満たすための行為を「ClickTale]や「どこどこJP」を利用し、共通行動(特徴量)を見出すことで、コンバージョンするペルソナを想定するという「ユーザモデリングの3階層」を逆から考える事で、営業すべき企業担当者を発見するという方法を取りました。



Google Analyticsで通常解析するのと似ていますが、簡単に言ってしまえばコンバージョンした人の共通行動を見出し最適化していくというだけの話です。

もちろん、今回普通にGoogle Analyticsも利用しておりますので、ファネル分析から導き出される想定ユーザーやサイトによく訪れるユーザーを元に営業対象を絞るという事も提案いたしました。

よく訪れるユーザーの想定はAARRRモデルの中の「Active」として定義づける事が出来るという意味でもかなり重要だと考えておりますので、サイトを分析する際に必ずチェックすべき項目の1つだと思います。

(参考)AARRRファネル via iage technologies



■共通行動の分析

例)ヒートマップ
ヒートマップやアイトラッキングは、ユーザーがどこを見ていて、どこを見ていないのかを見る上ではとても重要なツールになります。

検索結果(SERPs)では動画のサムネイルなどの画像に注目が集まったり、人の顔や人の視線の先が注目されたりするわけです。

今回もある特定のページでは「F型ヒートマップ」が形成され、別の類似したページでは「F型ヒートマップ」が形成されませんでした。


それは、類似しているページにも関わらず、そこを閲覧しているユーザーの期待は異なっており、同じテンプレートで情報を見せる事が適切ではないという結論になる可能性が発生します。


他にもクリック箇所から見たコンバージョンファネル改善など、複数の改善箇所を見つける方法があるでしょうが、最近すごく実感をしているのが、やはりClickTaleのレコーディング機能のように1ユーザー1ユーザーの粒を毎日少しでも良いのでちゃんと確認する必要があるのではないかということです。

共通行動を見つけるには、オフラインでは観察法やらエスノグラフィ、KJ法など色んなものがあります。もちろんオンラインでもアイトラッキングや、もしかするとMROCという手段もあるでしょう。

しかしながら、もっとよりユーザー環境に近く観察出来る方法というものは少ないのではないでしょうか。

そういえば、MROCって一瞬花開いて直ぐに廃れてしまった感じがしているのですが、どうなのでしょうか?司会進行が一番難しいという点で技術が問われるのだと思いますが。恐らくそこまでお金をかけたりしなくとも、もっとリーン的観点で気軽に方向修正をしなくてはウェブ企業としては取り残されてしまうという考えの方が現在は主流なのかもしれません。

【読了】(メモ)ゲーミフィケーション

「ゲーミフィケーション」を読みました。



「ゲーミフィケーション」は、内容が薄い。。。
流行りのキーワードであった訳ですが、本書ではゲーミフィケーションの中身について、よく要素に分解されていると思います。ビジネス展開として考えられる事例も記載されていますが、ここまで要素に分けて書いているのであれば、あとは読者側で自分の携わる事業との掛け合わせを考えるべきでしょう。

要素的にはそれほど真新しさは無いわけですが、チェックリスト的に使うことで、まだ取り入れられていない要素や新サービスの企画に役立てることは可能でしょう。

ゲームで一番重要視されているのは所謂「即時フィードバック」だと思います。これは当たり前ですが自分の行った行動に対する結果を、如何に早くフィードバックするかというものです。
本書では「即時フィードバック」がゲーム発だという感じの記載がありますが、元々はゲームから出たものではなく今で言う教育心理学分野の方が古いと思います。「公文式」とかは即時フィードバックを忠実に事業に取り入れて、子供のモチベーションを下げない努力をしていますよね。

【読了】(メモ)5年後、メディアは稼げるか

「5年後、メディアは稼げるか――Monetize or Die?」を読みました。


  


「5年後、メディアは稼げるか――Monetize or Die?」は若手、東洋経済オンライン編集長が過去のメディアの歴史や欧米事例を踏まえ、日本において今後どのような展開が予想されるか、そして現在メディアの世界にいる多くの人達へのメッセージが書かれています。

ウェブでメディア以外の事業をしている人にとっても、コンテンツが王様だと言われる昨今、本書から得るものがあると思います。

個人的にはメディア企業のマネタイズモデルとして紹介されている8つ、即ち「広告」「有料課金」「イベント」「ゲーム」「物販」「データ販売」「教育」「マーケティング支援」という部分と、その解説箇所は結構面白く読めました。

現在国内以上に海外では、広告モデルだけでは稼ぐことが出来ない現実と戦っている状況でどこまでマネタイズを多様化し、生き残ることが出来るか。
このメディアという分野はインターネットの普及によって一番収益への影響が目に付きやすい分野です。メディア事業を営んでいない企業にとっても、この先行事例に学ぶことが重要となるでしょう。

どこどこJPとClickTaleを用いたウェブ改善と営業効率の上昇 - Part2

前回に引き続き、「どこどこJP」と「ClickTale」、それからGoogle Analyticsを利用したウェブ改善と営業効率アップという内容で書かせて頂きます。

普段ECサイトの解析ばかり行なっているため、今回目標としている"営業効率アップ"という側面でウェブサイトを解析するのは非常に難しいと感じましたが、今回「ユーザーモデリング」という考え方を利用して考えていくことにしました。

■ユーザモデリングの3階層(安藤 , 2010)
3階層とは、「属性層」「行為層」「価値層」の3階層です。
通常はもっと広く、「サービスデザイン」の分野で利用されますが、属性層とはすなわちサービスを提供する上で想定される、または実際のユーザーから導き出されるペルソナです。
行為層とはそのペルソナの行動で、主にカスタマージャーニーマップなどで明らかにされてくるものです。価値層はそのサービスの本質的なニーズになります。






通常、新しいサービスを考える際、ペルソナに新しい行動を提案し習慣づける事が出来るのであれば、新しい価値が生まれ、それが新しいサービス価値となります。


しかしながら、この理論は1つのWEBという狭い範囲でも適用することが出来ると思います。
1サイトで考えた場合、既にサービスが提供されているならば、想定ユーザー層は確定されているとは思いますが、そこからの行為とは例えば「サイト内検索」であったり、「主要導線」であったりします。


そして、「行為層」の重なり具合が、少しでも重なっている場合は現在のサービスの改善、全く重ならない行為と価値を考えるならば新規サービスの立案につながると考えています。




ユーザーの行為とユーザーへ提供する価値が、サービス提供側の想定と完全に一致することはありませんが、WEBにとどまらず何らかのサービスを提供する以上、その利用者の行為と利用者が期待している価値にそのサービスを近づける必要がある。

というのが最近私自信が考えている事です。

次回は今回のユーザモデリングを利用し、目的を達成するためにどのような考え方をしたかをご説明します。

どこどこJPとClickTaleを用いたウェブ改善と営業効率の上昇 - Part1

今回5月21日と6月18日に開催された「スキルアップ・コンテンツ委員会」の定例会といたしまして、「GAのカスタム変数を活用してセグメントしたユーザの分析」をテーマに行われたセミナーのご報告と、私自身が行った発表内容を全4回に渡ってご紹介させていただきたいと思います。


利用するツールはタイトルにありますとおり、「どこどこJP」と「ClickTale」、それからGoogle Analyticsの3つです。
Google Analyticsに関しましては、説明するまでもないと思いますが、その他2ツールに関しましては簡単にご紹介させていただきます。


エリアターゲティング(ジオターゲティング)を得意としており、アクセスをしてきたユーザーのアクセス元地域を特定したり、企業データを特定するなど、Google Analyticsとの連携だけでなく地域別・企業別広告配信などに活かす事も可能なツールです。





イスラエルの企業が提供しているツールで、基本的なアクセス解析機能の他に「ビデオプレイバック」機能、ヒートマップ(スクロール、クリック、マウスオーバー、アテンション)、コンバージョン解析(フォーム、コンバージョンファネル、リンク解析)機能など、ウェブ改善には欠かせない多様な機能を備えております。






さて、今回の設定は以下のようになっております。



■解析サイト

■目的
対象サイトをよく閲覧されている企業および、コンバージョンされた企業を特定し、その閲覧行動を見ることでコンバージョンするユーザーの特徴をつかみ、営業へ繋げることが出来るかどうかを検討する。
またはサイトを改善し、よりコンバージョンに結びつく改善策を提案する。


■仕組み(設定)
対象サイトの解析にはGoogle AnalyticsとClickTaleの2つを利用し、それぞれの解析データを見る。

以下は少しわかりにくい図になりましたが、対象WEBサイトを閲覧すると自動的にGoogle AnalyticsとClickTale側へ情報が飛びます。
サイトを閲覧するとGoogle Analyticsのカスタム変数を利用して、ユーザーのIPアドレスから特定された企業情報をGoogle Analyticsへ情報として受け渡します。




また、企業情報とClickTaleのユーザーIDを紐付ける事で該当企業の担当者が実際に行なっている行動をヒートマップやレコーディング機能を利用して閲覧します。

次回は分析を行う前段階として、目的を達成するために私が今回考えたユーザーモデリングについてご紹介します。