问题描述
我有很多Google Analytics(分析)属性和帐户。
我现在正在使用JavaScript来从Google Analytics(分析)API获取报告。
为了提出这些请求,我需要查看要访问的帐户的视图提示,以便可以从支持的帐户加载相关数据。
我发现找到这些视图ID的唯一方法是每次使用Official GA Query Explorer通过选择 Account 和 Property 来获取ID。
这很烦人。因为它牵涉到人类的行动。
我可以通过UA-xxxx
字符串查找ID吗?
解决方法
如果您已经在使用Google Analtyics API来获取报告,为什么不使用Management APi来获取用户有权访问的所有帐户的列表
Account summeries.list将为您提供。
我不是Java开发人员,但是代码应该是这样的。
function queryAccounts() {
// Load the Google Analytics client library.
gapi.client.load('analytics','v3').then(function() {
// Get a list of all Google Analytics accounts for this user
gapi.client.analytics.management.accountSummaries.list().then(handleAccounts);
});
}
从Hello Analytics API: JavaScript quickstart for web applications中无耻地撕掉了代码,并通过疯狂的猜测对其进行了一些改动。