Cuentas de usuario vs. cuentas publicitarias
- Las cuentas publicitarias se registran en business.x.com y se identifican en la API por account_id. Las cuentas publicitarias se vinculan directamente a fuentes de financiación y aprovechan contenido de una o más cuentas de usuario de X como “usuarios promocionables”. Cada cuenta publicitaria puede otorgar permisos a una o más cuentas de usuario de X. La cuenta publicitaria, o “cuenta actual”, está representada en casi todas las URL ejecutadas como un parámetro en línea :account_id.
- Las cuentas de usuario de X (como @AdsAPI) se identifican por user_id en la Ads API. Una o más de estas cuentas pueden asociarse con una cuenta publicitaria. La cuenta de usuario de X autenticada que realiza solicitudes en la API se denomina el “usuario actual”. Puedes encontrar un listado de las cuentas publicitarias a las que el usuario actual tiene acceso con GET accounts. Los “usuarios promocionables” son handles de X que pueden ser promocionados por una cuenta publicitaria específica. Para más detalles, consulta Obtaining Ads Account Access.
Métodos para acceder a la cuenta de anuncios
- Realizar solicitudes en nombre de un anunciante (recomendado)
- Realizar solicitudes con tu cuenta que ha sido concedida acceso a la cuenta de un anunciante, p. ej. una agencia que soporta varias cuentas.
Niveles de acceso
Permisos a nivel de App
- Solo conversiones: El usuario tiene acceso a los endpoints de Mobile y Web Conversion con permisos de lectura y escritura.
- Acceso estándar: El usuario tiene acceso a los endpoints de Analytics, Campaign Management, Creatives, Custom Audiences y Conversion con permisos de lectura y escritura.
Permisos a nivel de cuenta de Ads
Métodos para obtener tokens de acceso
1. Obtener el token de acceso de un anunciante (Usuario)
2. Obtén tu token de acceso (para desarrolladores)
FULL de la cuenta, también se te debe conceder acceso para crear Posts en este flujo. Eso habilitará el acceso mediante el permiso TWEET_COMPOSER en el endpoint GET accounts/:account_id/authenticated_user_access.
Diferencias entre estos métodos
| Token OAuth de anunciante (usuario) | Token OAuth (desarrollador) (@username añadido para separar la cuenta) | |
| Acceso a la cuenta de Ads | ✔ | ✔ |
| Crear Posts en nombre del usuario | ✔ | ✔* |
| Gestionar campañas | ✔ | ✔ |
| Acceso a analíticas | ✔ | ✔ |
| Crear Cards en nombre del usuario | ✔ | ✔ |
| Posibilidad del desarrollador de acceder a través de la interfaz de X Ads | ✔ | |
| Límites de uso | Diferentes por anunciante | Diferentes por cuenta de anunciante |
Nota: Consulta la sección Obtener tu token de acceso (desarrollador) anterior para más detalles.
Ejemplo de caso de uso
Token de acceso del anunciante mediante el flujo web OAuth de 3 participantes


