情况 我想使用GA跟踪一些服务器端操作。这就是为什么我无法使用GA JavaScript函数。但是,正如您可能知道的那样,您可以直接从服务器请求utm.gif。这已经很好了。
问题 我想跟踪自定义参数。但我不知道如何以正确的格式将它们添加到url-request
这个应该做自定义参数。但我没有在GA中得到任何结果。
utme=5(Init*load_success*http://www.mydomain.de)8(userstatus)9(fan)11(2)
参数的完整列表:
ref ts
utmac UA-XXXXXX-5
utmcc __utma=186215409.1789216404.1265552708.1280074861.1280493144.21;+__utmz=;
utmcs ISO-8859-1
utmdt Button
utme 5(Init*load_success*http://www.mydomain.de)8(mycustomvar)9(mycustomvalue)11(2)
utmfl -
utmhn mydomain.de
utmje -
utmn 1114675642
utmp button
utmr http://www.mydomain.de
utmsc -
utmsr -
utmul de-de
utmwv 4.5.7
答案 0 :(得分:1)
根据你发布的内容不确定会出现什么问题,但是你如何写出你想用传统方式发送的内容(使用javascript)并将其放在测试页面上。使用firebug或其他任何东西来获取所构建的请求的URL并将其与您现在拥有的URL进行比较。
答案 1 :(得分:1)
ga.js的utme gif Request参数的值是编码 - 就我所知,它是唯一的一个。
调用 __ trackEvent 是设置utme值的常用方法。这些是客户端事件,这无疑是你为什么要直接设置utme。
因此,如果您只想将 5(Init load_success http://www.mydomain.de)8(userstatus)9(fan)11(2) 绑定到变量utme,并且您不能依赖于用户行为来触发那个绑定,那么这就是我的建议:
将您的数据打包到一个'自定义变量'范围到页面 - 这样,当调用__trackPageview()时,将设置该值。
以下是HTML实现该目标所需的分析代码:
自定义变量的方法签名:
pageTracker._setCustomVar(slot, // integer between 1 and 5, inclusive (just use '1')
name, // user-defined name for the custom variable
value, // string representing the value for the custom variable
scope, // you want '3' for page-level (an int, not a string though)
);
在HTML中(当然是订单问题):
pageTracker.__setCustomvar(1, "A Name", "A Value", 3);
pageTracker.__trackPageview();
这里的一个关键点是参数'value'可以动态设置,所以对于'value'参数,我想你要传入 5(Init load_success {{ 3}}
最后,以下是GA小组自定义变量的两个主要来源(http://www.mydomain.de)8(userstatus)9(fan)11(2),Implementation Guide)