#google-tag-manager
#google-tag-manager
Вопрос:
Я создал переменную таблицы поиска регулярных выражений для вывода текста на основе элемента Click, содержащего определенную строку. Однако переменная отображается как null, несмотря на то, что строка определенно находится в элементе Click . Кто-нибудь может помочь?
Вот моя переменная таблицы поиска регулярных выражений
Вот окно отладки, в котором отображается значение null (поле действия — это место, где должна заполняться переменная таблицы регулярных выражений)
Вот полный тег, содержащий переменную
Вот триггер для тега Я пробовал разные разные строки из элемента Click, но безуспешно.
Триггер для тега основан на той же строке, и триггер работает, что только добавляет мне путаницы.
Я чувствую, что проблема должна быть очевидной, но я в недоумении.
Ответ №1:
Я тоже боролся с этим, пока не понял, что «Элемент щелчка» на самом деле является объектом, а не строкой. Он основан gtm.element
на datalayer
.
Итак, для этого вам нужно создать пользовательскую переменную уровня данных, которая более точно нацелена на определенный дочерний ключ.
Чтобы понять, что я имею в виду, откройте ссылку на новой вкладке, а затем введите datalayer
ее в консоль браузера и нажмите enter. Вы увидите что-то вроде:
3:
event: "gtm.click"
gtm.element: a#mylinkclass.my-class.something.else
accessKey: ""
ariaAtomic: null
ariaAutoComplete: null
ariaBusy: null
ariaChecked: null
ariaColCount: null
ariaColIndex: null
etc....
Скриншот консоли Chrome inspector, показывающий дочерние элементы datalayer
Итак, вам нужно будет создать пользовательскую переменную для целевого ключа, который вы хотите. Например, переменная datalayer, которую вы создаете, gtm.element.className
будет возвращать my-class something else
для ссылки <a href="/my-link-here/" class="my-class something else" id="mylinkclass">Link Text</a>
.
Используя этот метод, я смог создать таблицу поиска регулярных выражений, как вы пытаетесь сделать.
Вот сообщение, в котором более подробно рассматриваются некоторые из вышеперечисленных:
https://www.analyticsmania.com/post/click-element-variable-in-google-tag-manager/
Комментарии:
1. Я принял это как правильный ответ, но только сейчас понял, что так и не поблагодарил вас. Итак, СПАСИБО!!!! Вы были очень полезны. @nocabt
2. Нет проблем, рад, что я смог помочь!