Adobe Analytics – 集成ClickTale到SiteCatalyst

ClickTale是一款用户点击热图分析工具,它可以为每一位用户生成鼠标和键盘访问的屏幕录像。如果能将ClickTale与SiteCatalyst的数据集成起来,我们就可以知道用户访问的详细信息:

  • 当一个用户放弃购买产品时,通过ClickTale的视频回放,可以知道这位用户退出的操作;
  • 当一个用户完成一项操作时间特别长时,可以查看ClickTale了解用户在哪些地方进行了停留。

添加ClickTale追踪代码

ClickTale追踪的原理是监听网页中所有的鼠标键盘事件,并使用一个JavaScript Timer定时发送屏幕信息。获得ClickTale的追踪代码后,在网页顶部加入:

var WRInitTime=(new Date()).getTime();

在网页底部加入track.js,注意http和https的区别:

if (typeof window.ClickTaleScriptSource == 'undefined') {
    document.write(unescape("%3Cscript%20src='" + (document.location.protocol == 'https:' ?
      'https://clicktalecdn.sslcs.cdngc.net/' : 'http://cdn.clicktale.net/') +
      track.js + "'%20type='text/javascript'%3E%3C/script%3E"));
}

访问网站地址,在URL上添加 ?ct=enable,debug 可以查看ClickTale的调试信息,它将在页面上打印出追踪项目的编号以及为当前访客生成的ID并写入Cookie WRUID,这个ID也是与SiteCatalyst集成的关联标识。

note1: entering debug mode, ClickTale script is installed
note2: preparing to record (ver 14.8) for project id 19971 and partition www02
note3: recording approximately 1 of every 4 visitors to this page (0.32)
note3b: visitor id 486561952.0

使用Adobe Genesis集成

Genesis是Adobe的一个第三方集成市场,申请成功的开发者或厂商可以定义自己的调用程序,并通过s.Integrate模块的回调函数setVar进行数据交换。

在SiteCatalyst中配置prop70为ClickTale的关联标识,启用Integrate模块并添加ClickTale的回调函数,将ClickTale的用户ID写入prop70:

s.loadModule("Integrate")
s.Integrate.onLoad=function(s,m){
    s.Integrate.add("ClickTale");
    s.Integrate.ClickTale.sessionVar = "eVar70";
    s.Integrate.ClickTale.setVars = function(s) {
        if(typeof ClickTaleGetUID == 'function') {
            s[s.Integrate.ClickTale.sessionVar] = ClickTaleGetUID();
        }
    }
};

所有s.Integrate中的对象会在s.t()函数中轮询,并调用对象的setVars方法,完成属性赋值。

异步发送数据

在真实环境中,由于ClickTale的跟踪代码只是一段程序主入口,往往在初始化用户ID之前,SiteCatalyst跟踪数据就已经发送了,所以我们需要考虑使用异步方式发送SiteCatalyst请求:

setTimeout(stCall,500);
var times = 0;
stCall = function() {
    if (typeof ClickTaleGetUID != 'function' && times < 6) {
        times++;
        setTimeout(stCall, 500);
        return;
    }
    s_code=s.t(); if(s_code) document.write(s_code);
}

完成之后,就可以在SiteCatalyst中查看ClickTale ID报表,以及进行更多并联数据的查看与挖掘了。

One thought on “Adobe Analytics – 集成ClickTale到SiteCatalyst

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>