我正在尝试使用Google Analytics Reporting API构建仪表板,以便为我公司的客户创建报告。Analytics API:自动验证
问题是我需要使用cronjob创建报告,但这需要验证。我尝试以下方法:
我设法使这项工作,但过程的OAuth2迫使我通过重定向我到谷歌登录页面来验证到谷歌。一旦登录,令牌被创建并生成我的报告。但我不能找到一种方法,而无需用户干预,自动认证(即填补谷歌登录表单)
有了这个解决方案,我能不来创建报告手动登录到Google,这非常棒。但是,此方法要求我将服务帐户添加到Google Analytics帐户,方法是将新创建的用户[email protected]
添加到我希望访问的每个Google Analytics数据视图中。我无法这样做,因为我尝试访问的一些视图是由我公司的客户管理的,我无法要求他们每个人添加另一个Google Analytics用户。
我需要能够使用已配置的用户电子邮件访问Google Analytics视图。我试图在Service Accounts Manager中添加此地址作为我的服务帐户的所有者,但没有运气(请参阅以下屏幕截图)。
有没有什么办法,我可以使用一个静态令牌的Web应用程序的API(即不必手动登录到谷歌),或使用服务帐户的API不必须在每个Google Analytics视图中添加Google创建的用户?
我在这里不知所措,所以任何建议都会有帮助。
我会研究一下,谢谢。我有一个问题,即每个Google Analytics媒体资源的特定刷新标记(即,如果我想要检索20个不同网站的统计信息,则必须创建20个刷新标记),即使这些媒体资源都是在相同的分析中进行管理帐户(通过“帐户”,我的意思是我使用OAuth2授权API的电子邮件和密码)? – roberto06
刷新令牌可让您访问经过身份验证的用户有权访问的所有Google Analytics帐户 – DaImTo
太棒了!我会在接下来的几天内尝试,让你知道它是怎么回事! – roberto06