我们的产品是服装,因此我们有许多尺寸和颜色可以在一个产品编号下汇总。

我们将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"
    }]
}];


我的问题是:我们如何像上面的示例一样跟踪购买情况,以使SKU 123的总金额记录在GA中?

根据我的看法,我们要么1.更改产品页面与确认页面上SKU的含义,并在前一个页面中将SKU保留为父级,然后在后者上将SKU更新为vn或2.放弃查看购买商品的功能。变体并将父级总和推送到确认页面上的dataLayer中的transactionProducts中。如果我们选择1,那么我担心我们会失去产品页面展示转化率指标。如果我们执行2,则我们会按变体使购买的可见性下降。是否还有其他选项可以跟踪我遗漏的SKU购买总数?

最佳答案

可能对此问题的回应较晚,但我会选择选项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"
    }]
}];

10-07 19:47
查看更多