Elige el tipo de solicitud
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Dado que las cuentas de Google Ads contienen datos del usuario, tu aplicación debe obtener la autorización del usuario para acceder a estos datos. Existen dos enfoques generales según cómo obtengas esta autorización.
Elige el tipo de app
Dado que las cuentas de Google Ads contienen datos del usuario, tu app debe obtener la autorización del usuario para acceder a estos datos. Existen dos enfoques generales según cómo obtengas esta autorización.
|
Cuenta de servicio |
Autenticación del usuario |
Resumen |
Configura manualmente tu cuenta de Google Ads para otorgarle acceso a una cuenta de servicio. Luego, tu app puede usar las credenciales de la cuenta de servicio para realizar llamadas a la API de la cuenta de Google Ads sin interacción del usuario. Las llamadas a la API funcionan siempre y cuando la cuenta de servicio tenga acceso a la cuenta de Google Ads. |
Obtén una autorización única de OAuth 2.0 de un usuario para permitir que tu app administre su cuenta de Google Ads. Luego, tu app puede usar el token de actualización de OAuth 2.0 (emitido como parte del proceso de autorización de OAuth 2.0) para realizar llamadas a la API de la cuenta de Google Ads. Las llamadas a la API funcionan siempre y cuando el usuario no revoque la autorización o hasta que esta venza por inactividad o por otros motivos. |
Facilidad de uso |
Se requieren configuraciones y aprobaciones mínimas debido a la falta de autorización del usuario en la app. |
Se requieren muchas configuraciones y aprobaciones debido a que la autenticación del usuario forma parte de la app. |
Recomendación |
Muy recomendado como el enfoque preferido |
Enfoque heredado. Úsala como opción alternativa cuando no puedas otorgarle a una cuenta de servicio los permisos necesarios para tu cuenta de Google Ads. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-31 (UTC)
[null,null,["Última actualización: 2025-08-31 (UTC)"],[],[],null,["# Choose your application type\n\nSince Google Ads accounts contain user data, your application must obtain\nauthorization from the user to access this data. There are two broad approaches\nbased on how you obtain this authorization.\n\nChoose your app type\n--------------------\n\nSince Google Ads accounts contain user data, your app needs to obtain\nauthorization from the user to access this data. There are two broad approaches\nbased on how you obtain this authorization.\n\n| | **Service Account** | **User Authentication** |\n| Summary | Manually configure your Google Ads account to give a service account access to that account. Afterwards, your app can use the service account credentials to make API calls to the Google Ads account without any user interaction. The API calls work as long as the service account has access to the Google Ads account. | Obtain a one-time OAuth 2.0 authorization from a user to allow your app to manage their Google Ads account. Afterwards, your app can use the OAuth 2.0 refresh token (issued as part of the OAuth 2.0 authorization process) to make API calls to the Google Ads account. The API calls work as long as the user doesn't revoke the authorization, or until the authorization expires due to inactivity or other reasons. |\n| Ease of use | Minimal configuration and approvals required due to lack of user authorization in the app. | Extensive configuration and approvals required due to user authentication being part of the app. |\n| Recommendation | **Strongly recommended** as the preferred approach | Legacy approach. Use as a fallback option when you cannot give a service account the required permissions to your Google Ads account. |\n|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|"]]