Cuentas de usuario vs cuentas publicitarias
- Las cuentas publicitarias se registran en business.x.com y se identifican en la API mediante account_id. Las cuentas publicitarias se vinculan directamente a fuentes de financiamiento y utilizan contenido de una o más cuentas de usuario de X como «promotable users». Cada cuenta publicitaria puede otorgar permiso a una o más cuentas de usuario de X. La cuenta publicitaria, o «current account», está representada en casi todas las URL que se ejecutan como un parámetro en línea :account_id.
- Las cuentas de usuario de X (como @AdsAPI) se identifican por user_id en Ads API. Una o más de estas cuentas se pueden asociar con una cuenta publicitaria. La cuenta de usuario de X autenticada que realiza solicitudes en la API se denomina «current user». Se puede encontrar un listado de las cuentas publicitarias a las que el current user tiene acceso con GET accounts. «Promotable users» son handles de X que pueden ser promocionados por una cuenta publicitaria específica. Para más detalles sobre esto, consulta Obtaining Ads Account Access.
Métodos para acceder a una cuenta de anuncios
- Hacer solicitudes en nombre de un anunciante (recomendado)
- Hacer solicitudes usando tu cuenta, a la que se le ha otorgado acceso a la cuenta de un anunciante, por ejemplo, una Agency que administra 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 acceso de lectura y escritura.
- Acceso estándar: El usuario tiene acceso a los endpoints de Analytics, Campaign Management, Creatives, Custom Audiences y Conversion con acceso de lectura y escritura.
Permisos a nivel de cuenta de anuncios
Métodos para obtener tokens de acceso
1. Obtén el token de acceso (de usuario) de un anunciante
2. Obtén tu token de acceso (de Desarrollador)
FULL de la cuenta, también se te debe otorgar acceso para crear Publicaciones en este flujo. Esto 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 agregado para separar la cuenta) | |
| Acceder a la cuenta de X Ads | ✔ | ✔ |
| Crear Publicaciones en nombre del usuario | ✔ | ✔* |
| Gestionar campañas | ✔ | ✔ |
| Acceder a Analytics | ✔ | ✔ |
| Crear Cards en nombre del usuario | ✔ | ✔ |
| Capacidad del desarrollador de acceder a través de la interfaz de usuario de X Ads | ✔ | |
| Límites de tasa | Específicos por anunciante | Específicos por cuenta de anunciante |
Nota: Consulta la sección Obtén 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 patas


