诚聘英才
首页 > 项目实战 > 正文

javascript:urchinTracker 技巧

发布-admin | 查看- | 发表时间-2009-6-13

    最近在学习web analytics,也开始使用Google Analytics做一些测试,越来越发觉它的功能实在很强大!以下是从互联网其它的同行那里转抄过来的技巧:

一、统计非HTML的文件点击

在网页文件中跟踪某一个链接,可以通过在链接 <a> 标记中添加onClick属性来实现,实例如下:

<a href=”http://www.williamlong.info/rss.xml” _fcksavedurl=”"http://www.williamlong.info/rss.xml”" onClick=”javascript:urchinTracker (’/rss.xml’); “>

注意,使用这个属性,必须将 Analytics跟踪代码放在HTML代码前面,最好<body>的下面。

二、跟踪Adwords

Google Analytics官方已经直接支持跟踪Adwords,详细步骤请参看“如何将 Google Analytics(分析)帐户链接到 AdWords 帐户?”。

另外,vdgraaf也提供了一个手动修改代码的方法,也可以实现同样功能,修改的例子是:

_uacct = “**-******-*”; // your urchin code generated by Google Analytics

if( document.referrer )
{
if( document.referrer.indexOf( ‘google’ ) != -1 )
{
var urlPattern = /(\?|&)q=([^&]*)/;
var aMatches = urlPattern.exec( document.referrer );
if( aMatches != null )
{
urchinTracker( ‘/query/’ + aMatches[2] );
}
else
{
urchinTracker();
}
}
else
{
urchinTracker();
}
}
else
{
urchinTracker();
}

然后在“内容优化”-“内容效果”-“内容细目”里查看目录query的信息,好可以将其内容与“优化市场营销”-“搜索引擎营销”-“按点击付费与自然转化”-Google比较一下Adwords数据。

三、跟踪Adsense点击

我们以前介绍过的Adsense追踪软件只是将用户点击记录下来,并不具备统计功能,如果我们想要对以往的广告点击进行统计,那么可以直接利用Google Analytics来实现统计功能。

实现的大致方法是:

在Google的Adsense广告下面增加如下语句

<script type=”text/javascript”>
function log() {
urchinTracker (’/adsense’);
}
var elements2;
elements2 = document.getElementsByTagName(”iframe”);
for (var i = 0; i < elements2.length; i++) {
if(elements2[i].src.indexOf(’googlesyndication.com’) > -1) {
elements2[i].onfocus = log;
}
}
</script>

修改好了以后,请大家不要点击google广告进行测试,那样会被Google锁定帐户的,大家只要慢慢等待Google Analytics的统计信息即可。

另外seobook也介绍了一个方法,原理是基本类似的。

四、跟踪所有点出链接

使用下面语句可以跟踪所有点出链接。

window.onload = setAdsLinks;

function setAdsLinks()
{
var Links = document.getElementsByTagName( ‘A’ );
for( var i = 0; i < Links.length; i++ )
{
Links[i].onclick = function() {
urchinTracker( this.href );

}
}
}

注意,使用这个代码需要将Google Analytics的统计代码放在页面的最前端,另外这种统计有一个副作用,就是如果网页的超级链接非常多的话,这些语句会影响浏览器的性能,甚至引起“假死”的状态。

五、显示完整的反向链接

统计来源的时候,Google Analytics只显示域名信息,我们可以通过修改统计代码,实现Google Analytics显示完整的反向链接

_uacct = “**-******-*”; // 这些是Google Analytics产生的代码

//用下面的代码替换原有的代码。
if( document.referrer )
{
urchinTracker(document.referrer);
}
else
{
urchinTracker();
}

六、不修改代码显示完整的反向链接

Google官方提供了一个不修改代码也可以显示完整来源的方法,就是在“优化市场营销”-“访问者群体细分效果”-“造访来源”,选中来源地址左边的图标,点“跨群体效果”,再点“内容”即可返回来源具体静态URL的数据,这个方法用于静态地址的来源,动态地址(例如搜索结果)用这个会不好用。

 

  作者:刑天SEO经理人博客
 原文链接:http://www.chons.cn/blog/javascript-urchin-tracker.html
 版权所有,转载请以链接形式注明作者及原始出处。

 

 

 

或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

quote 1. Ares
Ares 你的链接已加,麻烦加下我的
我爱吉他 这个专业了,哈哈~
http://www.52jt.net 2010-1-11 10:53:30 【回复】
月影 最近,你开始研究这个,你这个代码貌似是urchin的,现在ga都升级很多次了。不过原理是差不多的
http://028seo.org 2010-3-8 16:34:23 【回复】
quote 4. admin
admin 前段时间研究过一阵,最近又停了,这方面我不专业
2010-3-10 10:02:21 【回复】
西红柿控股 前段时间研究过一阵,最近又停了,这方面我不专业
最新文章
最近评论
访客留言
陈超先生9年来一直从事软件、互联网行业,对网站站内结构研究、网站运营团队建设有较为独到的研究,先后担任上海达闻营销SEO总监,以及梦芭莎SEO总监,为达闻营销和梦芭莎先后组建SEO团队,为行业培养大量优秀SEO人才。
©Copyrigh 2011-2020 刑天营销 All Rights Reserved 沪ICP备11032472号-2