Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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
谷歌分析(GTAG)和javaScript问题_Javascript_Onclick_Gtag.js - Fatal编程技术网

谷歌分析(GTAG)和javaScript问题

谷歌分析(GTAG)和javaScript问题,javascript,onclick,gtag.js,Javascript,Onclick,Gtag.js,我已经完成了从analytics.js到gtag.js的迁移,并且我已经配置更新了各种“onclick”事件的跟踪。我有一个问题,只有一个元素没有被跟踪 例如,此代码适用于我的网站上的所有元素: 但是这个元素(只有这个)不起作用: 我注意到,通过删除绑定到按钮(显示覆盖菜单)的Javascript,它工作得很好(因此gtag代码很好)。Javascript代码是: document.querySelector("#js-abrir-menu").onclick = function() {

我已经完成了从analytics.jsgtag.js的迁移,并且我已经配置更新了各种“onclick”事件的跟踪。我有一个问题,只有一个元素没有被跟踪

例如,此代码适用于我的网站上的所有元素:

但是这个元素(只有这个)不起作用:

我注意到,通过删除绑定到按钮(显示覆盖菜单)的Javascript,它工作得很好(因此gtag代码很好)。Javascript代码是:

document.querySelector("#js-abrir-menu").onclick = function() {
    document.querySelector(".menu").style.height = "100%";
}
我对另一个按钮(关闭菜单按钮)使用相同的javascript结构,它们也被跟踪。我还通过在gtag末尾添加“returnfalse”以及使用getElementById代替querySelector进行了测试。这没什么区别


我对analytics.js没有问题。

如果你把所有东西都集中在一个地方怎么办

document.querySelector("#js-abrir-menu").onclick = function() {
    document.querySelector(".menu").style.height = "100%";
    gtag('event', 'click', {'event_category' : 'Navegación', 'event_label' : 'n.abrir.menu'});
}

谢谢你的回答。它起作用了,但覆盖菜单中的元素无法跟踪。结构如下所示:

<ul class="menu__contenido">
    <li><a href="#seccion-inicio" onclick="gtag('event', 'click', {'event_category' : 'Navegación', 'event_label' : 'n.inicio'});">Inicio</a></li>
    <li><a href="#seccion-muestra" onclick="gtag('event', 'click', {'event_category' : 'Navegación', 'event_label' : 'n.muestras'});">Muestras Web</a></li>
    ...
</ul>
  • ...
然而,从我所读到的寻找解决方案来看,似乎我可以通过使用谷歌标签管理器来修复它。它有一个用于“元素可见性”的“触发器类型”,当元素显示在浏览器的视口中时将触发该类型。我想这就是我所需要的,因为我的菜单就像一个全屏弹出窗口或模态对话框

不管怎样,我想我不会去的。 使用Analytics.js处理“点击数”时,一切都变得更容易,这就是我想要的