无法在GA报告中看到度量协议命中(使用Python请求库)

2024-05-07 07:32:53 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试使用测量协议将pageview命中发送到Google Analytics,Universal property(使用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)

r.status_代码返回为200(OK),但在实时报告或标准报告中仍然看不到命中

也尝试了GET请求:

^{pr2}$

(相同的结果:200 OK中返回状态代码,但GA报告中仍然没有数据)

任何帮助和建议都将不胜感激

[解决了!]: 显然,我注意到User-Agent是必须设置的。下面的代码对我有用

r = requests.post(url = endpoint, data = dic2
              , headers={'User-Agent': 'My User Agent 1.0'})

Tags: 代码url协议data报告googleokpost
1条回答
网友
1楼 · 发布于 2024-05-07 07:32:53

要想查看工具上的Python点击量,请取消选中“从已知的bots和spider中排除所有命中”选项。如果不以其他方式排除此数据,请检查筛选器。在

enter image description here

另外,强烈建议添加参数title(“&dt”),此参数用于报表“User Explorer”或其他“reports of behavior section”中不是必需的,但您可能会预料到工具会出现不希望出现的问题。在

你好

相关问题 更多 >