星期三, 六月 17, 2009 Categorized under 网站分析

关于谷歌分析帮助中”将页面停留时间作为转化目标”代码修正

关于谷歌分析(Google Analytics)官方帮助提供的代码,在加载中会出现一个对象未定义的错误,并且无法正常运行代码。参考国外许多WA方面的博客后终于解决了此问题。“将页面停留时间作为转化目标”适用于监测网站关键页面的转换,例如:联系我们页面
—–》谷歌官方原文

将页面停留时间作为转化目标

转化并不仅仅涉及用户点击、网页访问或其他在浏览器中完成的操作。 比如说,在读完一篇文章后,用户并不一定总是需要通过在浏览器中点击某个按钮或记录其他事件来表明其已完成阅读。

在这种情况下,您不妨这样统计转化,即等网页加载到浏览器中一段时间以后,记录一次转化。 通过这种方法,您就可以让 Google 网站优化工具在用户在网页上停留 20 秒(或所设任意时间长度)时记录一次转化。

该方法也可用于在线演示、视频或不会获得很多传统转化次数的其他网页。 如果您的流量非常低,而且访问您的传统转化页(例如注册过程结尾的”感谢您”页面)的用户也不是很多,您不妨降低对转化数量的要求,转而根据页面停留时间来统计转化。

为实现这一目标,您可以使用 Javascript setTimeout 函数。 在相应页面没有被重新加载为其他页面的情况下,setTimeout 函数会在指定的时间长度之后触发相关脚本。 一般来说,此脚本应放置在控制脚本和测试页跟踪脚本所在页面的底部。

如果您使用 ga.js 来跟踪实验,您的页面停留时间跟踪脚本应大致如下所示:

原始源代码:

<script type=”text/javascript”>
if(typeof(_gat)!=’object’)document.write(’<sc’+'ript src=”http’+ (document.location.protocol==’https:’?’s://ssl’:'://www’)+ ‘.google-analytics.com/ga.js”></sc’+'ript>’)
</script>
<script type=”text/javascript”>
setTimeout(’_gat._getTracker(”UA-xxxxx-x”)._trackPageView(”/xxxxxxxxxx/goal”)’, 4000);
</script>

修正后的代码:

<script type=”text/javascript” src=”http://www.google-analytics.com/ga.js”></script>
<script type=”text/javascript”>
    if (typeof(_gat)==’object’)
        setTimeout(function(){
            _gat._getTracker(”UA-xxxxx-x”)._trackPageview(’/outgoing/tel’)}, 1500);
</script>

特别说明:’/outgoing/tel’ 为虚拟路径,”1500″是时间值.单位为毫秒. 1秒=1000毫秒,这里的1500即为1.5秒,用户在放到此关键页面后,如果停留时间超过1.5秒则会启动此JS,并且生成一个对’/outgoing/tel’的浏览量.

GA的用户可以使用’/outgoing/tel’来作为目标转换页面,以此为度量来评估用户在关键页面的访问价值。

相关文章


10条 评论 来自 “关于谷歌分析帮助中”将页面停留时间作为转化目标”代码修正”

  1. 阿帕家 说道:

    需要我在根目录新建’/outgoing/tel’吗?
    我比较笨 我能不能理解为只需要吧
    修正后的代码(UA写我自己的): 放到我需要了解那个页面停留时间
    就行了

  2. 阿帕家 说道:

    另外请问一下 这个转换时显示在ADWORDS
    里面还是 GA 里面的 我想写了UA -ID的话应该只显示在GA里面吧

  3. david.wu 说道:

    这个转换是在GA里面的,并非是ADWORDS的转换跟踪,非常感谢您对David博客的关注!

  4. david.wu 说道:

    /outgoing/tel,并发是实际的浏览量,而是虚拟的浏览量,你只要按照我提供的方法和代码部署好,就可以了。然后把建’/outgoing/tel作为GA的一个目标转换。

  5. 阿帕家 说道:

    是不是新建一个文件夹 名为outgoing /tel.htm 里面代码放转换代码?

  6. david.wu 说道:

    不需要新建,你只需要把这段代码单独部署到关键转换页面就可以,例如“联系我们”页面,或者“销售查询页面”等等。 其它的页面你使用GA官方提供的标准代码即可!

  7. leslie 说道:

    呵呵~不错的教程。感谢分享

  8. 老菜鸟 说道:

    嗯,这个方法特别适用于那些用于推广的只有一个页面的产品专题页面,跳出率、页面停留时间这些数据在GA报告中都会是0,这样调整后就可以根据是否用户访问是否达到一定时间来判断实际的跳出和用户关注情况。

  9. 最淘网 说道:

    博主是个很用心打理网站的哦…我就不行了…称赞下~祝愿贵博人气翻番!

  10. 阿帕加 说道:

    [...] 另外推荐一个将页面停留时间作为转化目标就是我认为最好的 测试转换率,但是如果你无法实现的话还是推荐你使用上面两种方法 [...]

在此发表评论