【问题标题】:Tracking mp3 plays/downloads through XML file通过 XML 文件跟踪 mp3 播放/下载
【发布时间】:2014-05-02 19:16:29
【问题描述】:

我在我的网站上托管了一个 XML 文件,其中包含指向我在我的网站上托管的大约 100 个 mp3 文件的链接。我将此 XML 文件推送到 iTunes 和我的应用程序。我的网站页面上有一些指向文件的直接链接,但大多数情况下,用户通过 iTunes 或应用程序访问这些文件。

但是,经过数小时的研究,我仍然无法弄清楚如何跟踪单个 mp3 的播放。为了播放其中一个文件,用户需要加载 XML 文件(通过 iTunes 或通过应用程序),然后 XML 文件播放托管在我的网站上的文件。

我为我的网站设置了 Google Analytics 和 Adob​​e Analytics。但是,我想不出办法将这些信息发送给他们。

我认为这可能涉及 XML 文件中的某种跟踪标记。你有什么想法,甚至只是指出我正确的方向吗?如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: xml google-analytics adobe-analytics


    【解决方案1】:

    基本上,您将不得不实施一个服务器端解决方案,该解决方案使用 Data Source 用于 Adob​​e Analytics,Measurement Protocol 用于 Google Analytics。

    一种方法是编写一个服务器端脚本,解析您的服务器请求日志文件中的 mp3 请求条目。该脚本应该在一个 cron 作业中。请注意,根据 GA 文档中的Queue Time entry,如果您尝试提交超过 4 小时的离线数据,您可能会遇到麻烦,因此请务必将您的 cron 作业设置为相应地执行。

    服务器日志文件解析的替代方案 - 可能值得让您的服务器将对 mp3 文件的请求路由到单个控制器脚本(例如使用 mod rewrite),该脚本向 Analytics 服务器发出请求,然后提供 mp3 文件.这比解析服务器日志文件要简单一些,并且允许实时收集,但它可能值得也可能不值得,具体取决于您从中获得多少流量(因为服务器上的负载)。

    两者之间的折衷可能是让控制器脚本简单地登录到一个单独的文件或数据库,然后提供 mp3 文件,然后有一个单独的脚本进程。这样您就不必为一堆文件条目解析常规服务器请求日志。此方法还将在 cron 作业上有一个脚本。

    【讨论】:

    • 第二个选项是我们过去所做的。我们不直接提供文件,而是将它们发送到一个干净的 url -- domain.com/fileName 等。我们的服务器将运行 php/java 库进行跟踪,有时在返回实际文件之前运行 javascript。签出数据插入库@marketing.adobe.com/developer/en_US/documentation/…
    猜你喜欢
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多