Я завершил миграцию с аналитики. 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 с другими кнопками (кнопка закрытия меню), и они также отслеживаются. Я также протестировал, добавив «return false» в конце gtag, а также использовал getElementById вместо querySelector. Это не имеет значения.
Проблем с аналитикой не было. js.