我似乎无法使用值填充datalayer变量 . 不清楚我没有正确完成的事情 .
我在Google Analytics(GA)中设置了索引为9的自定义维度,并且我在Google跟踪代码管理器(GTM)设置中启动了电子商务触发器 . 在GTM中,我创建了一个名为checkoutStep的数据层变量,它具有数据层变量名称“步骤”,在电子商务标签中,我将索引的自定义维度映射设置为“9”,并将值设置为{ } .
为了与GTM设置保持一致,我试图利用数据层 . 我可以看到我们已经发生了数据层推送:
dataLayer.push({
'checkoutOption': checkoutOption,
'event': 'EECcheckoutOption',
'ecommerce': {
'checkout_option': {
'actionField': {'step': 3, 'option': checkoutOption}
我假设一次在结账页面上,3的'step'值将被推入datalayer变量,但是当我预览标签属性时,我看到自定义Dimenions 9是'undefined'而不是3 .
1 回答
您是否使用'step'作为dataLayer变量名称,或者使用电子商务对象中的完整引用,即'ecommerce.checkout_option.actionField.step'?根据您的代码,后者应该用于访问dataLayer中的步骤值 .