【发布时间】:2020-05-05 16:14:30
【问题描述】:
我已经完成了从 analytics.js 到 gtag.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