Vib*_*ain 7 python google-analytics measurement-protocol
尝试pageview使用测量协议将命中发送到 Google Analytics,通用属性(使用 Python 的Requests库发出 HTTP 请求)
import requests
endpoint = 'https://www.google-analytics.com/collect'
payload = {'v':'1'
,'tid':'UA-XXXXXX-Y'
,'t':'pageview'
,'dl': 'http%3A%2F%2Fvibhorj.com%2Ftest1%2Fpath2'
,'cid':'928534239.3492469166'
}
r = requests.post(url = endpoint, data = payload)
Run Code Online (Sandbox Code Playgroud)
r.status_code 返回 200 (OK),但在实时报告或标准报告中仍然看不到命中
还尝试了 GET 请求:
requests.post(url = endpoint, params = payload)
Run Code Online (Sandbox Code Playgroud)
(相同的结果:status_code 在 200 OK 中返回但在 GA 报告中仍然没有数据)
任何帮助,指针将不胜感激
[已解决!]:
显然我注意到User-Agent必须设置。以下代码对我有用
r = requests.post(url = endpoint, data = dic2
, headers={'User-Agent': 'My User Agent 1.0'})
Run Code Online (Sandbox Code Playgroud)
要能够查看工具上的 Python 命中,您可以取消选中“排除已知机器人和蜘蛛的所有命中”选项。如果您没有以其他方式排除此数据,还要检查过滤器。
此外,强烈建议添加参数标题(“&dt”),此参数用于报告“用户资源管理器”或其他“行为报告部分”不是强制性的,但您可以预期该工具会出现不希望的问题。
你好
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |