今晚研究了两个知名的网上商城:一号店和红孩子,发现他们有一个共同的特点,就是使用了事件跟踪,只不过前者一号店使用的付费跟踪软件(应该是这个),把点击传递到cookie中,而红孩子则是使用的Google Analytics,通过定义事件跟踪的不同值来跟踪各个位置的点击详情。之前还看到敦煌网也是在其首页对各个模块文章进行了事件跟踪标记。下面是它们源文件截图:
一号店的事件跟踪代码
红孩子的事件跟踪代码
敦煌网的事件跟踪代码
于是,后来就想到在自己的博客实现这样的功能,其实很简单,只需要修改一下文章链接的代码即可,具体显示效果可看本站首页的最新博客文章源文件代码。
修改后的代码如下:
然后看到了最近很火的一个网站,点点轻博客。它的广告投入我想大家是都知道的,于是为了了解用户最终通过哪种渠道获知他们的网站,想到了使用_setReferrerOverride()来确定用户来到网站的最后一个引荐网址来源。
我们知道GA默认是统计最后一次的广告来源的(除非是直接输入网址或者收藏夹进入),我们也可以通过在广告系列中加入参数utm_nooverride=1来实现之后的广告系列无法覆盖之前的cookie这种功能。
因为引荐网址并不能覆盖之前的cookie,如果最后一次是通过直接输入网址或者收藏夹进入网站,那么如果该访问者之前通过其他渠道来到网站,GA后台是把之前的广告系列判断为带来注册和转换的广告来源。因此跟踪引荐来源网址在CPC中就很有必要了。
_setReferrerOverride(newReferrerUrl)
设置用于确定广告系列跟踪值的引荐来源网址。使用此方法可让 iFrame 中的窗口小部件正确跟踪引荐来源。默认情况下,广告系列跟踪使用 document.referrer
属性来确定引荐来源网址,该网址将被传入 GIF 请求的 utmr
参数中。不过,您可以使用自己的值覆盖此参数。例如,如果您将新的引荐来源网址设置为 http://www.google.com/search?hl=en&q;=hats
,则广告系列 Cookie 将会使用 source=google
、medium=organic
和 keyword=hats
存储一个新广告系列。
String newReferrerOverride
相应文档引荐来源网址的新网址。
在PHP程序中可以使用如下代码:
_gaq.push(['_setReferrerOverride','']);
通过页面级的自定义变量来跟踪WordPress中文章页面的几个重要参数:分类,评论数量,浏览次数,月份,标签,可以很方便地了解自己文章受欢迎的话题,关注度,灵感爆发期等等。
同样,如果你把GA应用在商业领域,可以自定义最关注的5个变量(如产品类别,浏览次数,城市,语言等),然后跟踪并分析它们吧。
下面是WordPress中上述自定义变量跟踪的源代码,供参考:
_gaq.push(['_setCustomVar', 1, 'category', '
$category = get_the_category();
echo $category[0]->cat_name;
?>’, 1]);
_gaq.push(['_setCustomVar', 2, 'comment', '条评论', 1]);
_gaq.push(['_setCustomVar', 3, 'view', '', 1]);
_gaq.push(['_setCustomVar', 4, 'date', '', 1]);
_gaq.push(['_setCustomVar', 5, 'tag', '
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ',';
}
}
?>', 1]);