首页 > 解决方案 > 谷歌标签管理器无效或意外的令牌

问题描述

我的 gtm 代码出现问题,突然停止记录数据,我开始收到此错误。

“无效或意外的令牌”

根据开发工具,错误来自

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src=“https://www.googletagmanager.com/gtag/js?id=UA-149259800-1”&gt;</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag(‘js’, new Date());<------------------------HERE
  gtag(‘config’, ‘UA-SOMETHING’);
</script>

但是,即使我删除了该行,错误也会传递到下一个 gtag() 行,这可能是什么原因造成的?

标签: google-tag-managergtag.js

解决方案


将这些单引号 '' 或双引号 "" 用于不是 '' 的参数。

据说改变

gtag(‘js’, new Date());
gtag(‘config’, ‘UA-SOMETHING’);

为了

gtag('js', new Date());
gtag('config', 'UA-SOMETHING');

这为我解决了这个问题。


推荐阅读