![](/img/trans.png)
[英]Unable to see Measurement protocol hit in GA reports (using Python Request library)
[英]GA Measurement protocol 'user' visits
我正在使用測量協議通過requests
庫將一些事件從 Python 后端發送到 Google Analytics。 代碼很簡單:
GA_ID = settings.GOOGLE_ANALYTICS_PROPERTY_ID
class GoogleAnalytics:
def __init__(self):
self._host = 'https://www.google-analytics.com/collect'
self._v = '1'
self._tid = GA_ID
self._cid = str(uuid.uuid4())
def send_event(self, ec, ea, el):
payload = {
'v': self._v,
'tid': self._tid,
'cid': self._cid,
't': 'event',
'ec': ec,
'ea': ea,
'el': el
}
r = requests.post(url=self._host, data=payload)
但是,當事件發送到 GA 時,它也會在 Audience with User-agent requests 2.18.4
反映為用戶訪問 - 這是不可取的,因為它與實際用戶無關。 有什么辦法可以防止這種行為嗎?
UPD:我不是在尋找更改 User-Agent 標頭的選項。 我正在尋找一個選項來排除注冊為用戶訪問的 GAMP 事件命中。
您不能從用戶計算中省略測量協議命中,因為用戶的概念是 GA 報告架構的核心。
但是,一種解決方法是將所有測量協議命中模擬為屬於單個用戶。 您可以通過為您的cid
或uid
參數傳遞一個固定值來做到這一點。 此方法不會誇大您的用戶數量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.