是否可以创建一个能够为其他用户的帐户获取Google AnalyticsAPI访问权限的应用程序?
与获得用户授权访问其帐户信息的Facebook应用相似,我们是否可以对Google Analytics执行相同操作。
我已阅读过这些文件,但实在令人困惑。
答案 0 :(得分:1)
有三种类型的身份验证可与Google AnalyticsAPI和大多数Google API实际配合使用。我同意它在开始时可能有点混乱。
公共API密钥:
公共API密钥可让您访问公共数据。公共数据是不属于任何人的数据。在Google AnalyticsAPI的情况下,meta data api不要求任何人授予您访问公共数据API的权限。您可以使用Public api密钥。
服务帐户
当您要访问开发人员有权访问的信息时,将使用服务帐户。例如,您的Google Analytics帐户。您可以像对待任何其他用户一样授予服务帐户对您的数据的访问权限,并且它将能够访问它并且不会有任何用户干预。你不会弹出来询问你是否允许访问数据。
<强>的oauth2 强>
Oauth2有时也称为3脚OAuth,用于访问其他用户数据时使用。要访问那些数据,他们必须批准您的应用程序,授予其访问数据的权限。将弹出一个浏览器窗口,系统将询问用户是否要授予您的应用程序访问该数据的权限。
我希望这有助于消除任何困惑。 Google Analytics文档包含许多示例项目和tutorials,可帮助您入门。