Я не могу заставить переменную уровня данных заполниться значением. Непонятно, что я не правильно сделал.
Я настроил пользовательское измерение с индексом 9 в Google Analytics (GA), и у меня есть триггер электронной торговли, который срабатывает в настройке Google Tag Manager (GTM).
В GTM я создал переменную уровня данных, называемую checkoutStep, которая имеет имя переменной уровня данных «step», а в теге электронной коммерции у меня есть настраиваемое отображение измерения для индекса, установленного в «9», и значения, установленного в { {checkoutStep}}.
Чтобы соответствовать настройке GTM, я пытаюсь использовать уровень данных.
Я вижу, что у нас уже есть толчок на уровне данных:
dataLayer.push({
'checkoutOption': checkoutOption,
'event': 'EECcheckoutOption',
'ecommerce': {
'checkout_option': {
'actionField': {'step': 3, 'option': checkoutOption}
Я предполагал, что однажды на странице оформления заказа значение 'step', равное 3, будет помещено в переменную datalayer, но при предварительном просмотре свойств тега я вижу, что пользовательские измерения 9 являются неопределенными вместо 3.