我似乎无法让datalayer变量填充一个值。不清楚我未正确执行的操作。
我已经在Google Analytics(分析)(GA)中设置了索引为9的自定义维度,并且已经设置了电子商务触发器,该触发器会在Google跟踪代码管理器(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是“ undefined”而不是3。
答案 0 :(得分:0)
您是否已将'step'用作dataLayer变量名称或电子商务对象中的完整引用,即'ecommerce.checkout_option.actionField.step'?根据您的代码,后者应用于访问dataLayer中的step值。