Events ga('tracker.send','event','test','click','automaticEvent')

Events ga('tracker.send','event','test','click','automaticEvent'),events,google-analytics,jquery,analytics.js,Events,Google Analytics,Jquery,Analytics.js,请注意,您必须向create方法传递一个“name”,然后使用ga([trackerName].send…)向该跟踪器发送一个事件 参考资料:我建议通过window.dataLayer.push({event:'event_NAME',…data})发送GTM事件,并在GTM中创建一个触发器来触发将事件发送到Google Analytics的标记。使用GTM preview,您将获得最佳的调试体验,并且您将确保事件将从GTM发送到GA,因为GTM会处理这些问题。新版本的analytics具有新语

请注意,您必须向create方法传递一个“name”,然后使用
ga([trackerName].send…)向该跟踪器发送一个事件


参考资料:

我建议通过
window.dataLayer.push({event:'event_NAME',…data})发送GTM事件
,并在GTM中创建一个触发器来触发将事件发送到Google Analytics的标记。使用GTM preview,您将获得最佳的调试体验,并且您将确保事件将从GTM发送到GA,因为GTM会处理这些问题。

新版本的analytics具有新语法。替换下面的行

ga('send', 'event', 'button', 'click', 'contact form');
有了这个,

gtag('event', 'click', {'event_category' : 'button',
  'event_label' : 'contact form'});
参考文献;

对于GA,现在。。。 在SPA中发送新页面对我来说最终是这样的:

if (window.ga){
    window.ga.getAll()[0].set('page', location);
    window.ga.getAll()[0].send('pageview')
}

这正好显示了GA报告中想要的内容,比如一个新页面被点击,标题和所有内容都是正确的

如果有人试图向Google Analytics发送事件,并且想知道为什么没有任何明确提示的情况下,
send
函数什么也不做,我建议使用他们库的调试版本。它将在浏览器控制台中记录一些有用的提示

与其从中获取脚本,不如从中获取脚本。我从他们的。

onclick ga()函数中发现了这一点。我在
部分中还添加了'analytics.js'-

<a mat-list-item routerLink='/dashboard' onclick="ga('send', 'event', 'Dashboard', 'Click', 'demoClick, 30);">
   <mat-icon color="accent">home</mat-icon>
   <span class="side-item">Dashboard</span>
</a>

除了事件(实时和报告)之外,我什么都看到了。我的步骤包括:

  • 打电话给谷歌,他们发现我的谷歌优化GTM标签停止了所有发送到分析的事件
  • 从Google tag manager中删除了Optimize标签,事件开始在Analytics中弹出

如果出现此问题,请尝试暂停某些标记。还可以将事件标记连接到某个目标。

我正在使用Vue.js,似乎每次都必须创建ga,即使它已经在窗口上创建:

ga('create', yourGtagId, 'auto');
ga('send', {});

实际上,为了修复它,我只是恢复到经典的分析…我尝试了这段代码,但它不起作用。不确定新的beta Analytics(或我的实现)出了什么问题,但恢复修复了它。我也面临着同样的问题。我可以在实时视图中查看事件。但不在内容部分的事件下。有什么想法吗?我也有同样的问题。我想知道这是否是因为我们正在跟踪的点击事件将产生新的页面加载(在您的情况下是表单提交,在我的情况下是点击链接)。当我们“离开”页面时,由于Google Analytics跟踪是异步的,我可以想象跟踪事件必须首先发送(这需要一些时间),然后原始的“单击”操作(提交或加载新页面)必须完成。Google Analytics提供了一个回调:这意味着您的帐户没有设置为使用Analytics.js,而Analytics.js只适用于Universal Analytics。你需要创建一个新的GA帐户并选择Universal Analytics,而不是Classic.FYI-我注意到Adblock Plus阻止了来自Google的新Analytics.js文件。为什么没有记录下来:(嗨,谢谢@extrabacon!我所做的是:(1)创建一个新的分析属性,(2)在站点中复制/粘贴新的跟踪代码,(3)查看事件跟踪工作没有理由…这似乎是其中一种情况,在这种情况下,您应该接受您在不知道如何解决问题的情况下解决了问题!哈哈!对于那些希望使用Google Tag Manager const tracker=window.ga.getAll()[0];if(tracker&&tracker.set&&tracker.send){tracker.set发送页面查看事件的人来说,这是一段代码('page',props.location.pathname)tracker.send('pageview')}这对我很有效。为什么没有在相关的文档中记录下来?这也解决了我的问题。或者,只需添加跟踪器名称,如:ga('gtm1.send','event','Test','Test ga');这是针对那些使用
gtag.js而不是
analytics.js的人的
<script type="text/javascript">
    function sliderOnChange() {
    var period = window.convertDays(($("#PeriodSlider").slider("value")));
    var amount_of_credit = $("#AmountOfCreditSlider").slider("value");
    var gaEventInput = "£" + amount_of_credit + " for " + period;
    ga('send', 'event', 'slider', 'sliding', gaEventInput);
}
</script>
<script src="//www.google-analytics.com/analytics.js"></script>
<script>
  tracker = ga.create('UA-XXXXXXX-1', 'example.com');
  tracker.send('pageview');
</script>
tracker.send('event', 'Category', 'Action', 'Label');
if ("ga" in window) {
    tracker = ga.getAll()[0];
    if (tracker)
        tracker.send("event", "Test", "Test GA");
}
<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','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-xxxxxx-y', 'auto', 'tracker');
ga('tracker.send', 'pageview');
ga('tracker.send', 'event', 'test', 'click', 'automaticEvent')
ga('send', 'event', 'button', 'click', 'contact form');
gtag('event', 'click', {'event_category' : 'button',
  'event_label' : 'contact form'});
if (window.ga){
    window.ga.getAll()[0].set('page', location);
    window.ga.getAll()[0].send('pageview')
}
<a mat-list-item routerLink='/dashboard' onclick="ga('send', 'event', 'Dashboard', 'Click', 'demoClick, 30);">
   <mat-icon color="accent">home</mat-icon>
   <span class="side-item">Dashboard</span>
</a>
<a mat-list-item routerLink='/dashboard' id="sideNavDashboard" onclick="gtag('event', 'Click', {'event_category':'Dashboard', 'event_label':'demoClick', 'value':'30'});">
   <mat-icon color="accent">home</mat-icon>
   <span class="side-item">Dashboard</span>
</a>
ga('create', yourGtagId, 'auto');
ga('send', {});