Я использовал атрибуты данных с Google Tag Manager для отслеживания кликов по определенным ссылкам.
Путем создания переменной Data Layer и присвоения ее имени соответствующего пути, разделенного точками, например gtm.element.dataset.alpha
, имя и значение атрибута данных становятся доступными в переменных, прикрепленных к щелчкам ссылок. ,
Однако сегодня я столкнулся с атрибутом данных, который всегда будет иметь значение undefined
.
К моему удивлению, похоже, что GTA всегда будет возвращать undefined
для переменных для атрибутов данных, которые включают дополнительные тире.
Таким образом, следующий атрибут данных всегда будет иметь значение undefined
:
data-alpha-bravo="example"
Но это нормально:
data-alpha="example"
data-alphabravo="example"
Использование дополнительных штрихов совершенно допустимо в атрибутах данных, и мне не удалось найти никакой документации, связанной с дополнительными штрихами, которые не поддерживаются GTA.
Это правильно или что-то еще работает?