gpt4 book ai didi

javascript - Uncaught ReferenceError : ga is not defined

转载 作者:可可西里 更新时间:2023-11-01 01:38:31 25 4
gpt4 key购买 nike

我想知道人们点击特定按钮的次数(使用 Google 分析应该非常简单)。但是,我从谷歌控制台收到“Uncaught ReferenceError: ga is not defined”错误,无法找到修复方法。

我在头部添加了这个:

     <script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)
[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-X', 'auto') ;

ga('send', 'pageview');

</script>

并通过使用此工具生成代码在按钮上添加一个 onclick 事件 http://gaconfig.com/google-analytics-event-tracking/contact-form/ :

onclick="ga('send', 'event', { eventCategory: 'Book button', eventAction: 'Click', eventLabel: 'enquiry home page'});"

然后我在谷歌分析中设置了目标,但在控制台中仍然有这个错误。

所以我尝试添加:

var gaq = gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);

在声明 google analytics 函数之前,它会产生第二个错误,所以我就放弃了它。

有谁知道问题是否来 self 正在使用的脚本?还是来自onclick事件代码?

最佳答案

我使用相同的 JS 创建了一个简单的 HTML 并单击处理程序并在我的本地 apache 服务器上运行它,它工作正常。看不到任何引用错误。

确保您没有 AdBlocker 或其他阻止跟踪的软件,这可能会阻止 GoogleAnalytics`

 <script>

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)
[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-X', 'auto') ;

ga('send', 'pageview');

</script>

<input type= "button" value ="Click Me" onclick="ga('send', 'event', { eventCategory: 'Book button', eventAction: 'Click', eventLabel: 'enquiry home page'});"/>

关于javascript - Uncaught ReferenceError : ga is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com