如何用Management API实现GA账户管理自动化?

“如果GA的媒体资源数量、数据视图数量以及用户数量十分庞大,有没有办法用自动化的方式实现账户管理?”

在工作过程中,会有一些较为大型的企业提出以上的困惑。这种情况,可以利用GA提供的Management API来解决。通过编程实现对GA配置数据的访问,可以开发应用,更高效地管理大型或复杂的GA帐户。

下面我将通过页面的JavaScript调用Google Analytics API,以查看某个GA账户的用户权限明细数据为例,演示除编码以外的具体配置流程。

希望对各位有所帮助~

配置流程

Step1:创建项目

首次调用GA Management API时,需要在Google API控制台创建项目,并在该项目中注册您的应用(也就是您的要调用Management API的应用),在以下链接中点击“继续”以创建项目:

https://console.developers.google.com/flows/enableapi?apiid=analytics&credential=client_key

API启用后,需要去“凭据”页给项目添加凭据。

Step2:配置凭据

在创建具体的凭据前,要先填写和调用API相关的信息,以便让Google清楚我们所需要的凭据种类。

其实就是需要我们在调用GA Management API前,告诉Google,我们的应用要以怎样的调用方式(使用Java调用、使用JS调用等)、调用哪个API、以及具体要访问哪些数据。

提交API调用相关信息后,会引导您设置OAuth同意屏幕,在弹出的弹窗中,我们先选择“NOT NOW”,待凭据信息全部配置完成后,再进行OAuth同意屏幕设置。

接下来才是真正的凭据配置工作。创建OAuth2.0客户端ID。关于“限制”的两个配置项,官方给了很多正式的描述。

通俗地讲,就是因为我们要通过JS请求API,所以需要通过OAuth2.0在页面端进行权限验证。当然,不是什么页面都能随便进行OAuth验证,所以,需要配置页面范围(也就是“限制”),告诉Google应该在哪个页面(即我们的应用要调用API的页面)进行OAuth验证。为了便于测试,以下先填写本地域名。

填写完,点击“刷新”,会提示您接下来配置OAuth同意屏幕。点击“设置同意屏幕”。

Step3:配置OAuth同意屏幕

用户类型选择“外部”,点击“创建”。

填写并保存同意屏幕信息。同意屏幕会告诉用户谁在请求访问他们的数据,以及您请求访问的数据类型。

回到凭据设置页面,再点击“刷新”,会显示“创建OAuth客户端ID”按钮,点击以完成创建。

点击“完成”。至此,已完成全部的配置工作。

创建项目

编写好代码后,将OAuth2.0客户端ID复制到应用中。

在页面引入可操作Google API的JS依赖库。

查看执行效果

启动demo项目,在页面发起请求,查看执行效果。按照提示完成OAuth同意屏幕验证。

一直点击“Allow”,即可获得查询结果。

以上就是使用GA Management API时,需要配置的内容,希望对各位读者起到帮助。

发表评论

电子邮件地址不会被公开。 必填项已用*标注