我目前正在营销工具中创建一项新功能,该功能应该允许我的客户获取某些网站的指标。只要在其网站上实施Google Analytics即可。
我已经成功实施了Hello Analytics Example。但是使用这种配置我只能得到我自己网站的指标。
我找到了这个Is it possible to get Google Analytics data for any website (not my website) using Google Analytics API?,但这是针对版本3而我使用的是版本4,这些版本之间的链接似乎不同。
如果我的客户需要在自己的google-analytics帐户中授权我的应用程序,这通常没问题。
所以我的问题是:
如果您需要更多信息,请在评论中告诉我。提前谢谢。
答案 0 :(得分:1)
Google Analytics数据是私人数据。要访问私人数据,您必须有权访问它。对于服务帐户,您可以通过在Google Analytics网站上添加服务帐户电子邮件地址作为用户来预授权服务帐户。
如果您希望能够访问其他人的数据,则需要使用Oauth2并对请求其许可的用户进行身份验证。网站上有一个PHP Hello Analytics Reporting API教程。因此,在这种情况下,您的客户将必须对您的应用程序进行身份验证,并允许您访问其数据。
所以我的问题是:
有没有人有详细的教程?
是你在寻找Oauth2示例Hello Analytics Reporting API
我是否错过了google-api-example中的内容?
您可能无法通过添加服务帐户电子邮件来访问您自己的数据,就像您正确使用它一样。但是,您可能会错过了解服务帐户的工作方式。
我是否需要使用较旧版本的API?
根本不可以使用Reporting api v4或核心报告v3。