是否有一种简单的方法来访问Google跟踪代码管理器中的分析会话变量?
我正在使用BigQuery连接多个数据库。一个主要的挑战是将GA会话与在同一会话内触发的某个代码(更具体地说是双击代码)相关联。
我有一个变量(用户ID),该变量可用于将我的GA会话与该标记相关联。但是要获得触发该标签的特定会话,我必须对时间戳进行很多变通。
在我的双击代码中触发会话ID(访问ID和Google客户端ID)会容易得多。这样,以后可以通过BigQuery中的简单JOIN语句解决问题。但是我不知道如何在Google跟踪代码管理器中定义这些变量。必须有一个简单的方法吗?
答案 0 :(得分:1)
您可以尝试定义自定义JS变量并生成会话ID,如下所示:
function() {
var SID = sessionStorage.getItem('mySID');
if(SID == null){
sessionStorage.setItem('mySID',Date.now()+"-"+Math.random());
}
return SID;
}
然后将其存储在会话范围的自定义维度中。