使用Google跟踪代码管理器在域之间传递变量值

问题描述:

我为我的网站使用Google跟踪代码管理器,并且希望根据访问者到达的源代码在事务完成页面中激发一些代码。而我的国际教育局处于不同的领域。使用Google跟踪代码管理器在域之间传递变量值

说该网站是website.com和IBE是ibe.com

所以,我创建了一个cookie,并插入作为cookie的值。只要访问者位于website.com,我将第一方Cookie值定义为“来源”。但是,当访问者转到ibe.com时,我无法访问我的源Cookie。

有什么办法来衡源(GTM变量值)传递给其他域(ibe.com)当访问者转到ibe.com

任何有关这方面的帮助将不胜感激。

我觉得至少有两种方法。

第一种做法是执行Google Analytics为跨网域跟踪所做的工作,并通过网址传递值。为此你需要一个装饰器功能。

因此,如果有人点击链接或提交表单,您可以通过自定义HTML标记拦截该表单。您将值添加到链接目标或表单操作,然后重定向或从您的函数内提交。在接收端,您从url参数中读取值。

另一种方法是使用iframe和postMessage interface。您需要在两个站点中引用iframe,它基本上将用作消息容器。

Postmessage允许帧之间的跨域配置。您可以使用它将消息发送到iframe并将其存储在cookie或本地存储中。在接收页面上,您可以使用postMessage轮询存储消息的iframe。

还有其他的可能性,但没有什么更可靠或优雅;如果您需要传输单个值,则应该使用URL参数。

+0

非常感谢Eike! –