2016-01-16 44 views
2

我们的产品是服饰,所以我们有许多尺寸和颜色变体,在单一产品ID下卷起来。追踪SKU在Google Analytics中的购买

我们已将Google跟踪代码管理器与Google Analytics和增强型电子商务集成。在产品详细信息页面上,产品id(父级别,无变体)被推送到sku变量中的数据层。在确认页面上,dataLayer> transactionProducts填充了每个sku排序的数组。 SKU也在父级。因此,我们可以看到基于sku订购的产品页面转化率与产品印象通过的sku转换率。

谷歌分析只会采取一个SKU值的第一个实例,而忽略其余的。因此,在下面的示例中,Google Analytics会显示3个单元的SKU 123按此顺序出售。

dataLayer = [{ 
    "pageName":"confirmation", 
    "pageCategory":"checkout", 
    "transactionProducts": [{ 
     "sku":"123", 
     "vn":"123:black", 
     "price":10, 
     "quantity":3, 
     "currency":"USD" 
    },{ 
     "sku":"123", 
     "vn":"123:white", 
     "price":10, 
     "quantity":2, 
     "currency":"USD" 
    }] 
}]; 

我的问题是:如何才能跟踪购买如在上面,使得SKU 123的总量被记录在GA的例子?

通过我的灯光,我们可以1.更改产品页面上的SKU含义与确认页面,并将SKU保留为前者的父项,并更新SKU为后者或2上的vn。放弃能够查看购买变体并将父级总和汇总到确认页面的dataLayer中的transactionProducts中。如果我们做1,那么我担心我们会丢失产品页面展示转化率指标。如果我们做2,那么我们会忽略变体购买的可见性。是否有其他选项可用于跟踪我缺少的已购买的SKU?

回答

0

也许是对这个问题的迟发反应,但我会选择1,以便您可以轻松查看产品转换(采购/产品视图)。然后如果你想捕获变体,你应该能够使用variant键。如果您需要添加比标准键更多的键(https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#product-data),您可以创建一些具有产品级范围的自定义维度。 那么你的dataLayer看起来像这样:

dataLayer = [{ 
    "pageName":"confirmation", 
    "pageCategory":"checkout", 
    "transactionProducts": [{ 
     "sku":"123", 
     "variant":"black", 
     "price":10, 
     "quantity":3, 
     "currency":"USD" 
    },{ 
     "sku":"123", 
     "variant":"white", 
     "price":10, 
     "quantity":2, 
     "currency":"USD" 
    }] 
}]; 
相关问题