Flashを使用して構築されたWebサイトでは、リッチメディアコンテンツ内で実行される訪問者アクションのキャプチャに関して、特に注意が必要です。
ActionScriptを使用し Flash て、既存のムービーに簡単な変更を加え、ボタンのクリックやマウスの動きなど、 Flash 訪問者とムービーとのすべての操作を追跡できるようにすることができます。
ムービー内での訪問者アクティビティの追跡を容 Flash 易にするには、次の手順に従ってください。
次の追加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
という名前の空のファイルを作成 flashtag.txt し、そのファイルをWebサーバーに配置します。
手順1の関数内で、[PATH_TO_WEB_SERVER]プレースホルダーをファイルの場所の完全修飾パスまたは相対パスに置き換え flashtag.txt ます。 次に例を示します。
var FLASHTAGURI = http://www.mysite.com/flashtag/flashtag.txt”;
次の追加ActionScriptコードを追跡するすべてのイベントに追加します。 次のコードは、関数の呼び出しを表し、イベントに関するデータを取得します。
on(release) {tag("[PUT_PAGE_NAME_HERE]","[PUT_ADDITIONAL_VAR_HERE]");}
次の例は、on(release)イベントの使用方法を示します。ただし、tag()関数は、on(press)、on(rollover)、on(rollout)、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]");}
コードのデプロイメントの前に、ビジネス要件や開発タスクの調整を容易にし、追加の開発サイクルの可能性を減らすために、ページ名とイベント名の仕様書をコンパイルすることをお勧めします。
必要に応じて、追加の変数を収集し、ムービー内のページやイベントに関連付けることがで 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
ActionScriptタグ関数から生成されるHTTP Flash リクエストは、ムービー内の各イベントに関して次の情報を収集し 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(転送者) | 参照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-クエリ | クエリー文字列 | クエリ文字列部分(存在する場合)、クライアントが要求したURI | PAGENAME=/about_us/index.swf&var1=value1&var2=value2 |