首页 > 解决方案 > 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>

标签: javascriptwordpressgoogle-analyticsonclick

解决方案


按照此处的建议解决了此问题https://www.en.advertisercommunity.com/t5/Google-Analytics-Code/gtag-js-event-tracking-for-mailto-and-tellephone-link-not/td- p/1259427

问题是我使用的是“ga”而不是“gtag”,使用“gtag”也不需要使用“send”。


推荐阅读