Google Analytics(分析),服务器端跟踪和漫游器过滤器

时间:2018-11-20 15:46:20

标签: python google-analytics

提交事件时,使用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()
)

1 个答案:

答案 0 :(得分:7)

requests.utils.default_headers()为您提供了默认的“ python-requests”用户代理(对于default_headers()default_user_agent(),每个the code)。

宣布您是一个Python程序-大概是从同一IP反复调用它们的服务器-听起来像机器人的定义! :)

例如,通过从(真实)Web浏览器中获取用户代理字符串,您可能会更好地撒谎关于用户代理。