2014-05-02 60 views
0

我有一個XML文件,我在我的網站上託管,該文件鏈接到我在我的網站上託管的約100個mp3文件。我把這個XML文件推送到iTunes和我的應用程序。有一些直接鏈接到我網站頁面上的文件,但大多數情況下,用戶通過iTunes或應用程序訪問文件。通過XML文件跟蹤MP3播放/下載

然而,經過許多小時的研究,我仍然無法弄清楚如何跟蹤單獨的MP3播放。爲了播放其中一個文件,用戶需要加載XML文件(通過iTunes或通過應用程序),然後XML文件播放我的網站上託管的文件。

我爲我的網站設置了Google Analytics和Adobe Analytics。但是,我無法想出將這些信息發送給他們的方法。

我在想這可能會涉及XML文件中的某種跟蹤標記。你有什麼想法,甚至只是指向正確的方向?讓我知道你是否需要更多信息。

回答

1

基本上,您將不得不實施服務器端解決方案,該解決方案使用Google Analytics的Data Source和Google Analytics的Measurement Protocol發送數據。

一種方法是編寫一個服務器端腳本來分析您的服務器請求日誌文件中的mp3請求條目。腳本應該在cron作業上。請注意,根據GA文檔中的Queue Time entry,如果您嘗試提交超過4小時的離線數據,則可能會遇到麻煩,因此請確保將您的cron作業設置爲相應執行。

服務器日誌文件解析的替代方法 - 將您的服務器對mp3文件的路由請求發送到單個控制器腳本(例如,使用mod重寫)可能會對分析服務器發出請求,然後提供mp3文件。這將是比解析服務器日誌文件有些簡單,並允許實時採集,但它可能會或可能不值得依賴於你從這個獲得的流量(因爲你的服務器上的負載)。

兩者之間的妥協可能是有控制腳本只需登錄到一個單獨的文件或數據庫,然後成爲了MP3文件,然後有一個單獨的腳本過程。這樣你就不必爲一堆文件條目解析一般的服務器請求日誌。這個方法也會在cron作業上有一個腳本。

+0

第二種選擇是我們過去所做的。我們不直接提供這些文件,而是將它們發送到乾淨的網址 - domain.com/fileName等。我們的服務器要麼運行php/java庫進行跟蹤,有時候會在返回實際文件之前運行javascript。檢出數據插入庫@ https://marketing.adobe.com/developer/en_US/documentation/data-insertion/c-sample-code – BrettAHale