Google Tag Manager Data Layer - PullRequest
       12

Google Tag Manager Data Layer

0 голосов
/ 12 октября 2019

Я настроил GTM и GA и смог успешно отследить несколько событий, поэтому основы каждого из них настроены правильно. Сейчас я экспериментирую с DataLayer, и у меня возникли небольшие проблемы.

У меня есть ссылка, открывающая страницу пожертвования, и я пытаюсь получить идентификатор элемента и заголовок страницы, на которой это происходит. Я вижу событие, захваченное в GA, но метка пуста.

1) Я не уверен, где посмотреть значения из уровня данных, если они передаются?

Я настроил его так:

    <head>
         <!-- Google Analytics here -->
         <script>
            dataLayer = [{}];
         </script>
         <!-- other stuff -->
         <!-- Google Tag Manager here -->
    </head>
    <body>
        <!-- Google Tag Manager (noscript) -->

А потом

<a href="donate" class="randomizer" dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });>Donation</a>.

Итак, 2) правильно ли я настроен?

На стороне GA у меня есть размеры donateId и donatePage, настроенные под пользовательские определения> пользовательские размеры

donateId   Index=1, Scope=Hit, State-Active
donatePage Index=2, Scope=Hit, State=Active

Я также вижу код

var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension1', dimensionValue);

3), но я не уверен, где это поставить?

4) это не работает, потому что событие вызывает открытие новой страницы?

Итак, 4 вопроса в 1, но любая помощь приветствуется

1 Ответ

0 голосов
/ 13 октября 2019

Это не работает, потому что вам нужно использовать атрибут onclick .

Попробуйте изменить ссылку следующим образом:

<a href="donate" class="randomizer" onclick="dataLayer.push({'donateId':'donate0','donatePage':'Page Name)' });">Donation</a>
...