在 Google 跟踪代码管理器的数据层变量中提取值

Extract value in the data layer variable in Google Tag Manger

我现在正在google标签管理器中为浏览器写一个cookie,以便计算页面分数。但我有一个问题,gtm.timer 运行 几次,当计时器不断触发时,分数只是被多次添加。

现在我想出了一个主意,我可以使用数据层变量作为条件(即,如果 timerEventNumber 大于 1,则不要 return 新值)。

但是,问题是,如何从自定义 javascript 中引用数据层变量的值?

非常感谢您的提前帮助!

您应该能够简单地将您的数据层类型变量定义为 gtm.timerEventNumber 并在您的自定义 JS 变量中使用它,例如。如果您将变量命名为 "DL - gtm.timerEventNumber":

function(){
   if ({{DL - gtm.timerEventNumber}} > 1){
      // do stuff
   }
}