如何将结帐步骤传递给Google Analytics(分析)中的自定义维度?

时间:2018-07-05 02:24:44

标签: google-analytics google-tag-manager

我似乎无法让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。

1 个答案:

答案 0 :(得分:0)

您是否已将'step'用作dataLayer变量名称或电子商务对象中的完整引用,即'ecommerce.checkout_option.actionField.step'?根据您的代码,后者应用于访问dataLayer中的step值。