异步Google Analytics自定义变量

问题描述:

我有一个带有“开始测试”按钮的网页,我想跟踪每次通过Google分析点击该按钮时输入的值:<input id="RepeatsInput" type="text" /> - 记住我正在使用Google分析跟踪浏览量(这将在用户按下按钮之前发生)。我应该使用哪些代码片段?异步Google Analytics自定义变量

在此先感谢。

因为它是不知道的HTML究竟是如何建立,考虑这个例子:

HTML:

<input id="RepeatsInput" type="text" /> 
<button onclick="setCustomVar();">Start test</button>​ 

JS:

function setCustomVar() { 
    var inputValue = document.getElementById("RepeatsInput").value; 
    _gaq.push(['_setCustomVar', 1, 'YOUR-CUSTOM-VAR-NAME', inputValue]); 
    _gaq.push(['_trackPageview']); 
} 

谷歌的Custom Variables explains that another _trackPageview will need to be called for custom variables set by user events文档。

当可以在浏览量或事件GIF请求之前设置_setCustomVar()函数时,调用_setCustomVar()函数。 在某些情况下,这可能是不可能的,您需要在设置自定义变量后设置另一个_trackPageview()请求。这通常仅在用户触发会话级或访问级自定义var的情况下才需要,在该情况下,无法将该方法与浏览量,事件或电子商务跟踪调用捆绑在一起。

Event tracking可能是解决此问题的另一种方法。

+0

AFAIK事件跟踪是解决此问题的常用方法。至少,我希望如此......这就是我一直这样做的方式。 – 2012-02-20 19:55:45

+0

@GGG对,我同意并提及事件跟踪。但不知道OP的意图,我没有在这个问题上强硬。 – 2012-02-20 19:59:45

+0

够公平的。在这里制造这个问题通常很难。帮助他们按照他们的方式去做,或者建议他们按照“常规”的方式去做? – 2012-02-20 20:10:30