当我按下按钮时,我试图获取一个事件,但我在我的 Google Analytics(分析)页面上看不到我的活动的任何线索。我遵循了此页面中的 Google Analytics 教程https://developers.google.com/analytics/devguides/collection/analyticsjs/events
按照该说明,我创建了一个 ID 为“button”的按钮:
<a href="https://cellkulture.typeform.com/to/ThBzIr" class="btn btn-phenol btn-lg btn-block typeform-share invite" style="margin-bottom:30px; margin-top:20px;" data-mode="1" target="_blank" id="signUpForm">Request an Invite to the Beta</a>
是的,我知道我需要放松内联样式,但这是一项正在进行的工作
然后我在文档的头部包含了主要的 Google Analytics 调用,以将我的页面连接到正确的数据库(我已经用我当前的设置更改了 UA-XXXXXXXX-X'、'myname.com)
<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', 'myname.com');
ga('send', 'pageview');
</script>
最后,我将该代码粘贴到应该跟踪事件的页面底部:
<script type='text/javascript'>var downloadLink = document.getElementById('signUpForm');
addListener(downloadLink, 'click', function() {
ga('send', 'event', 'button', 'click', 'signup');
});
function addListener(element, type, callback) {
if (element.addEventListener) element.addEventListener(type, callback);
else if (element.attachEvent) element.attachEvent('on' + type, callback);
}
</script>
这与谷歌的例子非常接近,我不明白为什么我在谷歌分析中看不到事件跟踪。我正在使用实时视图来查看这个,以防有什么不同?