异步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']);
}
当可以在浏览量或事件GIF请求之前设置_setCustomVar()函数时,调用_setCustomVar()函数。 在某些情况下,这可能是不可能的,您需要在设置自定义变量后设置另一个_trackPageview()请求。这通常仅在用户触发会话级或访问级自定义var的情况下才需要,在该情况下,无法将该方法与浏览量,事件或电子商务跟踪调用捆绑在一起。
Event tracking可能是解决此问题的另一种方法。
AFAIK事件跟踪是解决此问题的常用方法。至少,我希望如此......这就是我一直这样做的方式。 – 2012-02-20 19:55:45
@GGG对,我同意并提及事件跟踪。但不知道OP的意图,我没有在这个问题上强硬。 – 2012-02-20 19:59:45
够公平的。在这里制造这个问题通常很难。帮助他们按照他们的方式去做,或者建议他们按照“常规”的方式去做? – 2012-02-20 20:10:30