2010-07-30 41 views
2

情况 我想使用GA来跟踪一些服务器端操作。这就是为什么我无法使用GA JavaScript函数。但是,正如您可能知道的那样,您可以从服务器请求utm.gif。这已经很好了。如何使用Google Analytics跟踪自定义参数和utm.gif

问题 我想跟踪自定义参数。但我不知道如何将它们以正确的格式添加到url请求中

这个应该执行自定义参数。但我在GA中没有得到任何结果。

utme=5(Init*load_success*http://www.mydomain.de)8(userstatus)9(fan)11(2) 

全部则params的列表:

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 

回答

1

不知道出现了什么问题,给你贴什么,而是你怎么样写出来的,你要发送的传统方式(用JavaScript)什么并把它放在测试页面上。使用萤火虫或其他任何来抓住所建立的请求的网址,并将其与您现在拥有的网址进行比较。

+0

p.s. - 不知道你是否知道,但GA有数据显示延迟24小时。 – 2010-07-31 22:53:30

+0

另外你可能需要设置你的主机(假的浏览器的主机信息),遗传算法可能会收到它就好,但除草它。 – 2010-08-08 16:40:15

+0

由于这是被接受的答案,所以最好知道你需要传递的参数的最终值是多少。我想我必须做同样的事情,这很乏味,因为我到目前为止只使用服务器到服务器版本 – Nick 2013-03-02 00:52:34

1

utme gif请求参数的值是编码 ga.js - 这是唯一一个,据我所知。

调用__trackEvent是设置utme值的常用方法。尽管这些是客户端事件,但毫无疑问,您为什么要直接设置utme。

所以,如果你只是想5(初始化load_successhttp://www.mydomain.de)8(userstatus)9(fan)11(2)绑定变量utme,你可以不依赖于用户的行为来触发绑定,那么这里是我的建议:

将您的数据打包成一个“自定义变量”,作用域为页面 - 这样,当调用__trackPageview()时,值将被设置。

用于自定义变量的方法的签名:

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

这里的关键点是,参数“值”可以动态地设定,所以对于“价值”的参数,我想你想在5(初始化load_successhttp://www.mydomain.de)8(userstatus)9(fan)11(2)

传递最后,这里有来自GA团队的自定义变量的两个关键源(Implementation Guide,Usage Guide

+0

他想用它来跟踪服务器端操作,而不是客户端操作。因此不使用JavaScript。 – 2010-08-08 16:38:46

+0

好吧,javascript用于捕获/记录服务器端数据(例如,计数404s)。正如他们所描述的那样,OP的Q中的约束是他们想要测量*而不是用户交互触发的东西(例如,你不能使用事件跟踪,这是我认为他可能已经尝试过的) 。我提供的解决方案使用js捕获信息,并在页面加载时触发捕获。 – doug 2010-08-08 21:33:11

相关问题