我使用Measurement Protocol通过mov r/m32, imm32
库从Python后端向Google Analytics发送一些事件。代码很简单:
requests
但是,当事件发送到GA时,它也会反映为用户代理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)
在Audience中的用户访问 - 这是不受欢迎的,因为它与实际用户无关。有没有办法阻止这种行为?
UPD:我不是在寻找更改User-Agent标头的选项。我正在寻找一个选项来排除注册为用户访问的GAMP事件命中。
答案 0 :(得分:1)
您不能忽略用户计算中的测量协议命中,因为用户的概念是GA报告架构的核心。
但是,解决方法是将所有测量协议命中模仿为属于单个用户。您可以通过为cid
或uid
参数传递固定值来执行此操作。此方法不会夸大您的用户号码。