在没有页面浏览量的情况下发送 GA 电子商务事件

Sending GA E-Commerce Events without Pageview

我正在 "messy" GA/GTM 环境中使用多个标签和多个 GTM 安装来实现高级电子商务。

为了管理复杂性并防止为每个页面触发多个页面视图,我尝试使用事件来获取要发送到 GA 的数据,而不是依赖于页面视图。

例如,

for(var i = 0; i < {{variable}}.length; i++) {
    var product = {{wizely.variable}}[i];
    ga({{TRACKERID}}+'.ec:addImpression', {
        'name': product.name,
        'id': product.ID
        'list': 'LIST',
        'position': i
    })
  }
ga({{TRACKERID}}+".send","event","Ecommerce","Impressions","LIST",{nonInteraction: true});

这很有效,但我似乎无法找到 GA 将接受的电子商务事件列表,我正在尝试将此方法用于印象之外的其他事情。

例如,这行得通吗?

ga({{TRACKERID}}+".send","event","Ecommerce","Detail","Detail-Page",{nonInteraction: true});

谢谢!

您使用的 ga() 方法只是常规事件跟踪,您可以为它们命名。您使用它们的原因是 "send" 通过电子商务数据对 GA 产生影响。

您应该考虑一些电子商务操作,然后发送 GA 事件。看这里:https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#measuring-activities