2012-03-11 42 views
2

是否有任何使用Google Analytics跟蹤特定文件下載的簡單方法?舉例來說,在我的網站,我想有一個鏈接到使用GA,jQuery和PHP跟蹤文件下載

http://mydomain.com/resume 

這將重定向到與我的簡歷的PDF文件。我的想法是:

  1. 使用URL重寫,自動重定向到http://mydomain.com/resumehttp://mydomain.com/download.php?file=resume.pdf(或東西沿着這些路線)。
  2. 已使用download.php使$(function() { _gaq.push(...); }具有適當的參數,以便跟蹤特定文件,就好像它是普通頁面一樣。
  3. 已將download.php重定向到特定的resume.pdf文件。

不過,我對這個幾個問題:

  1. 請問這整個過程是透明給用戶放置一個簡單<a href="resume.pdf">Click Me!沒有跟蹤呢? (我的意思是......沒有彈出窗口,沒有奇怪的頁面重定向等)?
  2. 這是否允許在瀏覽器窗口中打開文件(如果支持其格式)(例如pdf),還是會顯示「保存文件對話框」?
  3. 這是唯一/最簡單的方法來做我想實現的目標嗎?如果不是,我怎樣才能通過簡單的手段達到相同的效果?
+0

供參考:如果您沒有禁用它,您的訪問日誌中已存在該信息。 – 2012-03-11 10:40:42

回答

2

雖然谷歌Analytics(分析)被認爲是一個只有前端-的事情,它是所有送了一堆的HTTP請求。在Google Anayltics for Mobile Websites中,他們會告訴您有關從服務器端腳本向GA發送跟蹤事件的選項。爲此,只需從Mobile SDK Downloads下載gooogleanalyticsformobile.zip即可。其中你會發現ga.php文件顯示如何輕鬆地發送到GA。

php-ga似乎存在一個與Google Analytics交談的完整框架。 (沒有使用過,不能說是否有用)

現在你知道你可以從你的PHP調用GA,你可以擴展你的download.php來向GA發出請求,然後再輸出到下載。

0

你不能熱鏈接執行一些JavaScript的圖像,因爲這是一個巨大的安全漏洞。

但是,如果您可以弄清楚如何在PHP中添加「視圖」,那麼當用戶請求頁面時,您可以將viewcount加1。

基本上,客戶端在查看圖像時不會發生任何事情。