GA测量协议'用户'访问

时间:2018-02-11 10:41:17

标签: python google-analytics python-requests

我使用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事件命中。

1 个答案:

答案 0 :(得分:1)

您不能忽略用户计算中的测量协议命中,因为用户的概念是GA报告架构的核心。

但是,解决方法是将所有测量协议命中模仿为属于单个用户。您可以通过为ciduid参数传递固定值来执行此操作。此方法不会夸大您的用户号码。