Google Tag Manager中WhatsApp小部件JavaScript编译错误修复咨询
GTM中WhatsApp小部件JavaScript编译错误的原因及修复方案
错误原因
Google Tag Manager(GTM)的标签若设置为ECMASCRIPT_3或ECMASCRIPT_5版本模式,会不支持ES2015(ES6)新增的箭头函数语法。你报错的Keyvendors_whastaap标签第6行第27位使用了箭头函数,因当前标签的JS版本低于ES2015,触发了编译错误。
修复方法
方法1:升级标签的JavaScript版本
- 进入GTM后台,定位到报错的
Keyvendors_whastaap标签并编辑 - 在标签的高级设置中找到JavaScript版本选项
- 将版本切换为
ECMASCRIPT_2015或更高版本 - 保存标签后重新发布容器,验证错误是否消除
方法2:将箭头函数转为ES5兼容的普通函数
- 找到标签代码中第6行的箭头函数,比如类似
(param) => { ... }或() => { ... }的写法 - 替换为ES5支持的普通函数语法:
- 原代码示例:
const init = () => { /* 小部件初始化代码 */ }; - 修改后:
var init = function() { /* 小部件初始化代码 */ };
- 原代码示例:
- 保存修改后的标签,重新进行容器验证
内容的提问来源于stack exchange,提问作者Mohd Rushan
相关产品推荐
相关产品推荐

