是否有可能从我客户的网站获取数据?

时间:2017-02-15 13:04:29

标签: php google-analytics google-api google-oauth google-analytics-api

我目前正在营销工具中创建一项新功能,该功能应该允许我的客户获取某些网站的指标。只要在其网站上实施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帐户中授权我的应用程序,这通常没问题。

所以我的问题是:

  • 有没有人有详细的教程?
  • 我是否错过了google-api-example中的内容?
  • 我是否需要使用较旧版本的API?

如果您需要更多信息,请在评论中告诉我。提前谢谢。

1 个答案:

答案 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。