我正在尝试使用自定义变量在服务器端使用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>
答案 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。