OnClick - Uncaught SyntaxError: Invalid or unexpected token

OnClick - Uncaught SyntaxError: Invalid or unexpected token

我无法将 OnClick 事件发送回 Google(Universal) Analytics。

这是有问题的行:

<a href= “link-to-asset-goes-here” onclick="ga(‘send’, ‘event’, ‘Button’, ‘Click’, ‘AllVisits_Free’, {‘NonInteraction’: 1});”>

当我使用 Chrome 开发工具进行检查时,我看到了这个错误:"Uncaught SyntaxError: Invalid or unexpected token"

在浏览其他问题时,我发现了这个问题:java - OnClick error

会不会只是转义了所有的字符串呢?像这样:

<a href= “link-to-asset-goes-here” onclick="ga(\‘send’\, \‘event’\, \‘Button’\, \‘Click’\, \‘AllVisits_Free’\, {\‘NonInteraction’\: 1});”>

这会导致代码的 NonInteraction 部分出现问题吗?

不幸的是,我无法进行现场测试,每次都必须将每个代码修订版发送给客户,否则我可以更轻松地测试不同的代码变体。

仅供参考,我们使用的是最新版本的 GA(通用)分析跟踪代码。在 GA 中查看实时报告时,它正在注册我在页面上,但单击 link.

时事件未触发

谢谢!

如果它正是您使用的代码格式,请尝试使用直引号而不是弯引号:

<a href= "link-to-asset-goes-here" onclick="ga('send', 'event', 'Button', 'Click', 'AllVisits_Free', {'NonInteraction': 1});">

..一些带有智能引号的东西不能很好地与 JavaScript 搭配使用。

我在使用此 onClick 代码时遇到了同样的错误。

直码 对我有用。 我犯的错误是从网站上复制代码片段。直接从键盘输入引号,效果很好!

同样为了快速调试,使用 GA 调试器,它帮助我快速解决了错误。