授予Google服务帐户访问我所有Google Analytics帐户的权限

时间:2016-09-28 21:06:03

标签: google-analytics service-accounts

我的工作电子邮件可以访问大约100个分析帐户。无论如何,为我需要手动将其添加到每个帐户的所有分析都提供Google服务帐户吗?

1 个答案:

答案 0 :(得分:0)

使用Eike的评论,似乎可以从Google Apps脚本中获取:

function listAccounts() {
  var accounts = Analytics.Management.Accounts.list();
  if (accounts.items && accounts.items.length) {
    for (var i = 0; i < accounts.items.length; i++) {
      var account = accounts.items[i];
      var body = 
      {
        permissions:
        {
          local: ['READ_AND_ANALYZE'] //or whatever permissions you need
        },
        userRef:
        {
          email: 'theemailaddressyouneed'
        }
      };
      Analytics.Management.AccountUserLinks.insert(body, account.id);
    }
  } else {
    Logger.log('No accounts found.');
  }
}

您必须添加&#34;高级Google服务&#34;资源:Google AnalyticsAPI。

当您运行它时,您还需要允许具有权限的用户将用户添加到GA帐户。

编辑:我忘了添加,这似乎在开发人员控制台中为我创建了一个新项目。我第一次收到有关未启用API的项目的错误消息。单击详细信息或转至开发控制台并找到此项目并启用Google AnalyticsAPI。