【问题标题】:Is it possible to get data from my client's website?是否可以从我客户的网站获取数据?
【发布时间】:2017-02-15 13:04:28
【问题描述】:

我目前正在营销工具中创建一个新功能,它应该允许我的客户获得那里网站的一些指标。只要在他们的网站上实施了谷歌分析。

我已经成功实现了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-account 中授权我的应用程序,这通常没问题。

所以我的问题是:

  • 有人有详细教程吗?
  • 我是否遗漏了 google-api-example 中的某些内容?
  • 我是否需要使用旧版本的 API?

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

【问题讨论】:

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


    【解决方案1】:

    Google Analytics(分析)数据是私人数据。为了访问私人数据,您必须有权访问它。对于服务帐户,您可以通过将服务帐户电子邮件地址添加为 Google Analytics(分析)网站上的用户来预授权服务帐户。

    如果您希望能够访问其他人的数据,您将需要使用 Oauth2 并对请求其权限的用户进行身份验证。网站上有一个Hello Analytics Reporting API PHP 教程。因此,在这种情况下,您的客户将不得不对您的应用程序进行身份验证并授予您读取其数据的权限。

    所以我的问题是:

    • 谁有详细的教程?

      是的,您正在寻找 Oauth2 示例 Hello Analytics Reporting API

    • 我是否遗漏了 google-api-example 中的某些内容?

      您可能无法通过添加服务帐户电子邮件来访问您自己的数据,听起来您做得正确。但是,您可能没有理解服务帐户的工作原理。

    • 我需要使用旧版本的 API 吗?

      您根本无法使用 Reporting api v4 或核心报告 v3。

    【讨论】:

    • @DalmTo 谢谢,我将通过 Oauth2 示例,这似乎正是我正在寻找的。到时候我会回来的。
    • 根据您与客户的关系,您可以要求他们使用服务帐户电子邮件地址授予您访问权限。但是,这可能会带来安全问题,因为您不负责确保客户端 1 无法访问客户端 2 的数据。
    • @DalmTo 谢谢!这是缺少的链接,我需要它来让事情正常工作。完美!
    猜你喜欢
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2013-01-24
    相关资源
    最近更新 更多