跟踪 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的函数中,将[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]占位符替换为一组由与号(&)分隔的名称=值对。 例如:

    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

在此页面上