以前,我们使用 _trackTrans、_addItem 等实施了传统电子商务分析 (_gaq)。我们在 GA 中有几年的数据,这些数据根据 UTM 来源、活动、媒介将转化与我们的广告活动相关联。
在切换到 Google 跟踪代码管理器时,我们做了以下事情: • 删除了与电子商务相关的 _gaq 代码(交易和 addItem) • 保留了与页面跟踪、事件和自定义变量相关的其余 GA 代码 • 实施了Google Tag Manager javascript + GTM 数据层,其中包含我们新的电子商务信息(Google Tag Manager 数据层)
• 在 GTM 中为 Google Analytics 配置“订单已完成”的“标签”,设置为 Universal Analytics(使用我们的 UA 属性标识符等进行配置)。标签类型= Universal Analytics;Tracking ID= 我们的 GA 环境,Track Type = "Page View" ,Enable Enhanced e-commerce feature = true,Use data layer = True;触发“订单完成”
切换后,我们确实看到了电子商务数据,但是将这些转换正确地记录回广告系列有一些问题。似乎虽然有些被归因,但并非所有转化都被正确地计算为来自它们所源自的广告系列。
这里出了什么问题?在彻底阅读 GTM 文档后,我们被引导相信它会“正常工作”,但似乎 GTM 和 GA 不知道如何就 UTM 信息相互交流,因此 GA 跟踪转换但失败了将它们归因于正确的会话(即,包含该用户的正确 UTM 的 ITS 会话信息)。
我们在 Internet 上发现的信息量非常少——但有人建议将所有 UTM 设置为 GTM 中的“变量”,然后将它们作为标签中的字段传递给 GA。那有必要吗?看起来这两种技术应该以更少的摩擦一起工作。
请指教。