我遵循此处的说明:
https://developers.google.com/analytics/devguides/reporting/core/v4/user-reporting- 我正在使用_GA客户端ID cookie存储在浏览器中的“ UserId”,但我得到以下响应:
{ "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "status": "UNAUTHENTICATED", "details": [ { "@type": "type.googleapis.com/google.rpc.ErrorInfo", "reason": "CREDENTIALS_MISSING", "domain": "googleapis.com", "metadata": { "service": "analyticsreporting.googleapis.com", "method": "google.analytics.reporting.v4.Reporting.SearchUserActivity" } } ] } }
这似乎我必须让用户在获得所需数据之前登录Google。
可以从_ga cookie ID中获取这些数据,而无需用户登录?
贝洛是客户端的请求。他们说我需要使用Google报告API。这似乎也只有一旦签名才能起作用? 当使用联系表提交潜在客户时,作为提交的一部分捕获Google Analytics ClientID(存储在浏览器中的_GA cookie中)。
使用clientId,请询问Google Analytics(分析)为“第一个互动”(第一个会话)链接到该线索的用户活动,获取链接到以下变量的数据:
campaign术语
一旦从GA API中检索数据(有时可能需要长达15分钟才能在GA数据库中填充),将完整的有效载荷传递,包括铅细节和营销特征到CRM。
https://github.com/underemployed/google-photos-downloader/blob/main/google.py