在Google代码管理器

时间:2018-03-22 12:42:04

标签: javascript google-tag-manager google-datalayer

我正在为谷歌标记管理器中的浏览器编写一个cookie,以便计算页面得分。但我有一个问题,gtm.timer运行了几次,并且当计时器一直触发时,分数只是被多次添加。

enter image description here

现在我想出了一个想法,即我可以使用datalayer变量作为条件(即如果timerEventNumber大于1则不返回新值)。 enter image description here

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

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

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

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