我正在为我的网站使用Google跟踪代码管理器,我想根据访问者到达的来源在交易完成页面中触发一些代码。我的IBE处于不同的领域。
假设网站 website.com 且IBE ibe.com ,
因此,我创建了一个cookie并将源作为cookie值插入。只要访问者访问 website.com ,我就会将第一方Cookie值定义为" source"。但是当访问者访问 ibe.com 时,我无法访问我的源Cookie。
当访问者访问 ibe.com 时,有没有办法将源值(gtm变量值)传递给其他域( ibe.com )?
对此有任何帮助将受到高度赞赏。
答案 0 :(得分:1)
我至少可以想到两种方式。
第一种方法是执行Google Analytics为跨域跟踪所做的工作,并通过URL传递值。为此你需要一个装饰功能。
因此,如果有人点击链接或提交表单,您可以通过自定义HTML标记中的Javascript拦截该表单。您将值添加到链接目标或表单操作,然后从您的函数中重定向或提交。在接收端,您从url参数中读取值。
另一种方法是使用iframe和postMessage interface。您需要在两个站点中引用iframe,它基本上用作消息容器。
Postmessage允许帧之间的跨域配置。您可以使用它向iframe发送消息并将其存储在cookie或本地存储中。在接收页面上,您将使用postMessage轮询iframe以存储消息。
还有其他可能性,但没有更可靠或更优雅;如果你需要传输一个值,你应该使用URL参数。