通过XML文件跟踪mp3播放/下载

通过XML文件跟踪mp3播放/下载,xml,google-analytics,adobe-analytics,Xml,Google Analytics,Adobe Analytics,我有一个XML文件,我把它放在我的网站上,它有链接到我在我的网站上放的大约100个mp3文件。我将此XML文件推送到iTunes和我的应用程序。我的网站页面上有一些文件的直接链接,但大部分用户都是通过iTunes或应用程序访问这些文件的 然而,经过数小时的研究,我仍然不知道如何追踪单个MP3的播放。为了播放其中一个文件,用户需要加载XML文件(通过iTunes或应用程序),然后XML文件播放托管在我的网站上的文件 我已经为我的网站设置了Google Analytics和Adobe Analyti

我有一个XML文件,我把它放在我的网站上,它有链接到我在我的网站上放的大约100个mp3文件。我将此XML文件推送到iTunes和我的应用程序。我的网站页面上有一些文件的直接链接,但大部分用户都是通过iTunes或应用程序访问这些文件的

然而,经过数小时的研究,我仍然不知道如何追踪单个MP3的播放。为了播放其中一个文件,用户需要加载XML文件(通过iTunes或应用程序),然后XML文件播放托管在我的网站上的文件

我已经为我的网站设置了Google Analytics和Adobe Analytics。但是,我想不出一个方法来向他们发送这些信息


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

基本上,您必须实施一个服务器端解决方案,使用用于Adobe Analytics和Google Analytics的电子邮件发送数据

一种方法是编写服务器端脚本,解析服务器请求日志文件中的mp3请求条目。脚本应该在cron作业上。请注意,根据GA文档中的说明,如果尝试提交超过4小时的脱机数据,则可能会遇到问题,因此请确保将cron作业设置为相应地执行

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


两者之间的折衷办法可能是让控制器脚本只需登录到单独的文件或db,然后提供mp3文件,然后使用单独的脚本处理。这样,您就不必为一堆文件条目解析常规服务器请求日志。此方法在cron作业上也会有一个脚本

第二种选择是我们过去的做法。我们不直接为文件提供服务,而是将它们发送到一个干净的url——domain.com/fileName等。我们的服务器要么运行php/java库进行跟踪,有时在返回实际文件之前运行javascript。签出数据插入库@