Flash リッチメディアコンテンツ内の訪問者アクティビティの追跡

Flashを使用して設計された Web サイトでは、リッチメディアコンテンツ内で実行される訪問者のアクションのキャプチャに関して特に注意が必要です。

FlashActionScriptを使用して、既存の Flash ムービーを簡単に変更し、ボタンのクリックやマウスの動きなど、ムービーに対するすべての訪問者のインタラクションを追跡できます。

Flash ムービー内で訪問者のアクティビティの追跡を容易にするには、次の手順に従います。

  1. ムービーに次のActionScriptコードを追加します。 このコードは、追跡する Flash ムービー内のイベントによって呼び出される関数を表します。

    // FLASH TAG CODE BEGIN
    var FLASHTAGURI = "[PATH_TO_WEB_SERVER]/flashtag.txt";
    function tag(PAGENAME,VARIABLES) {
    loadVariablesNum(FLASHTAGURI+”?”+"PAGENAME="+PAGENAME+"&"+VARIABLES,0);
    }
    // FLASH TAG CODE END
    
  2. flashtag.txt という名前の空のファイルを作成し、Web サーバーに配置します。

  3. 手順 1 の関数内で、[PATH_TO_WEB_SERVER] プレースホルダーを flashtag.txt ファイルの場所の完全修飾パスまたは相対パスに置き換えます。 次に例を示します。

    var FLASHTAGURI = https://www.mysite.com/flashtag/flashtag.txt”;
    
  4. 次のActionScriptコードを、追跡するすべてのイベントに追加します。 このコードは、イベントに関するデータを取得するために使用される関数呼び出しを表します。

    on(release) {tag("[PUT_PAGE_NAME_HERE]","[PUT_ADDITIONAL_VAR_HERE]");}
    

    この例は、 on(release) イベントの使用方法を示しています。ただし、tag() 関数は、on(press)、on(rollover)、on(rollout)、on(keypress) イベントなど、追跡する任意のイベントを通じて参照できます。

    [PUT_PAGE_NAME_HERE] プレースホルダーは、追跡するページまたはイベントの名前を表す文字列に置き換える必要があります。 [PUT_PAGE_NAME_HERE] 変数は、手動で、または変数参照を使用して、Flash アプリケーション内のページまたはイベントの一意の名前を示すように変更できます。 [PUT_PAGE_NAME_HERE] プレースホルダーに代わる値は、単純な名前で構成することも、完全な URI と同様の階層構造を表すように構造化することもできます。 次に例を示します。

    on(release) {tag(“/about_us/index.swf","[PUT_ADDITIONAL_VAR_HERE]");}
    

    Adobeでは、コードのデプロイメント前に、ビジネス要件と開発タスクの整合を容易にし、追加の開発サイクルの可能性を減らすために、ページ名とイベント名の仕様書をコンパイルすることをお勧めします。

  5. 必要に応じて、追加の変数を収集し、Flash ムービーのページやイベントに関連付けることができます。 これを行うには、[PUT_ADDITIONAL_VAR_HERE] プレースホルダをアンパサンド (&) で区切った name=value のペアのセットに置き換えます。 次に例を示します。

    on(release) {tag(“/about_us/index.swf"," var1=value1&var2=value2");}
    

    変数は、手動で、または変数参照を使用して、収集してページまたはイベントに関連付ける追加の属性を示すように変更できます。 収集する適切な追加の変数がない場合は、[PUT_ADDITIONAL_VAR_HERE] を削除します。

    これで、Flash リッチメディアコンテンツ内の訪問者トラッキングの設定が完了しました。 イベントが呼び出されると、タグ (PAGENAME,VARIABLES) 関数が呼び出され、次のファイルに対する HTTP リクエストが実行されます。 この関数は、Flash ムービー内で定義されたようにトリガーされる他の関数に加えて呼び出されます。

    https://www.mysite.com/flashtag/flashtag.txt?PAGENAME=/about_us/index.swf&var1=value1&var2=value2
    

Flash タグActionScript関数によって生成された HTTP リクエストによって、 Flash ムービー内の各イベントに関して次の情報が収集されます。 表の最後の行(W3C 名 cs-uri-query)は、関数呼び出しで指定した追加の変数に対して収集された情報を表します。

W3C 名 収集されたデータ 説明
x-trackingid トラッキング識別子(個別訪問者) 訪問者の最初のリクエストに対して センサー がユーザーのブラウザーに配置した Cookie から読み取った識別子 v1st=3C94007B4E01F9C2

日付

時間

タイムスタンプ リクエストがサーバーによって処理された時刻(100 ns の精度)。精度は、サーバ環境と NTP に依存します。 2002-11-21 17:21:45.123
sc(content-type) コンテンツタイプ サーバーから返されたオブジェクトのタイプ テキスト/html
sc-status HTTP 応答ステータスコード HTTP サーバーの応答のステータスを示す、サーバーによって生成される数値コード 200
cs-uri-stem URI ステム クライアントが要求した URI のステム部分 /flashtag/flashtag.txt
c-ip クライアント IP 要求元クライアントの IP アドレス 127.0.0.1
s-dns サーバーのドメイン名 要求を処理する Web サーバーのドメイン名 www.mysite.com
cs(referrer) 参照 URL クライアントから送信された HTTP リファラーフィールドの内容
cs(user-agent) ユーザーエージェント HTTP サーバーに要求を送信する際に使用するデバイス Mozilla/4.0 以降 ( 互換;+MSIE+6.0;+Windows+NT+5.1)
cs(cookie) ドメインからのクライアント cookie サイトに対するユーザーのすべての Cookie の内容

KL_TC1 1038058778312

KL972x1038058778312282052

KL_PVKL972 0

cs-uri-query クエリー文字列 クライアントが要求した URI のクエリー文字列部分(ある場合) PAGENAME=/about_us/index.swf&var1=value1&var2=value2

このページ