2017-05-31 55 views
1

嘗試(使用Python的Requests庫使HTTP請求)無法看到測量協議砸在GA報告(使用Python請求庫)

import requests 

endpoint = 'https://www.google-analytics.com/collect' 
payload = {'v':'1' 
      ,'tid':'UA-XXXXXX-Y' 
      ,'t':'pageview' 
      ,'dl': 'http%3A%2F%2Fvibhorj.com%2Ftest1%2Fpath2' 
      ,'cid':'928534239.3492469166' 
    } 
r = requests.post(url = endpoint, data = payload) 

R若要發送使用測量協議pageview命中谷歌Analytics(分析),通用屬性.status_code返回爲200(OK),但仍然無法實時看到命中報告或標準報告

還試圖GET請求:

requests.post(url = endpoint, params = payload) 

(相同的結果:STATUS_CODE在返回200 OK,但仍然在GA沒有數據報告)

任何幫助,指針將不勝感激

[解決!]: 顯然我注意到User-Agent是強制性的組。下面的代碼爲我工作

r = requests.post(url = endpoint, data = dic2 
       , headers={'User-Agent': 'My User Agent 1.0'}) 

回答

0

爲了使看到了Python你有喲取消的「排除從已知機器人和蜘蛛全部命中」選項的工具命中。如果您不以其他方式排除此數據,請檢查過濾器。

enter image description here

另外,強烈建議添加的參數標題(「& DT」),此參數的報告‘用戶資源管理器’或其他‘行爲部分的報告’使用的是不是強制性的,但您可能會發現該工具存在不必要的問題。

問候

+0

感謝您的回覆 –