Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript修改google analytics代码事件跟踪每个用户一个事件和多个脚本_Javascript_Events_Google Analytics_Tracking - Fatal编程技术网

使用javascript修改google analytics代码事件跟踪每个用户一个事件和多个脚本

使用javascript修改google analytics代码事件跟踪每个用户一个事件和多个脚本,javascript,events,google-analytics,tracking,Javascript,Events,Google Analytics,Tracking,我对Javascript非常陌生,所以如果它很简单,我很抱歉 在我的网站上,我有很多页面,上面有很多信息,这些信息以手风琴的格式被分成几个部分 我希望能够跟踪是否有人参与可扩展部分,但我只需要知道此时每个用户的一次点击/事件 我只需要知道我将把我的代码放在哪里,我需要编写什么javascript来跟踪某人是否点击了某个部分,然后在他们点击后停止跟踪 在我的脑海中,我想每个可扩展部分都有一个脚本,但是如果有人点击其中一个,其他部分怎么知道不再跟踪了呢 例如 我希望有人能帮忙 谢谢如果您只想跟踪某个

我对Javascript非常陌生,所以如果它很简单,我很抱歉

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

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

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

在我的脑海中,我想每个可扩展部分都有一个脚本,但是如果有人点击其中一个,其他部分怎么知道不再跟踪了呢

例如

我希望有人能帮忙


谢谢

如果您只想跟踪某个事件,您可以在If语句中向变量添加一个布尔值,并对每个事件进行测试

所以在basic语言中

假设你有一个按钮

<button id='b1'>my button<button>
我添加了一个基于变量
boolval
if
语句,我在第一次单击后将该变量设置为
false
。然后,当您再次单击时,它将进行检查,并显示为false,并且不会启动该函数

这是一个正在工作的jsfiddle

你可以为你的手风琴菜单做这个。将事件侦听器设置为您的类,并在第一次单击后将其设置为false,这样,如果他们再次尝试,它将不会触发


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

这正是我所想的,在学校做了一点pascal,但我不知道如何使用js构造和编码它。我会试着给你回电话。非常感谢
var boolval = true;
$('#b1').click(function () {
    if (boolval) { 
        //alert('worked!'); for debugging
        _gaq.push(['category', 'action','lable','opt_interaction','value'])
        boolval = false;
    }
});