Javascript 使用Google标记管理器在域之间传递变量值

Javascript 使用Google标记管理器在域之间传递变量值,javascript,cookies,google-analytics,google-tag-manager,setcookie,Javascript,Cookies,Google Analytics,Google Tag Manager,Setcookie,我正在为我的网站使用谷歌标签管理器,我想根据访问者到达的来源在交易完成页面中触发一些代码。我的IBE在另一个领域 假设网站是website.com,IBE是IBE.com 因此,我创建了一个cookie,并将源插入为cookie值。只要访问者在网站上,我就将第一方cookie值定义为“源”。但当访问者访问ibe.com时,我就无法访问我的源cookie 当访问者访问ibe.com时,是否有方法将源值(gtm变量值)传递到其他域(ibe.com) 如果您能提供任何帮助,我们将不胜感激。我至少可以从

我正在为我的网站使用谷歌标签管理器,我想根据访问者到达的来源在交易完成页面中触发一些代码。我的IBE在另一个领域

假设网站是website.com,IBE是IBE.com

因此,我创建了一个cookie,并将源插入为cookie值。只要访问者在网站上,我就将第一方cookie值定义为“源”。但当访问者访问ibe.com时,我就无法访问我的源cookie

当访问者访问ibe.com时,是否有方法将源值(gtm变量值)传递到其他域(ibe.com


如果您能提供任何帮助,我们将不胜感激。

我至少可以从两个方面考虑

第一个是像Google Analytics那样进行跨域跟踪,并通过URL传递值。为此,您需要一个decorator函数

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

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

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


还有其他的可能性,但没有比这更可靠、更优雅的了;如果您需要传输单个值,您可能需要使用URL参数。

非常感谢您,艾克!