追蹤 Flash 多媒體內容中的訪客活動

使用Flash架構的網站,在擷取多媒體內容中執行的訪客動作時,需要特別注意。

使用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的函式中,以flashtag.txt檔案位置的完全限定或相對路徑取代[PATH_TO_WEB_SERVER]預留位置。 例如:

    var FLASHTAGURI = http://www.mysite.com/flashtag/flashtag.txt”;
    
  4. 將下列ActionScript程式碼新增至所有要追蹤的事件。 此程式碼代表用來擷取事件相關資料的函式呼叫:

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

    此範例說明on(release)事件的使用方式;不過,標籤()函式可能會透過您要追蹤的任何事件來參照,例如on(press)、on(rollove)、on(rollove)或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]預留位置,並以&符號分隔。 例如:

    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-query)代表針對函式呼叫中指定的其他變數所收集的資訊。

W3C名稱 收集的資料 解釋 範例
x-trackingid 追蹤識別碼(不重複訪客) 訪客初始請求時, 感測器從使用者瀏覽器中放置的Cookie讀取的識別碼 v1st=3C94007B4E01F9C2

日期

時間

時間戳記 伺服器處理請求的時間(精度為100ns;正確性取決於伺服器環境和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

本頁內容