2010-12-09 47 views
7

我需要在使用curl的網站上執行谷歌分析腳本。我將爲這個捲曲請求提供哪些報告功能?使用curl激活Google Analytics(分析)?

爲了讓我的問題更清晰,假設我有一個網站www.abc.com,其上有分析代碼,如果我使用curl從www.xyz.com連接到www.abc.com,在分析報告中www.abc.com的請求會使用curl show做出的請求嗎?

不會顯示什麼參數?因爲沒有導航器不會有屏幕分辨率,顏色深度或任何其他基於JavaScript的功能。任何其他報表功能,我不會提供?

我需要以下露面:

  • 用戶代理
  • 引薦(再次我將通過設置報頭中發送)
  • 源IP(我將通過設置報頭中發送)地址和位置(使用不同國家的代理)

我不確定的一個問題是谷歌的cookies和是否(因爲我也可能使用代理)這些都需要清除。最終的結果是,我需要能夠模擬網站流量,好像它來自各種訪客......

如果整個事情在技術上不可行,是否有任何其他方式可以模擬多樣化流量到我的谷歌分析帳戶?

回答

12

所以,其他答案是正確的:CURL不執行JS,並且有一些自動化請求的方法。

其他方法來模擬不同的交通到您的帳戶包括:

  • 訪問該網站,手動,搶,谷歌Analytics(分析)產生將__utm.gif請求,並操縱其作品,使您可以結合捲曲它通過捲曲實際網站,以便記錄GA瀏覽量。 (即,更改主機名,瀏覽量名稱,時間戳等)。您可以找到這些參數的值的含義here
  • 在您的目標網站上實施server side GA
  • 使用無頭引擎以編程方式抓取網站。 PhantomJS是一個特別用戶友好的選項。
  • 使用類似BrowserShots的瀏覽器屏幕截圖服務從分佈式位置獲取流量以訪問您的網站。使用Amazon's Mechanical Turk可以讓人們訪問該網站。您可以每次點擊支付0.01美元,並從大量來源獲得大量不同的流量。(爲了驗證,給他們一個任意的,簡單的任務,比如問他們「這個網站的標題是什麼?」)
2

不,因爲Google Analytics基於Javascript,curl不處理HTML或Javascript。

+0

如果沒有,是否有任何其他的方式,我可以模擬交通到我的谷歌Analytics帳戶? – 2010-12-09 09:10:47

2

而不是捲曲,使用一個JavaScript的命令行工具,如HTTPUnit(其中包括犀牛)。我也聽說過WATIR,但從未嘗試過。

這些恰好是測試工具,但我想你也可以使用它們來觸發Google Analytics。

相關問題