プラグイン SWF を使用して、Google Analytics にプレーヤを統合するにはどうすればよいのでしょうか。
このトピックでは、プレーヤを Google Analytics と統合する方法を説明します。Google の Flash Tracking 機能では、ページ内の JavaScript コードに依存することなく、どこで公開されていてもプレーヤを追跡することができます。この Google のドキュメントにある、Google Flash Tracking の紹介をご覧ください。
ActionScript の使用方法に詳しく、Google Analytics との統合をカスタマイズしたい場合は、より高度な「デベロッパのための Google Analytics との統合」のトピックを参照してください。
この統合の主な手順は以下のとおりです。
このトピックには、以下の情報が含まれています。
それでは始めましょう。
Google Analytics の統合を行うには、まず、Google Analytics アカウントを開くことから始めます。これは無料で作成できます。
Google Analytics アカウントを作成し、サインインした後に、Web サイト プロファイルを作成します。Web サイト プロファイルとは、レポートを表示するための Google 上の名前のことです。Web サイト プロファイルでは、さまざまな方法でデータをフィルタリングし、分割するために、同じ Web サイト(またはプレーヤ)に対して複数のプロファイルを作成できるので非常にパワフルです。
ページ ビューを追跡するために Web サイトのプロファイルを Google Analytics に作成済みでも、同じ Web サイトに対して、Video Cloud データの追跡専用に新しいプロファイルを作成することを強くおすすめします。専用のプロファイルを作成しなかった場合、追跡しようとしている別の Web サイトのデータを上書きしてしまう可能性があります。Google Analytics Help ドキュメントで「プロファイルの詳細」を参照してください。
プロファイルを作成するには、以下の手順を行います。
プロファイルを作成すると、Google Analytics には追跡コードと、英数字で構成された「AA-123456-A」といった Google アカウント ID が表示されます。
Google Analytics の Flash Tracking 機能の利用には、JavaScript の追跡コードは不要です。ただし Google アカウント ID は必要です。この ID をどこかに書き留めておいてください。後で、Google Analytics へイベントを送信するためにプレーヤ構成を行うときに必要になります。
Google Analytics SWF を zip ファイルとしてダウンロードすることも可能です。このサンプル ファイルでは、PLAYER LOAD、MediaEvent.BEGIN、および MediaEvent.COMPLETE の各イベントを、Google Analytics に通知します。これらのイベントの詳細は、「Player API MediaEvents のヘルプ」を参照してください。ActionScript を使い慣れている場合は、Google Analytics SWF を拡張して、さらに多くのイベントを発生させることもできます。手順については「デベロッパのための Google Analytics SWF の統合」を参照してください。
あるいは、Open Source @ Brightcove で入手可能なオープン ソースの Google Analytics SWF をダウンロード、解凍し、使用できます。ここからダウンロードできます。
Google に送信されるプレーヤ ロードのイベントで追跡される情報は、次のとおりです。
Google に送信されるメディアの開始および完了イベントで追跡される情報は、次のとおりです。
たとえば、プレーヤがロードされると、Google Analytics レポートに表示されるイベントは次のようになります。
http://mysite.com/playerid=12345/playername=My First Player/url=http://mysite.com/video/refurl=http://someothersite.com/player_load
動画の再生が開始されたときのメディア開始イベントでは、Google レポートに表示される URL は次のようになります。
http://mysite.com/playerid=12345/playername=My First Player/playlistid=67890/videoid=32145/videoname=My First Video Eva/video_start
Google Analytics SWF をダウンロードしたら、プレーヤで使えるようにする必要があります。Google Analytics SWF を使用するには、以下の手順を行います。
プレーヤが公開され Google イベントを通知すると、イベントが Google レポートに表示されるまでに最大で 24 時間かかります。
ここまでの手順で説明したように、Google にデータを送出するようにプレーヤを設定すると、Google Analytics のレポートで動画のデータを見ることができるようになります。以下を行います。
crossdomain.xml ファイルを正しくセットアップしておく必要があります。crossdomain.xml ファイルは、ドメイン(Google Analytics SWF をホストしているのと同じドメイン)に配置されているファイルで、信頼するサードパーティ ドメインのリストが含まれています。この変更を行うため、Web 管理者への問い合わせが必要になることがあります。Brightcove ドメインおよび Google ドメインのデータに対する Flash プレーヤからのアクセスを、サイトで許可しておく必要があります。この 2 つのドメインのみを許可したシンプルな crossdomain.xml ファイルは、次のようになります。
<cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
<allow-access-from domain="*.brightcove.com"/>
<allow-access-from domain="*.google-analytics.com"/>
</cross-domain-policy>
このファイルを上記のように編集する方法が分からない場合は、 Web 管理者にご相談ください。詳細は、「クロスドメイン セキュリティ」を参照してください。
Google Analytics を使用するには、次の制約事項とその他の情報に留意してください。