使用多个脚本为每个用户使用javascript一个事件修改Google Analytics分析代码事件跟踪

时间:2014-01-15 10:43:11

标签: javascript events google-analytics tracking

我对Javascript非常新,所以如果它很简单,我会道歉。

在我的网站上,我有很多关于它们的信息页面,信息被分成手风琴格式的部分。

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

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

在我的脑海中,我正在考虑为每个可扩展部分设置脚本,但如果有人点击一个脚本,其他部分将如何知道不再跟踪。

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

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

由于

1 个答案:

答案 0 :(得分:1)

如果您只想跟踪事物,可以在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;
    }
});

我根据第一次点击后设置为if的变量boolval添加了false语句。然后当你再次点击它检查它并出现错误并且不会激活该功能。

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

您可以为手风琴菜单执行此操作。将事件监听器设置为您的类,并在第一次单击后将其设置为false,这样如果再次尝试,则不会触发。

如果您有任何疑问,请与我们联系。