我需要在域名1上传递变量,并使用通用Google分析在域名2上获取此变量。在旧版Google分析中,我过去很容易完成此任务:
域名1: 设置:
var pageTracker = _gat._getTrackerByName();
pageTracker._setCustomVar(1, 'some_name', 'some_id', 1)
并发送:
window.open(pageTracker._getLinkerUrl(item.redirectUrl()), '_blank')
域2获取项目:
var some_var= pageTracker._getVisitorCustomVar(1);
我的问题是如何在Universal Google Analytics上执行此操作。 我需要翻译'这段代码用于新语法和新方法,因为我无法找到解决方案。
答案 0 :(得分:1)
您无法(无论如何都不使用Universal Analytics)。这曾经起作用,因为当您使用链接器方法时,数据存储在cookie中并作为url参数跨域边界传输。
UA不会在Cookie中存储数据(客户端ID除外),它会在服务器上存储自定义维度(存储访客级别信息的位置),并通过客户端ID检索报告的值。由于没有从跟踪服务器返回到网站的频道,因此您无法像使用getVisitorCustomVar一样检索值。
当然没有什么能阻止你编写自己的cookie并将值作为url参数发送,但它只是不适用于UA。