google-tag-manager - 谷歌标签管理器无效或意外的令牌
问题描述
我的 gtm 代码出现问题,突然停止记录数据,我开始收到此错误。
“无效或意外的令牌”
根据开发工具,错误来自
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src=“https://www.googletagmanager.com/gtag/js?id=UA-149259800-1”></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag(‘js’, new Date());<------------------------HERE
gtag(‘config’, ‘UA-SOMETHING’);
</script>
但是,即使我删除了该行,错误也会传递到下一个 gtag() 行,这可能是什么原因造成的?
解决方案
将这些单引号 '' 或双引号 "" 用于不是 '' 的参数。
据说改变
gtag(‘js’, new Date());
gtag(‘config’, ‘UA-SOMETHING’);
为了
gtag('js', new Date());
gtag('config', 'UA-SOMETHING');
这为我解决了这个问题。
推荐阅读
- google-app-engine - Google Cloud API:无法使用 App Engine 服务帐户创建域映射
- java - 如何从 Java 进行 Amazon AWS API 调用?
- javascript - PHP (Laravel) + MySQL + JS 命名约定
- docker - 无法在客户端 http 请求上运行 docker-compose up 完成时间太长
- python - 我如何获得装饰师的退货?
- python-3.x - 如何在 heroku shell 中运行具有多个选项的命令?
- python - 'function' 对象不可下标
- android - Ionic 5:如何使用指纹 AIO 保护移动应用程序
- python - 如何在没有点击事件的情况下在后端调用函数kivy
- javascript - 根据 int 确定应该有多少行/列