Поскольку аккаунты Google Рекламы содержат пользовательские данные, ваше приложение должно получить разрешение пользователя на доступ к этим данным. Существует два широких подхода, основанных на том, как вы получаете это разрешение.
Выберите тип приложения
Поскольку аккаунты Google Рекламы содержат пользовательские данные, вашему приложению необходимо получить авторизацию пользователя для доступа к этим данным. Существует два широких подхода, основанных на том, как вы получаете это разрешение.
Сервисный аккаунт | Аутентификация пользователя | |
Краткое содержание | Вручную настройте свой аккаунт Google Рекламы, чтобы предоставить сервисному аккаунту доступ к этому аккаунту. После этого ваше приложение сможет использовать учетные данные учетной записи службы для выполнения вызовов API к учетной записи Google Рекламы без какого-либо взаимодействия с пользователем. Вызовы API работают до тех пор, пока сервисный аккаунт имеет доступ к аккаунту Google Рекламы. | Получите от пользователя единоразовую авторизацию OAuth 2.0, чтобы ваше приложение могло управлять его аккаунтом Google Рекламы. После этого ваше приложение может использовать токен обновления OAuth 2.0 (выдаваемый в рамках процесса авторизации OAuth 2.0) для выполнения вызовов API к аккаунту Google Рекламы. Вызовы API работают до тех пор, пока пользователь не отзовет авторизацию или пока срок авторизации не истечет из-за неактивности или по другим причинам. |
Простота использования | Требуется минимальная настройка и согласования из-за отсутствия авторизации пользователя в приложении. | Требуется обширная настройка и утверждения, поскольку аутентификация пользователя является частью приложения. |
Рекомендация | Настоятельно рекомендуется в качестве предпочтительного подхода. | Унаследованный подход. Используйте в качестве запасного варианта, если вы не можете предоставить сервисному аккаунту необходимые разрешения для вашего аккаунта Google Рекламы. |