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