Как добавить пользователя во ВСЕ аккаунты Google Analytics?

Мне нужно добавить пользователя с разрешениями для всех 620 учетных записей Analytics, к которым у меня есть доступ с моей основной учетной записью Google. Я пытаюсь добавить адрес электронной почты типа [email protected] ко всем этим учетным записям, чтобы я мог редактировать их и управлять ими через API Google Analytics.

Я говорю о таких разрешениях:

https://support.google.com/analytics/answer/2884495?hl=ru

https://support.google.com/analytics/answer/1009702?hl=ru

Просматривая эту статью, говорят, что можно делегировать права на этих уровнях:

введите здесь описание изображения

Проблема в том, что у меня 620 аккаунтов!


person SsjCosty    schedule 07.04.2015    source источник
comment
Догадаться! Вместо учетной записи службы, которую я создал ранее, теперь я создал учетные данные установленного приложения. Это открывает окно браузера, которое просит меня пройти аутентификацию, а затем может получить доступ ко всем учетным записям Analytics, к которым имеет доступ мой пользователь Google.   -  person SsjCosty    schedule 08.04.2015


Ответы (2)


Management API позволяет программно добавлять пользователей. https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtUserPermissions

Редактировать: Как отмечено в комментариях (спасибо, @EikePierstorff), существует верхний предел в 100 учетных записей, которые можно добавить на одного пользователя.

person nyuen    schedule 07.04.2015
comment
Проблема в том, что для того, чтобы программно добавлять пользователей, мне нужно, чтобы у меня уже был существующий пользователь с правами на управление учетными записями и пользователями. Как говорится в упомянутой вами статье: Эти операции могут выполнять только пользователи с разрешениями уровня MANAGE_USERS. Ну, это был мой первоначальный вопрос: как мне добавить такого пользователя во все учетные записи? - person SsjCosty; 07.04.2015
comment
Это немного сложно разобрать - в нынешнем виде вы говорите, что хотите добавить пользователей, несмотря на то, что у вас нет на это разрешений, что, конечно же, невозможно (это своего рода точка с разрешениями). Можем ли мы предположить, что по крайней мере ваша основная учетная запись Google имеет соответствующие разрешения? В любом случае API не будет работать для вас, поскольку в документации специально указано, что существует верхний предел в 100 учетных записей на пользователя для API(developers.google.com/analytics/devguides/config/mgmt/v3/). - person Eike Pierstorff; 07.04.2015
comment
У меня есть учетная запись Google в форме [email protected], которая имеет доступ ко всем этим учетным записям Google Analytics: content.screencast.com/users/CostinPopescu/folders/Default/ Однако, когда я добавляю новые учетные данные для проекта Google API, я получаю сгенерированное электронное письмо в форме 76972394287234-ajdsnkjsadnaskjnkjfa@developer.gserviceaccount.com. Я могу аутентифицировать свое консольное приложение, используя этот адрес электронной почты, но не могу использовать свой основной адрес электронной почты, [email protected]. - person SsjCosty; 07.04.2015
comment
Таким образом, в то время как основной адрес электронной почты имеет все разрешения для всех учетных записей, сгенерированный не имеет разрешений, поэтому мне пришлось бы просматривать каждую учетную запись и добавлять новый адрес электронной почты с разрешениями. - person SsjCosty; 08.04.2015
comment
Догадаться! Вместо учетной записи службы, которую я создал ранее, теперь я создал учетные данные установленного приложения. Это открывает окно браузера, которое просит меня пройти аутентификацию, а затем может получить доступ ко всем учетным записям Analytics, к которым имеет доступ мой пользователь Google. - person SsjCosty; 08.04.2015

Догадаться! Вместо «Учетной записи службы», которую я создал ранее, теперь я создал учетные данные «Установленное приложение». Это открывает окно браузера, которое просит меня пройти аутентификацию, а затем может получить доступ ко всем учетным записям Analytics, к которым имеет доступ мой пользователь Google. Вот так: введите здесь описание изображения

person SsjCosty    schedule 08.04.2015
comment
Я должен предположить, что это не правильное решение проблемы, которую вы описали. Тип приложения зависит от того, работаете ли вы с веб-сайтом, автоматизированной службой или настольным приложением. Это не имеет ничего общего с тем, как разрешения предоставляются для различных свойств. В настоящее время я ищу решение именно того вопроса, который вы задали, но, похоже, его нет. - person sfarbota; 16.04.2019
comment
@sfarbota, удачи? :-) - person Guillermo Mosse; 27.06.2020
comment
Ха, это было давно, но я не думаю, что когда-либо находил отличное решение для этого. Одна вещь, которая сейчас приходит на ум, — это возможность создания группы и предоставления этой группе доступа ко всем учетным записям (при условии, что это возможно). Вам нужно будет проделать эту работу только один раз, после чего теоретически все будущие пользователи могут быть просто добавлены в одну группу. Не стесняйтесь проверить это и дайте нам знать, если это работает. - person sfarbota; 29.06.2020