我们的产品是服装,所以我们有很多尺寸和颜色可供选择,只需一个产品即可 .
我们将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"
}]
}];
My question is this: how can we track purchases as in the example above such that total quantity of SKU 123 is recorded in GA?
通过我的指示,我们要么1.更改产品页面上的SKU与确认页面的含义,并将SKU保留为前者的父级,并将SKU更新为后者的vn或2.放弃查看购买的能力变量并将父级总计推送到确认页面上的dataLayer中的transactionProducts . 如果我们做1,那么我担心我们会放弃产品页面展示转化率指标 . 如果我们做2,那么我们就会忽略变量的购买能力 . 是否还有其他选项可用于跟踪我所缺少的SKU总数?
1 回答
也许是对这个问题的迟到反应,但我会选择选项1,以便您可以轻松查看产品转换(购买/产品视图) . 然后,如果要捕获变体,则应该能够使用
variant
键 . 如果您需要添加除标准键以外的其他键(https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#product-data),您可以创建一些具有产品级别范围的自定义维度 . 那么你的dataLayer看起来像这样: