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