我有一个情况,我不确定如何解决它。
我正在使用Google Tag Manager中的脚本来定义营销来源的来源(即有机搜索、有机社交、付费搜索、推荐、直接流量等)。
我从脚本中获取数据,并将其存储在第一方cookie和第一方cookie变量中。
但是,我需要cookie中的数据来填充URL查询字符串,类似于当有人单击Google广告时utms填充查询字符串的方式。
例如,当有人点击谷歌广告时,他们会到达登录页面,网址如下所示的www.examplesite.com/?utm_source=Google&utm_medium=ppc&utm_campaign=example
我需要类似的功能。因此,在我的示例中,如果有人来自有机搜索结果,我希望它看起来像这样:
www.examplesite.com/?Source=Organic&SourceDetail=Google。
在初始页面上这样做是可能的吗?
发布于 2021-11-06 23:45:10
是的,有几种方法可以绕过它。我将只突出显示最优雅的选项,但首先,您不需要触摸您的查询字符串。您可以使用GTM覆盖发送到GA的字符串。这比摆弄用户暴露的前端要优雅得多。下面是如何实现的:

这就是如何在pageview标记中覆盖位置维度(dl)。
现在剩下的唯一一件事就是让定制的javascript变量返回一个字符串,这个字符串就是您当前的url,并附加适当的utm-params。
这是一个非常干净和非侵入性的实现。您也可以在GA设置变量级别上执行此操作,这可能是更好的解决方案,具体取决于您的情况。
此外,您可以使用事件覆盖您的源/媒体,而不是使用页面视图,但要小心使用事件。源/媒体的更改将强制GA为该用户生成一个全新的会话。这样做是为了能够在同一数据集上构建不同的属性模型。
https://stackoverflow.com/questions/69856367
复制相似问题