Google Analytics(GTAG)和javaScript问题

问题描述 投票:0回答:1

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

例如,此代码在我网站上的所有元素上均能很好地工作:<a id="js-logo" class="nav__logo" tabindex="0" aria-labelledby="aria-logo" onclick="gtag('event', 'click', {'event_category' : 'Navegación', 'event_label' : 'n.logo'});">

但是此元素(仅此元素)不起作用:<button id="js-abrir-menu" class="nav__abrir" tabindex="-1" aria-hidden="true" onclick="gtag('event', 'click', {'event_category' : 'Navegación', 'event_label' : 'n.abrir.menu'});">

而且我注意到它很好地工作了[[(因此gtag代码很好),方法是删除与按钮(显示覆盖菜单)绑定的Javascript。 Javascript代码是:

document.querySelector("#js-abrir-menu").onclick = function() { document.querySelector(".menu").style.height = "100%"; }
我将相同的javascript结构与其他按钮(关闭菜单按钮)一起使用,并且它们也正在被跟踪。我还通过在gtag的末尾添加'return false'以及使用getElementById而不是querySelector进行了测试。没什么区别。 

我对analytics.js没问题。

javascript onclick gtag.js
1个回答
0
投票
如果您将所有内容集中在一个地方怎么办?

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'}); }

© www.soinside.com 2019 - 2024. All rights reserved.