javascript - Google Analytics 事件跟踪 onClick 问题
问题描述
我正在为登陆页面上的几个按钮设置事件跟踪,我已经为每个按钮添加了 onClick 代码,但是似乎点击不会向 Google Analytics 发送任何数据。当我在 Chrome 中检查“Uncaught ReferenceError: ga is not defined at HTMLAnchorElement.onclick”时,控制台出现错误。我正在尝试跟踪 3 个单独按钮的点击次数。
我的跟踪代码是:
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-3133XXXX-X');
</script>
The code I am using for each button is:
<div class="get-ticket-btn"> <a href="<?php echo get_post_meta($landing_page->ID, "landing_tickets_url", true);?>" onClick="ga('send', 'event', 'Button Click', 'Get Ticket click', 'Get Tickets Now');" class="btn">Get Tickets Now !</a> </div>
<button type="submit" onClick="ga('send', 'event', 'Button Click', 'Get Coupon click', 'Get My Coupon');" class="btn btn-default">GET MY COUPON</button>
<a href="<?php echo get_post_meta($landing_page->ID, "landing_tickets_url", true);?>" onClick="ga('send', 'event', 'Button Click', 'Get Ticket click', 'Get Tickets Now');" class="btn">Get Tickets Now !</a> </div>
解决方案
问题是我使用的是“ga”而不是“gtag”,使用“gtag”也不需要使用“send”。
推荐阅读
- angular - 如何使用 Firestore 和 Angular 从数组中查询对象
- javascript - 美国货币格式
- c - 如何使用 Fake Function Framework (FFF) 伪造将二维数组作为输入的 C 函数?
- python - Python的语法和语义是否有数学定义
- objective-c - 具有模态 NSWindow 视图的 NSMenu
- c# - 对于 I/O 绑定任务,Parallel.ForEach 比 Task.WaitAll 快吗?
- c - stdio.h:没有这样的文件或目录
- xml - 基于子元素拆分 XML 并遍历动态标签
- javascript - JavaScript计算表面积
- arrays - 沿通用 Array{Real,N} 的最后一个轴迭代