2011-03-24 84 views
0
<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-xxxxxxx-x']); 
    _gaq.push(['_setCustomVar(1,'landline','acct_Summary']); 

    _gaq.push(['_trackEvent','Telemedia','bill_guide']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + 
    '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script 

在Google Analytics中,我想在用户访问特定页面时向Google Analytics发送一些自定义信息。 我已经使用了上面的代码,但这不起作用。任何人都可以告诉我这里有什么问题吗?向Google Analytics发送自定义名称

回答

4

您设置自定义变量的语法不正确。你试图直接调用一个名为setCustomVar的不存在的全局函数。

它应该是:

_gaq.push(['_setCustomVar', 1,'landline','acct_Summary']); 

你不是真正这里调用_setCustomVar功能;因为这是异步代码,所以你只需要命名将被调用的函数以及它接收的参数。当GA代码执行时,它将调用该数组第一个参数中列出的函数,参数在后面的参数中定义。

值得注意的是,在当前配置下,由于您没有设置最终的scope参数,因此它默认为页级别。即它只会跟踪那个一个页面的变量,因此不会持续。如果您想将其更改为会话级别,请将该值设置为2;对于访问者级别,将其设置为1.

相关问题