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 = http://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ムービー内で定義されたとおりにトリガされる他の関数に加えて呼び出されます。

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

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

W3C名 収集されたデータ 説明
x-trackingid 追跡識別子(一意の訪問者) 訪問者の初期リクエスト時に Sensor によってユーザーのブラウザーに配置されたcookieから読み取られた識別子 v1st=3C94007B4E01F9C2

日付

時間

タイムスタンプ リクエストがサーバーによって処理された時刻(精度100ナノ秒)精度はサーバの環境とNTPに依存) 2002-11-21 17:21:45.123
sc(content-type) コンテンツタイプ サーバーから返されるオブジェクトのタイプ Text/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+(compatible;+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

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now