Мы используем gtag.js для настройки отслеживания событий со следующим кодом, вставленным непосредственно под <head>
:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-nnnn-n"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-nnnn-n');
gtag('event', 'event_name', {
'event_category': categoryName,
'event_label': labelName
});
</script>
Ниже на странице индекса у нас настроено onclick
событийдля различных кнопок и ссылок.Они имеют следующий пример формата:
<li><a href="//a_link" class="btn btn-nav"
onclick="gtag('event', 'menu',
{ 'event_category': 'menu-link', 'event_action': 'open-menu', });">Link Text
</a></li>
В консоли Chrome я получаю сообщение об ошибке:
(index): Uncaught ReferenceError: categoryName is not defined
Вопрос Можем ли мы использовать переменные типа categoryName
таким образом?
Я читал документацию Google о событиях gtag, но не нашел явного упоминания об использовании переменных.Изменить: Ссылаясь на документы здесь: https://developers.google.com/analytics/devguides/collection/gtagjs/events