提交事件时,使用Google Analytics(分析)Measurement Protocol ... GA将事件分类为漫游器流量。我可以通过在GA中配置两个视图来确定这一点,其中一个启用了漫游器过滤,而另一个禁用了漫游器过滤。在禁用漫游器筛选的情况下,事件始终显示在视图中。
我们不想在主视图中禁用漫游器过滤器,因为这将包括大量不必要的漫游器流量。
这段代码会触发机器人过滤器吗?
payload = {
'v': 1,
't': 'event',
'tid': tracking_id,
'ec': category,
'ea': action,
'el': label
}
if value and type(value) is int:
payload['ev'] = value
if user_id:
payload['uid'] = user_id
else:
payload['cid'] = str(uuid4())
requests.post(
'https://www.google-analytics.com/collect',
data=payload,
headers=requests.utils.default_headers()
)
答案 0 :(得分:7)
requests.utils.default_headers()
为您提供了默认的“ python-requests”用户代理(对于default_headers()
和default_user_agent()
,每个the code)。
宣布您是一个Python程序-大概是从同一IP反复调用它们的服务器-听起来像机器人的定义! :)
例如,通过从(真实)Web浏览器中获取用户代理字符串,您可能会更好地撒谎关于用户代理。