在Google Analytics中发送自定义变量gif请求时是否需要utmt参数?

时间:2012-05-11 10:29:02

标签: google-analytics

我正在尝试使用自定义变量在服务器端使用Google Analytics。

Google对utmt参数的说法如下:

  

表示请求的类型,它是以下之一:事件,事务,项目或自定义变量。如果GIF请求中不存在此值,则将请求键入为页面。

但是,当我使用http标头时,即使我定义自定义变量,也看不到发送utmt参数。 有必要吗?如果是这样,你能提供一个查询字符串示例吗?

编辑:这是我正在使用的javascript代码:

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-123456789-1']);
_gaq.push(['_setCustomVar', 1, 'Test', 'Test', 2]);
_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>

1 个答案:

答案 0 :(得分:3)

与文档建议的内容相反,您无法在网页浏览或事件跟踪之外设置customvar。并且_setCustomVar不会单独调用GA服务器 utmt参数值只能是'event','item','transaction',并且如果没有设置则具有综合浏览量值。

自定义变量通过来自pageview或event的调用(简称explained here

传递

在您的例子中,自定义变量通过_trackPageview电话发送(您可以在utme=8(Test)9(Test)11(2)看到)。
Pageview是utmt的默认值,因此无需在此处指定。

注意:文档中的“自定义变量”是指不推荐使用的old _setVar function