通用谷歌分析通过变量跨域

时间:2014-05-26 08:59:53

标签: google-analytics google-analytics-api

我需要在域名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上执行此操作。 我需要翻译'这段代码用于新语法和新方法,因为我无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

您无法(无论如何都不使用Universal Analytics)。这曾经起作用,因为当您使用链接器方法时,数据存储在cookie中并作为url参数跨域边界传输。

UA不会在Cookie中存储数据(客户端ID除外),它会在服务器上存储自定义维度(存储访客级别信息的位置),并通过客户端ID检索报告的值。由于没有从跟踪服务器返回到网站的频道,因此您无法像使用getVisitorCustomVar一样检索值。

当然没有什么能阻止你编写自己的cookie并将值作为url参数发送,但它只是不适用于UA。