使用 javascript 修改谷歌分析代码事件跟踪,每个用户使用多个脚本一个事件



我对Javascript非常陌生,所以如果它很简单,我深表歉意。

在我的网站上,我有很多页面,上面有很多信息,信息以手风琴格式分成几个部分.

我希望能够跟踪是否有人参与可扩展部分,但我只需要知道每个用户此时的一次点击/事件。

我只需要知道我将把我的代码放在哪里,以及我需要编写什么 javascript 来跟踪是否有人点击某个部分,然后在他们点击后停止跟踪。

在我的脑海中,我正在考虑每个可扩展部分都有脚本,但如果有人单击一个,其他部分怎么知道不再跟踪。

一个例子是 http://www.disabledgo.com/access-guide/tower-hamlets-council/tower-of-london

我希望有人能够提供帮助。

谢谢

如果你只想跟踪事物,你可以向 if 语句中的变量添加一个布尔值,并为每个事件进行测试。

所以在基本语言中

假设你有一个按钮。

<button id='b1'>my button<button>

如果您只想跟踪其中一个按钮单击,则可以执行以下操作。注意:我使用了jQuery,所以你需要链接到你的头标签中的api。

var boolval = true;
$('#b1').click(function () {
    if (boolval) { 
        //alert('worked!'); for debugging
        _gaq.push(['category', 'action','lable','opt_interaction','value'])
        boolval = false;
    }
});

我根据第一次单击后设置为false的变量boolval添加了一个 if 语句。然后,当您再次单击时,它会检查它并出现 false,并且不会触发该函数。

这是一个有效的jsfiddle http://jsfiddle.net/nicomiceli/L2Efh/

您可以为手风琴菜单执行此操作。将事件侦听器设置为您的类,并在第一次单击后生成一些 false 内容,以便他们再次尝试时不会触发。

如果您有任何问题,请告诉我。

相关内容

最新更新