1
我的工作電子郵件有權訪問大約100個分析帳戶。無論如何,無論如何,請將Google服務帳戶提供給我可以使用的所有分析功能,而無需將其手動添加到每個帳戶中?授予Google服務帳戶訪問我所有的Google Analytics帳戶的權限
我的工作電子郵件有權訪問大約100個分析帳戶。無論如何,無論如何,請將Google服務帳戶提供給我可以使用的所有分析功能,而無需將其手動添加到每個帳戶中?授予Google服務帳戶訪問我所有的Google Analytics帳戶的權限
工作過埃克的評論,似乎是可能從谷歌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.');
}
}
您必須添加「高級谷歌服務」資源:谷歌Analytics(分析)API。
運行它時,您還需要允許作爲實際有權將用戶添加到GA帳戶的用戶。
編輯:我忘了添加,這似乎在開發人員控制檯中爲我創建了一個新項目。我第一次收到有關未啓用API的項目的錯誤消息。點擊詳細信息或轉到開發控制檯,找到該項目並啓用Google Analytics API。
沒有時間與代碼的完整答案,但是;如果您的工作電子郵件已獲得所有這些帳戶的授權,則可以通過Google Apps腳本(例如在電子表格中)訪問Google Analytics Management API以批量編輯帳戶。我這樣做是爲了批量添加過濾器,我不明白爲什麼這不適用於用戶。 Google Spreadsheets以登錄用戶的權限運行,因此他們可以執行您有權訪問的任何內容。 –
謝謝Eike Pierstorff,我會研究一下! –
但請注意,此解決方案最多可處理100個帳戶,請參閱[帳戶用戶鏈接:插入](https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/accountUserLinks/insert ) 方法。 – Matt