google-analytics - Google 跟踪代码管理器,在重定向到/从 Stripe Checkout 时是否保留了参数?
问题描述
嘿嘿!这可能是有史以来最愚蠢的问题,但我真的觉得跟踪代码管理器令人困惑。
我有一个应用程序接收 UTM 参数来进行活动跟踪,当用户到达我们使用 Stripe Checkout 的支付页面时,然后用户被重定向到/来自 Stripe 域。
- 一旦用户被重定向回来并成功购买,UTM 参数是否仍保留在 Google 跟踪代码管理器中?
- 无论如何我可以检查浏览器会话中当前应用了哪些 UTM 参数?我还没有找到任何可以做到这一点的片段
非常感谢!
解决方案
这根本不是一个愚蠢的问题。但是,GTM 本身不会持久化任何内容,除非您创建一个将 utm 参数写入 cookie 或本地存储的标签。但这可能与您的情况无关,因为通过正确的配置,Google Analytics 确实会自行保留这些值(以某种方式)。
GA 通过连接具有相同客户端 ID(或用户,如果设置)的请求来计算 GA 服务器上的会话。它可以查看会话中的第一个综合浏览量,并检查 url 中的活动信息,例如 utm 参数。这样,它不需要将 utm 参数保存在浏览器中,唯一需要存储的(默认情况下在 cookie 中)是客户端 ID。
有一个警告,当活动信息发生变化时,GA 会启动一个新会话。当您的访客通过外部域重新路由以进行付款时,新会话将以外部域作为推荐人开始,营销渠道设置为推荐人。为避免这种情况,您需要将支付网关域添加到推荐排除列表(如果您使用 Universal Analytics,Google Analytics 4 也有类似的机制),因此 GA 在计算会话和渠道属性时会忽略外部域。但这是 Google Analytics(分析)界面中的一项设置,您无需为此更改 GTM。
推荐阅读
- sapui5 - 我的 UI5 应用程序中未显示数据绑定文本
- r - 大数据集的降维方法和聚类算法
- java - 带有 mongoTemplate 的 DbRef 字段的 Mongo 聚合
- arrays - 将文本文件的内容添加到 Bash 中的数组
- c++ - 如何在构造函数中记录时间以及如何从 C++ 结构的析构函数中的构造中减去当前时间?
- node.js - “npm install *”中的非法指令
- python - 从网站下载所有没有 src 标签的图片
- sql - 使用连接聚合和计算不同的值
- kubernetes - Kubernetes connect to MongoDB atlas issue error parsing uri: lookup on 10.96.0.10:53: no such host
- javascript - 当变量类型存储为字符串或布尔值时,如何获取变量类型的名称?