0

Мне нужно отслеживать некоторые пользовательские данные для каждого тега сообщения. Для этого я использую Google Analytics и Диспетчер тегов Google. DataLayer выглядит следующим образом:Отслеживание сообщений Wordpress в Google Analytics с помощью диспетчера тегов Google

{ 
"pagePostType":"post", 
"pagePostType2":"single-post", 
"pageCategory":["ha-kidd-knitting-supplies"], 
"pageAttributes":["big-time-yarn","charles-voth","classic-shades","easy-knits","km066","knitted-cowl","textured-cowl","universal-yarn"], 
"pagePostAuthor":"Charles Voth" 
} 

pageAttributes ключ содержит тег.

Как отслеживать все эти теги без использования точечной нотации? В сообщениях могут быть 1, 2, 3, 4 ... или более теги, поэтому я не могу использовать точечную нотацию.

ответ

1

Я упомянул здесь в этом ответе Tracking WP Post Tags using Google Analytics and dataLayer (GTM), что для pageAttributes вы должны назначить это как значение переменной типа Layer. Таким образом, вы можете просто пропустить эту переменную и получить доступ к каждому элементу этого массива.

enter image description here

+0

Я уже пробовал этот путь и не работает –

+0

Можете ли вы указать, как он не работает? Что такое событие «Загрузка страницы» в GTM, что имеет значение для переменной dataLayer? – nyuen

0

Вы можете получить весь массив PagesAttributes, используя переменную dataLayer в GTM, а затем получить отдельные теги, используя длину массива.

+0

Извините, что вы имеете в виду "массив длины"? На WP или GTM? –

+0

nyuen прав, это был подход, который я принимал, и должен работать правильно. Пожалуйста, убедитесь, что вы вводите имя точно так же. I.e pageAttributes –

Смежные вопросы