我的自定义变量未显示在Google Analytics中

时间:2010-08-02 17:52:06

标签: google-analytics

过去几天我一直在尝试设置一个自定义变量,但它一直没有运行。

我的Google跟踪代码是母版页(asp.net概念)的一部分,因此我无法在标记为“异步Google代码”的第二个脚本块中设置自定义变量,因为它由许多其他部分共享。

以下是我的代码及其在我的页面中显示的顺序。有什么办法可以在“Async Google Code”脚本之外设置它吗?

<head>

<!-- Setting Custom Var -->
<script type="text/javascript">
     $(function () {
        _gaq.push(['_setCustomVar', 1, 'Account', 'UserType', 2]);
     }
</script>

<!-- Async Google Code -->
<script type="text/javascript">
     var _gaq = _gaq || [];
     _gaq.push(['_setAccount', 'UA-XXXXXXX-X']);
     _gaq.push(['_trackPageview']);

     (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>

</head>

3 个答案:

答案 0 :(得分:3)

将自定义变量包装在要调用的函数中,并在底部的var _gaq ...和_trackPageview行之间插入对该函数的调用。

答案 1 :(得分:2)

您的“设置自定义var”代码缺少结束括号。

答案 2 :(得分:1)

您需要在跟踪网页浏览之前设置自定义变量。您可以在jQuery文档就绪快捷方式中使用自定义var,使其在trackpageview之后发生。