我们希望创建一个服务,在客户向我们提供他的谷歌分析登录名和密码后,将从他/她的分析帐户收集一些统计数据,然后将这些数据发送到客户的电子邮件。
我正在尝试使用Google Analytics API。
更新:
感谢Eike Pierstorff的评论,我现在知道这不是我应该遵循的方式。那么有人可以告诉我我应该搜索哪些关键字才能得到我想要的东西吗?
这些链接中的任何一个都与我下面的问题有关吗?
https://github.com/wanze/Google-Analytics-API-PHP
https://github.com/google/google-api-php-client
返回原始内容:
我被困在此页面上的"步骤 1:启用分析 API":https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php
准确地说,在 https://console.developers.google.com/apis/credentials/domainverification 的域验证
好吧,首先,此服务甚至不需要域。我们将把客户及其电子邮件和其他数据添加到服务的CRM中。
但是好吧,我选择了我们的一个域,并且确实对其进行了验证(通过放置Google的特殊html文件)。
是的,此域在已验证域列表中。
然而,谷歌控制台(https://developers.google.com/analytics/devguides/reporting/core/v3/quickstart/service-php ) 在注册之前,您必须首先验证所有权。您可以在 Google Search Console 中执行此操作。",并带有"带我去那里"的链接。它打开了 https://www.google.com/webmasters/verification/home
好的,我想,即使它被验证,也许我会再次验证它,但是当尝试时,它说:域已经验证。
请帮帮我...
您的客户可以授权您的应用通过 oAuth2 检索数据,但这需要他使用 Google 登录并主动调用该应用程序。 如果这对您来说没问题,那么请查看此处的示例(或在评论中注明,我将引导您完成该示例)。OAuth允许有选择地授予服务权限(通过设置"范围"),因此访问可能仅限于Google Analytics。
唯一的其他方法是要求客户端代表您添加用户(在这种情况下,服务帐户用户会这样做,您可以使用问题中链接中的文档)。
客户不可能给你他的凭据,因为这意味着你可以访问他所有的连接服务(即你可以以他的名义发送Gmail或在谷歌云端硬盘上访问他的文档)。