【问题标题】:How to use Google Analytics to track downloads?如何使用谷歌分析来跟踪下载?
【发布时间】:2023-03-17 10:42:01
【问题描述】:

我有一个网站,其中有 .tar.gz、.zip 和 .dmg 文件。我需要使用谷歌分析跟踪下载次数。我听说我可以将 onclick="pageTracker._trackPageview('/file_name.file_extension') 用于页面上的“a”标签。 我不清楚 file_name.file_extension 对应什么。另外,我需要使用一些额外的脚本吗?

【问题讨论】:

    标签: javascript google-analytics


    【解决方案1】:

    我不清楚是什么 file_name.file_extension 对应 到。

    您的示例onclick="pageTracker._trackPageview('/file_name.file_extension') 将对该链接的每次点击记录为file_name.file_extension 的页面视图。

    您可以将file_name.file_extension 编辑为您想要的任何内容。它只是传递给 Google Analytics 的“页面浏览量”的名称,并且会显示在您的分析报告中。

    另外,我是否需要使用一些额外的 脚本?

    不,将上述onlick 属性添加到您要跟踪的每个链接就足够了。

    See here 供参考。希望对您有所帮助。

    编辑:

    我假设您知道您需要通用的 Google Analytics 脚本才能正常工作(感谢 cmets 中的 Ryan 进行澄清)。该脚本如下所示,但包含您的 Google Analytics(分析)帐号,而不是 UA-XXXXXX-X 中的 X:

    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try{
    var pageTracker = _gat._getTracker("UA-XXXXXX-X");
    pageTracker._trackPageview();
    } catch(err) {}
    </script>
    

    要获取脚本,您需要一个Google Analytics 帐户。登录您的帐户并添加新的“网站配置文件”后,您将获得一个 Javascript 的 sn-p(使用您的帐号)以包含在您要跟踪的每个页面中,以及说明。这应该足以让你开始,但如果我能澄清任何事情,请告诉我。

    编辑 2:

    正如 cmets 中所指出的,我错误地发布了 Google Analytics 脚本的最新异步版本,它实际上与 _trackPageview 不兼容。我已经编辑了我的答案以包含您要使用的“传统”脚本。 See here 了解更多信息。

    【讨论】:

    • 明确地说,您将需要 Google Analytics 脚本和初始化该脚本的代码,但除了 Google 提供给您的之外,不需要额外的脚本。
    • 感谢瑞恩的澄清。你能告诉我在哪里可以找到 Google Analytics 脚本和初始化它的代码吗?
    • 值得澄清的是,您提供的代码 sn-p 是异步代码,而您正在使用(以及问题使用)的“_trackPageview”代码是常规 ga.js 代码,并且不兼容。
    • @yc: 不错 - 现在应该修复了。谢谢。
    【解决方案2】:

    对于客户网站上的类似问题,我们使用 GA Events(而不是页面浏览跟踪)来跟踪下载。

    Google 的 Event Tracking guide 包含所有详细信息,但本质上不是

    pageTracker._trackPageview("download name");
    

    你可以这样称呼

    pageTracker._trackEvent(category, action, opt_label, opt_value)
    

    最终成为一组数据表。 category 定义数据进入哪个表,每个action 是表中不同的行,分别计算。

    我们有六种不同的下载可以通过不同的方式交付(PDF 下载、通过电子邮件、通过 snailmail 等),因此我们将交付方式跟踪为category,将宣传册名称跟踪为action

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多