简单javascript google analytics事件错误,未发送到ga

简单javascript google analytics事件错误,未发送到ga,javascript,google-analytics,Javascript,Google Analytics,我在我的网站上有一个按钮,我想作为一个GA活动来跟踪它。javascript函数正确地重定向了用户,但GA调用没有在google analytics的实时视图中显示任何内容,也不知道为什么。它显示了我在谷歌分析(Google analytics)中的访问(唯一的一个…),所以它看起来像是我,而不是触发事件 <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(a

我在我的网站上有一个按钮,我想作为一个GA活动来跟踪它。javascript函数正确地重定向了用户,但GA调用没有在google analytics的实时视图中显示任何内容,也不知道为什么。它显示了我在谷歌分析(Google analytics)中的访问(唯一的一个…),所以它看起来像是我,而不是触发事件

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }
  gtag('js', new Date());

  gtag('config', 'UA-138599174-1');
</script>

<script>  
  function handleOutboundLinkClicks() {
    ga('send', 'event', {
      eventCategory: 'GVoteRSVP',
      eventAction: 'click',
      transport: 'beacon'
    });

    window.location.href = "URL";  
  }
</script>

window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag('js',新日期());
gtag(“配置”、“UA-138599174-1”);
函数handleOutboundLinkClicks(){
ga(‘发送’、‘事件’{
事件类别:“GVoteRSVP”,
eventAction:'单击',
交通:“灯塔”
});
window.location.href=“URL”;
}
按钮:

<a href="#" onClick="handleOutboundLinkClicks()" class="sqs-block-button-element--medium sqs-block-button-element" >
    REGISTER TODAY
</a>


任何帮助都将不胜感激

如果使用
gtag
初始化分析,则需要使用相同的方法发送事件。在您的代码中,您当前指的是
ga()
。您的函数应该如下所示:

function handleOutboundLinkClicks() {
  gtag('event', 'click', {
    'event_category': 'GVoteRSVP'
  });

  window.location.href = "URL";

}
gtag('event', <action>, {
  'event_category': <category>,
  'event_label': <label>,
  'value': <value>
});
通常,事件参数的传递方式如下:

function handleOutboundLinkClicks() {
  gtag('event', 'click', {
    'event_category': 'GVoteRSVP'
  });

  window.location.href = "URL";

}
gtag('event', <action>, {
  'event_category': <category>,
  'event_label': <label>,
  'value': <value>
});

gtag('event')。如果您需要将传输类型设置为beacon,因为它在当前代码中使用,您可能还需要阅读。

很乐意提供帮助,欢迎使用Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。