GTM dataLayer.push() не работает

Я отслеживаю загрузку PDF с помощью пользовательской метрики. Я написал следующий код

<script>
dataLayer.push({'DLPdfdownload': 1});
</script>

DLPdfdownload — это имя переменной уровня данных, которое я создал в GTM V2.

Сценарий выполняется, но проблема в том, что значение для загрузки PDF не увеличивается, даже если я загружаю конкретный PDF много раз. Значение пользовательской метрики остается равным 1, но оно не увеличивается при загрузке.

Какие изменения мне нужно внести в сценарий, чтобы значение увеличивалось каждый раз, когда я загружаю PDF-файл


person Avez    schedule 10.07.2015    source источник


Ответы (2)


Ваш вопрос несколько неполный. Исходя из контекста, я предполагаю, что вы используете Google Analytics с GTM и уже создали пользовательскую метрику в настройках своего ресурса.

Пользовательская метрика будет увеличена только в том случае, если вы отправите ее вместе с обращением Google Analytics. Поэтому вам нужно найти числовой индекс для вашей метрики в настройках свойства. Затем вам нужно настроить тег Analytics, который срабатывает при загрузке PDF-файла, например. триггером клика по ссылке. В этом теге вы раскрываете раздел «Пользовательские показатели», вводите числовой индекс вашего измерения в поле индекса и свою переменную dataLayer в поле значения.

Если это то, что вы уже делаете, или если я неправильно понял вашу проблему, вам нужно дополнить свой вопрос дополнительной информацией.

person Eike Pierstorff    schedule 10.07.2015

Попробуйте передать какое-либо значение ключа «события» в dataLayer с пользовательскими данными метрики и использовать пользовательское событие с этим значением в качестве триггера. Возможно, вы отправляете данные в GA до того, как значение пользовательской метрики будет передано в dataLayer.

person mrbubu    schedule 11.07.2015