Использование переменных JS в событиях Google Analytics - PullRequest
0 голосов
/ 24 февраля 2019

Мы используем 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...