我们的产品是服装,所以我们有很多尺寸和颜色可供选择,只需一个产品ID即可。
我们将Google跟踪代码管理器与Google Analytics和增强型电子商务集成在一起。在产品详细信息页面上,产品ID(父级别,无变体)被推送到sku变量中的数据层。在确认页面上,dataLayer> transactionProducts填充了每个sku订购的数组。 SKU也是母公司级别的。因此,我们可以看到基于sku订购的产品页面转换率与通过产品展示的sku。
Google Analytics只会获取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"
}]
}];
我的问题是:我们如何跟踪上述示例中的购买量,以便在GA中记录SKU 123的总数量?
通过我的指示,我们要么1.更改产品页面上的SKU与确认页面的含义,并将SKU保留为前者的父级,并将SKU更新为后者的vn或2.放弃能力查看购买变体并将父级总计推送到确认页面上dataLayer中的transactionProducts。如果我们做1,那么我担心我们会放弃产品页面展示转化率指标。如果我们做2,那么我们就会忽略变量的购买能力。是否还有其他选项可用于跟踪我所缺少的SKU总数?
答案 0 :(得分: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"
}]
}];