Google Analytics - 跟踪下载点击次数

时间:2016-06-14 10:31:14

标签: javascript google-analytics tracking event-tracking

我有一个带有下载按钮的网站,可以让你下载自己生成的图像(也有一个生成按钮)。我想跟踪下载点击次数。这是我的下载按钮代码:

<input class="form-row form-box blue-bg" type="button" id="download" value="Download Screensaver" disabled />

我已设法使用Google Analytics标准代码跟踪网页浏览量,但我不知道如何进行事件跟踪,有人告诉我也使用谷歌跟踪管理器,这对我来说并不熟悉。这是我的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-XXXXX-Y', 'auto');
  ga('send', 'pageview');
</script>

我想知道如果有的话,我是否还需要添加到js代码和下载按钮。希望有人会帮助我,我会非常感激这一点,因为我是新手后端的东西,我没有优势可以指导我。谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用此代码计算下载量

function trackDownload(link) {
    _gaq.push(['_trackEvent', 'Downloads', 'Click', 'Setup executable']);
    _gaq.push(function() { document.location = link.href });
    return false;
}
<a href="files/setup.exe" onclick="return trackDownload(this);">Download</a>

答案 1 :(得分:1)

您可以点击按钮发送以下内容:

可以在我们的javascript中添加。 例如:

document.getElementById('download').addEventListener("click", function () {
   ga('send', 'event', 'Download', 'Download Screen Saver', 'self generated image');
});

https://developers.google.com/analytics/devguides/collection/analyticsjs/events#event_fields

请确保以上代码位于您在上述问题中提供的GA脚本之后。