連載衣袋宏美のデータハックス
Flashでのイベントはページビューとしてカウントされるのか? [アクセス解析Q&A]

衣袋 宏美(株式会社クロス・フュージョン) 2009/9/10(木) 10:00 (4)この記事をはてなブックマークに追加(16) 印刷用印刷用
この記事を読むのにかかる時間: 約 2.5
衣袋宏美のデータハックス

質問:Flashでコンテンツを作成したのですが、ページ内をクリックしてページが変わっても、URLが変わりません。Flashのコンテンツは何ページ見ても、アクセス解析上では1ページビューとカウントされるのでしょうか?

答え1ページビューとカウントする場合もあれば、そうでない場合もあります。

解説これは何を「ページ」として定義するかによって、「ページビュー」も変わるからである。このケースはある1つのhtmlファイル(flash.html)に1つのFlashファイル(contents.swf)が表示されて、すべてのコンテンツがそのFlashファイルに記述されていると仮定してみよう。

サーバ・ログ型のカウント方法

まずサーバ・ログの場合で考えてみたい。アクセス解析ツールがhtmlファイルだけを集計するように設定されている場合(通常は集計から除外するファイルの拡張子を指定することができるので、この場合はswfファイルを対象外と指定してあることにする)、サーバにリクエストがあったflash.htmlだけが集計される。そのためFlashの様々なコンテンツを見るためにクリックしたリクエストは「ページビュー」としては集計されない。つまりこのケースでは、flash.html の1ページビューのみとなる。

では同じサーバ・ログを集計する解析ツールで、集計対象となるファイルから、swfファイルを除かないという設定にしたとする。この場合は、1回flash.htmlに対してリクエストがありcontents.swfもリクエストされ、flash.htmlとcontents.swfが各1ページビューで合計2ページビューとなる。

JavaScript型計測タグのカウント方法

次にJavaScript型の計測タグでデータ収集する場合で考えてみよう。JavaScript型の計測タグとは、通常htmlファイルの</body>の直前に所定のJavaScriptソースコードを記述して、ブラウザ側でページを閲覧した時点でその閲覧記録を送るという手法である。この方法だと、例えば[戻る]ボタンでパソコンのキャッシュから読み込まれた場合など、サーバにリクエストが届かない閲覧履歴まで取得することができる。

さてこのケースでJavaScriptの計測タグがflash.htmlだけに実装されていたとしよう。この場合flash.html が1ページビューとなる。

主要なクリック・アクション(イベント)をページビューとしてカウントするには?

では普通のhtmlファイルのリンク・クリックのように、主要なボタンをクリックして次のシーンに移るFlashコンテンツの場合に、それぞれのイベントを1ページビューとしてカウントするような集計ができないのだろうか?

実はflashファイルはActionScriptというプログラムで書かれており、これはJavaScriptと親戚のようなものである。このActionScript内にJavaScriptの計測タグと似たものを実装することが可能だ。細かい技術的なことは省略するが、ユーザ側で発生した様々なイベント(マウス・オーバー、クリックなど)に対して、それを「ページビュー」としてカウントするような記述を加えることで、計測したいものだけを対象にして実装することが可能だ。

もちろんコンテンツ制作時にあらかじめ何を計測するかを決めなければいけないし、余計な実装の手間や動作確認が必要になるが、この手法を使って、どのコンテンツが見られているのかを計測すれば、次のコンテンツ制作の役に立つはずだ。

サーバ・ログを集計する場合でも、Flash(swf)ファイルを分割して、あるボタンをクリックしたら別のFlashファイルを要求するようにすれば、そのクリックに対して特定のswfファイルをカウントすればよいことになる。しかしこの方法で取得できるデータは限られているし、アクセスをカウントするためにFlashファイルの構成を考えないといけないことになるので、ベストな方法とは言えない。

Google MapsやGmailなどのAjaxを使ったコンテンツにも共通する問題

Ajaxを使ったコンテンツでも、上記のFlashと同じような状況になる。Ajaxはわかりやすく言うと、ユーザのリクエストを待たずにコンテンツを先読みして、ユーザのアクションに対して、その都度サーバへリクエストを投げない技術である。つまりリクエストを投げないので、アドレスバーに表示されたURLが変化しないのが特徴だ。

この場合も、計測したいイベントをユーザが起こした時にデータが飛ぶようなプログラムの実装を行えば、それを「ページビュー」としてカウントできるようになる。

■丸2日でアクセス解析をマスターする「アクセス解析ゼミナール」を、 アクセス解析イニシアチブが4月14日と4月21日に開催します → 詳しくはこちら(3月中に申し込むと早割あり)

衣袋 宏美(いぶくろ ひろみ)

1960年東京都生まれ。東京大学教養学部教養学科卒業。大手電気メーカー勤務後、日経BP社インターネット視聴率センター長を経て、2000年ネットレイティングス入社視聴率サービス立ち上げに参画、2006年ネットレイティングス社フェローに就任。株式会社クロス・フュージョン代表取締役。またデジタルハリウッド大学院客員教授、米Web Analytics Association会員、アクセス解析イニシアチブ副代表。

編著に『ネット視聴率白書2009〜2010』、監訳書に『Webアナリスト養成講座』がある。ブログ:Insight for WebAnalytics

(4)この記事をはてなブックマークに追加(16)
あなたの評価 : なし 平均 : 1.5 (投票数:73)
日本赤十字社 東日本大震災 義援金募集

今日の用語

HCI
人間が使用するための対話型システムのデザイン、評価、実装に関連し、それら周辺の主 ... →用語集へ

インフォメーション

Web担のメルマガを購読しませんか?
Web担の記事がコンパクトに毎週届くメールマガジン「Web担ウィークリー」は、10万人が読んでいる人気メルマガ。忙しいあなたの情報収集力をアップさせる強い味方で、お得な情報もいち早く入手できます。

Web担に広告を掲載しませんか?
購読者数10万人のメールマガジン広告をはじめとする広告サービスで、御社の認知向上やセミナー集客を強力にお手伝いいたします。

サイトマップ
RSSフィード


Web担を応援して支えてくださっている企業さま [各サービス/製品の紹介はこちらから]

さくらインターネット株式会社株式会社KDDI ウェブコミュニケーションズYahoo!リスティング広告at+link
at+linkウェブアンテナ株式会社日本レジストリサービスWindows Azure
株式会社キノトロープ株式会社アイレップ株式会社ニューズ・ツー・ユーシックス・アパート株式会社
Urchin from Googleオートノミー株式会社株式会社サイバーエージェント富士通株式会社