簡體   English   中英

GA 衡量協議“用戶”訪問

[英]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 報告架構的核心。

但是,一種解決方法是將所有測量協議命中模擬為屬於單個用戶。 您可以通過為您的ciduid參數傳遞一個固定值來做到這一點。 此方法不會誇大您的用戶數量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM