API para anunciantes
¿Qué puedes promocionar?
- Las Promoted Ads son anuncios comunes comprados por anunciantes que desean llegar a un público más amplio o impulsar la interacción de sus seguidores existentes.
- Las Promoted Ads aparecen claramente etiquetadas como Promoted cuando un anunciante paga por su publicación en X. Por lo demás, las Promoted Ads se comportan como anuncios normales y se pueden volver a publicar, responder, indicar “Me gusta” y más. Tienen reglas de entrega típicas y se crean mediante POST statuses/update.
- Los Tweets “solo Promoted”, creados mediante POST accounts/:account_id/tweet, pueden usarse en campañas de Promoted Tweets, pero no se mostrarán a los seguidores ni aparecerán en la cronología pública. Para obtener una lista de tweets solo Promoted de una cuenta determinada, usa GET accounts/:account_id/scoped_timeline.
- Las Cuentas promocionadas forman parte de Who to Follow, que sugiere cuentas que los usuarios aún no siguen y que podrían resultarles interesantes. Las Cuentas promocionadas ayudan a dar a conocer una variedad aún más amplia de cuentas que podrían gustarles.
- Las Cuentas promocionadas para la cronología asocian un Promoted Tweet a una campaña de Cuenta promocionada y se mostrarán en las cronologías de los usuarios.
Campañas y Grupos de Anuncios (Line Items)
Analíticas
La X Ads API ofrece un conjunto de endpoints de analíticas para hacer seguimiento y optimizar el rendimiento de los anuncios. Consulte Analíticas y Mejores prácticas de analíticas para obtener más información. Para la métrica de facturación, los datos pueden no estar finalizados hasta tres días después del evento. Antes de ese momento, los datos deben considerarse provisionales. La cifra final facturable siempre será menor que el monto provisional. La cifra facturable se ajusta para descontar el spam y el tráfico relacionado de baja calidad. Consulte Zonas horarias para otras consideraciones sobre el tiempo.Creación de una campaña - Paso a paso
-t para trazar la llamada, aproximadamente equivalente a la opción -v de cURL.
Para este ejemplo, crearemos una campaña de Promoted Ads segmentada por palabra clave.
- Obtenga el id de la cuenta.
- Obtenga el id del instrumento de financiación.
- Cree una campaña y asígnela al instrumento de financiación.
- Crea un elemento de línea asociado a la campaña.
- Cree un perfil de segmentación asociado con el line item.
- Por último, reanuda la línea de pedido.
Campañas basadas en objetivos
objective adecuado en los line items.
El parámetro utilizado en los endpoints de escritura de line items y devuelto en los endpoints de lectura es objective. A día de hoy, este campo puede tener los siguientes valores:
APP_ENGAGEMENTSAPP_INSTALLSFOLLOWERSENGAGEMENTSREACHVIDEO_VIEWSPREROLL_VIEWSWEBSITE_CLICKS
APP_ENGAGEMENTS, CPAC o CPI para APP_INSTALLS, CPLC para WEBSITE_CLICKS, CPF para FOLLOWERS, CPE para ENGAGEMENTS y CPM para REACH.
Las campañas de promoción de apps móviles deben contener el objetivo APP_ENGAGEMENTS o APP_INSTALLS.
Nota: No se permiten line items con objetivos diferentes dentro de la misma campaña.
| Objetivo de campaña | Objetivo de la API | Medios en Tweets | Modelo de precios |
|---|---|---|---|
| Reparticipaciones de app | APP_ENGAGEMENTS | Se requiere tarjeta de descarga de app con imagen o video. | CPAC |
| Instalaciones de app | APP_INSTALLS | Se requiere tarjeta de descarga de app con imagen o video. | CPAC o CPI (configurado mediante charge_by) |
| Alcance | REACH | Sin restricciones. | CPM |
| Seguidores | FOLLOWERS | El Tweet no es obligatorio, pero se recomienda. No hay restricciones de medios en Tweets para campañas de Seguidores, aunque recomendamos Tweets solo de texto. Más información: https://business.x.com/en/help/campaign-setup/create-a-followers-campaign.html#serve | CPF |
| Interacciones | ENGAGEMENTS | Sin restricciones. | CPE |
| Reproducciones de video | VIDEO_VIEWS | Se requiere tarjeta de conversación de video, video o GIF. | CPV o costo por visualización de 3 s/100% |
| Reproducciones pre-roll | PREROLL_VIEWS | Se requiere video. | CPV o costo por visualización de 3 s/100% |
| Clics en sitio web | WEBSITE_CLICKS | Tarjeta de sitio web recomendada, pero no obligatoria. El Tweet debe tener una tarjeta de sitio web o un enlace al sitio web (no ambos). | CPLC |
Instrumentos de financiación
funding_instruments de una cuenta, consulta GET accounts/:account_id/funding_instruments y GET accounts/:account_id/funding_instruments/:funding_instrument_id para ver los detalles de uno en específico.
Atributos del instrumento de financiación
account_id, id del instrumento de financiación, type del instrumento de financiación, description e io_header (ID del encabezado de orden de inserción). Ten en cuenta que un único io_header puede estar asociado a varios instrumentos de financiación.
Capacidad de financiación: able_to_fund y reasons_not_able_to_fund.
Tiempo: created_at, updated_at, start_time y end_time, representados por una cadena con el formato “%Y-%m-%dT%l:%M:%S%z”.
Estado booleano: paused, deleted y cancelled (true o false).
Financieros: currency (formato ISO-4217), credit_limit_local_micro, credit_remaining_local_micro y funded_amount_local_micro. El valor de una moneda se representa en micros. Para USD, $5.50 se codifica como 5.50*1e6, o 5,500,000. Para representar un “valor entero”, debes multiplicar el micro local por 1e6 (1_000_000) para todas las monedas.
Detalles de los atributos
credit_limit_local_micro solo es válido para instrumentos de financiación de tipo CREDIT_CARD o CREDIT_LINE y representa el límite de crédito de ese instrumento.
funded_amount_local_micro solo es válido para instrumentos de financiación de tipo INSERTION_ORDER y representa el presupuesto asignado.
credit_remaining_local_micro es válido para instrumentos de financiación de tipo CREDIT_LINE y AGENCY_CREDIT_LINE. Representa credit_limit_local_micro menos el importe ya gastado en ese instrumento de financiación. No representa la diferencia entre funded_amount_local_micro y el importe gastado. Hacemos una distinción entre límite de crédito e importe financiado porque corresponden a diferentes métodos de financiación subyacentes y acuerdos de gasto que tenemos con los anunciantes.
Tipos de instrumentos de financiación
CREDIT_LINE).
Segmentación
Opciones de segmentación por emplazamiento
- X Search: Segmentación por edad, Dispositivos, Eventos, Género, Tipos de palabras clave (todas), Idioma, Ubicaciones, Activación de red, Operadores de red, Plataforma, Versión de la plataforma, Audiencias personalizadas, Solo Wi‑Fi
- X Timeline: Segmentación por edad, Dispositivos, Eventos, Seguidores de, Similar a seguidores de, Género, Intereses, Idioma, Ubicaciones, Activación de red, Operadores de red, Tipos de palabras clave no exacta, Tipos de audiencias de socios, Plataforma, Versión de la plataforma, Tipos de retargeting, Audiencias personalizadas, Tipos de segmentación de TV, Solo Wi‑Fi
- X Profiles & Tweet Details: Segmentación por edad, Dispositivos, Eventos, Seguidores de, Similar a seguidores de, Género, Intereses, Idioma, Ubicaciones, Activación de red, Operadores de red, Tipos de palabras clave no exacta, Tipos de audiencias de socios, Plataforma, Versión de la plataforma, Tipos de retargeting, Audiencias personalizadas, Tipos de segmentación de TV, Solo Wi‑Fi
Comprender los tipos de segmentación
NETWORK_OPERATOR de GET targeting_criteria/network_operators.
Segmentación por nuevo dispositivo móvil: Llega a usuarios según la fecha en que accedieron por primera vez a X desde su dispositivo, usando el tipo de segmentación NETWORK_ACTIVATION_DURATION con operator_type de LT para menor que y GTE para mayor o igual.
Plataformas, Versiones de plataforma, Dispositivos y Solo Wi‑Fi: Permiten segmentar dispositivos móviles según distintos criterios. Plataformas es un tipo de segmentación de alto nivel que abarca categorías amplias de teléfonos. Ejemplos: iOS y Android. Dispositivos permite segmentar a usuarios de dispositivos móviles específicos, por ejemplo iPhone 5s, Nexus 4 o Samsung Galaxy Note. Las versiones de plataforma permiten segmentar a usuarios por versiones específicas de sistemas operativos móviles, hasta la versión puntual. Ejemplos: iOS 7.1 y Android 4.4. Solo Wi‑Fi permite segmentar únicamente a usuarios que usan sus dispositivos en una red Wi‑Fi; si no se establece, se segmentará a usuarios que usan la conexión del operador y Wi‑Fi.
- Los usuarios pueden segmentar plataformas y dispositivos si no hay superposición. Puedo segmentar BlackBerry como plataforma e iPad Air como dispositivo simultáneamente.
- Los usuarios pueden segmentar dispositivos y versiones de SO simultáneamente. Puedo segmentar iPad Air e iOS >= 7.0.
- Los usuarios no pueden segmentar plataformas más amplias que los dispositivos. No puedo segmentar iOS e iPad Air.
TV_SHOW. Usa los endpoints GET targeting_criteria/tv_markets y GET targeting_criteria/tv_shows para consultar los programas de TV disponibles.
Tweet Engager Retargeting
El retargeting de Tweet Engager permite a los anunciantes dirigirse, en todos los dispositivos, a audiencias que previamente han estado expuestas o han interactuado con sus Tweets promocionados u orgánicos en X. Con esta segmentación, los anunciantes pueden hacer seguimiento con personas que vieron o interactuaron con su contenido en X y que tienen más probabilidades de seguir interactuando o convertir con mensajes u ofertas posteriores. Los usuarios serán aptos para la segmentación a los pocos minutos de la exposición o la interacción y seguirán siéndolo hasta 90 días después en el caso de interacciones y 30 días para exposiciones.
Tipos de segmentación de Tweet Engager:
ENGAGEMENT_TYPE, que aceptaIMPRESSIONoENGAGEMENTcomo valor de segmentación. Especifica si deseas segmentar a usuarios expuestos (IMPRESSION) o a usuarios que interactuaron (ENGAGEMENT).CAMPAIGN_ENGAGEMENTusa un id de campaña como valor de segmentación. Se segmentará a los usuarios que interactuaron con o estuvieron expuestos a esa campaña (segúnENGAGEMENT_TYPE).USER_ENGAGEMENT, que usa el id de usuario promocionado como valor de segmentación para orientar a usuarios que estuvieron expuestos a o interactuaron con contenido orgánico del anunciante (segúnENGAGEMENT_TYPE). Debe ser el id de usuario promocionado asociado con la cuenta de Ads.
ENGAGEMENT_TYPE es obligatorio, además de al menos un valor válido de CAMPAIGN_ENGAGEMENT o USER_ENGAGEMENT. Pueden estar presentes ambos tipos de segmentación de Tweet Engager y pueden incluirse varias campañas en un mismo elemento de línea.
Video Viewer Targeting: La segmentación de espectadores de video se basa en la segmentación de Tweet Engager para permitir a los anunciantes dirigirse a audiencias que previamente han visto parte o la totalidad de un video en X. Los anunciantes pueden segmentar videos orgánicos, videos promocionados o ambos. Los videos promocionados no se limitan a campañas ni a elementos de línea con el objetivo de visualizaciones de video.
Tipos de segmentación de Video Viewer:
VIDEO_VIEWpara usuarios que han hecho clic para reproducir el video o han visto 3 segundos de reproducción automáticaVIDEO_VIEW_PARTIALpara usuarios que han visto el 50% del videoVIDEO_VIEW_COMPLETEpara usuarios que han visto al menos el 95% del video
ENGAGEMENT_TYPE:
CAMPAIGN_ENGAGEMENTusa un id de campaña como valor de segmentación. Se segmentará a los usuarios que vieron un video (segúnENGAGEMENT_TYPE) en esa campaña.USER_ENGAGEMENT, que usa el id de usuario promocionado como valor de segmentación para orientar a usuarios que vieron un video (segúnENGAGEMENT_TYPE) en contenido orgánico del anunciante. Debe ser el id de usuario promocionado asociado con la cuenta de Ads.
- Broad (valor predeterminado): coincide con todas las palabras, independientemente del orden. No es sensible a mayúsculas, plurales ni tiempos verbales. Se ampliará automáticamente cuando sea posible (p. ej., “car repair” también coincidiría con “automobile fix”). Si deseas segmentar sin expansión, debes agregar un signo + antes de las palabras clave, como “+boat +jet”. Usar palabras clave sin el + aplicará por defecto Broad Match.
- Unordered (en desuso): coincide con todas las palabras, independientemente del orden. No es sensible a mayúsculas, plurales ni tiempos verbales.
- Phrase: coincide con la cadena exacta de palabras clave; pueden estar presentes otras palabras.
- Exact: coincide exactamente con la cadena de palabras clave, y no con ninguna otra.
- Negative: evita que coincida con búsquedas que incluyan todas estas palabras clave en algún lugar de la consulta, sin importar el orden en que estén escritas, incluso si hay otras palabras presentes.
- Negative Phrase: evita que coincida con búsquedas que incluyan esta cadena exacta de palabras clave en algún lugar de la consulta, incluso si hay otras palabras presentes.
- Negative Exact: evita que coincida con búsquedas que coincidan exactamente con estas palabras clave y que no contengan otras palabras.
Combinaciones de criterios de segmentación
| Tipos “principales” | Otros tipos |
| Seguidores | Ubicaciones |
| Audiencias personalizadas | Género |
| Intereses | Idiomas |
| Palabras clave | Dispositivos y plataformas |
| TV | Edad |
- Los tipos de segmentación “principales” se combinarán mediante ∪ (es decir, en una unión lógica).
- Los otros tipos de segmentación se combinarán con AND.
- Los mismos tipos se combinarán con OR.
- Usuarios de X en EE. UU., Inglaterra y Canadá (Ubicación)
- que sean mujeres (Género)
- procedentes de una lista de Audiencias personalizadas (“Principal”)
- con Palabras clave (“Principal”)
Ejemplos adicionales
- Seleccionar género y región, pero sin principal: (Male) AND (US OR GB)
- Seleccionar género, región e intereses: (Female) AND (CA) AND (Computers OR Technology OR Startups)
- Seleccionar género, región, intereses, Tailored Audiences y palabras clave: (Male) AND (GB) AND (Cars ∪ Tailored Audiences for CRM ∪ autocross)
Ritmo de gasto del presupuesto
standard_delivery en false para ajustar el ritmo a entrega acelerada (consulta GET accounts/:account_id/campaigns).
Notas
- El “día” corresponde a la zona horaria de la cuenta de anunciante de X (p. ej., America/Los_Angeles).
- Los primeros resultados indican que la entrega estándar mejora el eCPE/CPF para los anunciantes, con una cobertura más uniforme a lo largo del día.
Puja objetivo
Gestión de campañasEstrategia de puja
| Objetivo de la campaña | Heredado | Ads API v10+ |
| Instalaciones de App | bid_type = AUTObid_unit = APP_INSTALLScharge_by = APP_CLICKS | goal = APP_INSTALLSbid_strategy = AUTO |
| Clics en el sitio web | bid_type = TARGET (Nota: bid_unit no era necesario para algunos objetivos de campaña) | bid_strategy = TARGET |
Puja con objetivo
bid_strategy en los line items puede establecerse con el valor TARGET para habilitar la puja con objetivo en objetivos de campaña relevantes, como:
WEBSITE_CLICKSWEBSITE_CONVERSIONSAPP_INSTALLSAPP_ENGAGEMENTSREACH
Requisitos de segmentación y de visualización por país
Rusia
Instrumentos de financiación gestionados por el socio
Configuración inicial del partner
- El partner debe compartir su clave pública PGP/GPG. Es necesario intercambiar una clave secreta compartida entre el partner de Ads API y X. Esto se usará para verificar los datos durante el flujo de incorporación.
- El
app_ido elconsumer_secretde la App de X que se utilizará para el acceso a Ads API. Puede ver y editar sus Apps de X existentes a través del panel de Apps si ha iniciado sesión en su cuenta de X en developer.x.com. Si necesita crear una App de X, deberá tener una cuenta de desarrollador aprobada. X permite una App para producción+sandbox y una App opcional solo para sandbox. La App de X debe crearse en un handle corporativo controlado por el partner.
Flujo de incorporación de anunciantes
- El usuario inicia el flujo de incorporación en el sitio web del partner e introduce el handle que desea incorporar.
- El partner redirige al usuario a una URL en ads.x.com con un payload firmado. Este payload contiene el
app_idde la API del partner, eluser_idde X del handle de X que se va a incorporar, una URL de callback y otros fields documentados a continuación. - Se solicita al usuario que inicie sesión en ads.x.com utilizando la página de inicio de sesión estándar de x.com.
- Una vez que el usuario ha iniciado sesión, se inicia el proceso de incorporación. Este paso incluye la revisión de anuncios, la validación de la cuenta y otras comprobaciones.
- Cuando se completan todas las tareas de incorporación, el usuario es redirigido a la URL de callback proporcionada por el partner del Ads API, con un payload que indica éxito o error. Esto incluye el proceso de autorización de 3 patas.
Carga útil de redirección de incorporación
| Nombre | Tipo | Descripción |
| callback_url | Cadena codificada en URL | el usuario será redirigido a esta URL después de que finalice el proceso de vinculación de la cuenta, independientemente del resultado. Consulta la sección de URL de redirección del partner para conocer los detalles del protocolo |
| client_app_id | entero | id de App cliente de la X API, usado para identificar al partner administrador |
| promotable_user_id | entero | user_id de X del @handle cuyas promociones administrará el partner. Se usa para garantizar que sea el mismo que inicia sesión en ads.x.com para completar el proceso de vinculación |
| fi_description | Cadena codificada en URL (máx. 255 caracteres) | nombre del instrumento de financiación. Esto se mostrará en el campo de descripción en la API cuando se recupere el instrumento de financiación. Si se proporciona una descripción de funding_instrument, el funding_instrument existente se pondrá en pausa y se configurará un nuevo instrumento de financiación gestionado por el partner. (si existe uno con el mismo nombre, no ocurrirá nada) |
| timezone | Cadena, en formato Área/Ubicación | Esta será la zona horaria utilizada para determinar el día al que aplican los presupuestos diarios y en la que se agregan los cargos |
| currency | Código de moneda ISO 4217 | Moneda que se utilizará para ingresar pujas y en la que se facturarán los cargos |
| country | Código de país ISO 3166-1 alfa 2 | País de facturación de la cuenta |
| signature | Código binario codificado en URL y en base64, como se explica a continuación | firma que combina un secreto compartido y los demás parámetros para verificar la autenticidad de la llamada, así como la validez de los parámetros. |
Carga útil de la URL de callback
| Nombre | Tipo | Descripción |
| status | string | OK se creó una cuenta o se encontró una cuenta existente y apta. ACCOUNT_INELIGIBLE si no se cumplen las restricciones específicas del socio USER_MISMATCH la cuenta de X utilizada para iniciar sesión en ads.x.com era distinta del promotable_user_id en la solicitud de vinculación de cuenta INCOMPLETE_SERVING_BILLING_INFO no se especificaron zona horaria, moneda o país INVALID_COUNTRY se proporcionó un valor de país no válido INVALID_CURRENCY se proporcionó un valor de moneda no válido INVALID_TIMEZONE se proporcionó un valor de zona horaria no válido |
| account_id | cadena codificada en URL | id de la cuenta de anuncios de X de la cuenta vinculada |
| funding_instrument_id | cadena codificada en URL | ID del instrumento de financiación administrado por el socio activo |
| signature | código binario codificado en URL y en base64, como se explica a continuación | Firma HMAC-SHA1 codificada en Base64 que combina un secreto compartido y los demás parámetros para verificar la autenticidad de la llamada, así como la validez de los parámetros. Para asegurarse de que la URL de callback solo sea válida para el X user_id para el que estaba destinado el proceso de vinculación de cuenta, el X user_id debe anexarse al secreto compartido (usando &) al firmar la solicitud. |
user_id para el que estaba destinado el proceso de vinculación de cuenta, el X user_id debe anexarse al secreto compartido (usando &) al firmar la solicitud.
Firma de la solicitud y URLs de callback
/link_managed_account y la URL de callback sean válidas, deben firmarse en el origen y ser verificadas por el destinatario antes de que este actúe sobre ellas. Firmar la solicitud con un secreto compartido entre X y el socio gestor garantiza que cada parte solo acepte solicitudes enviadas por la contraparte autorizada.
El algoritmo de generación de la firma es similar al usado en OAuth.
Cree una cadena base de firma de la siguiente manera:
- Convierta el método HTTP a mayúsculas y establezca la cadena base con ese valor.
- Anexe el carácter ‘&’ a la cadena base.
- Codifique por porcentaje la URL (sin parámetros) y anéxela a la cadena base.
- Anexe el carácter ‘&’ a la cadena base.
- Anexe la cadena de consulta codificada por porcentaje, que se construye así:
- Codifique por porcentaje cada clave y valor que se firmará.
- Ordene la lista de parámetros alfabéticamente por la clave.
- Para cada par clave/valor (y con primary_promotable_user_id para la URL de redirección del socio):
- Anexe la clave codificada por porcentaje a la cadena de consulta.
- Anexe el carácter ‘=’ a la cadena base.
- Anexe el valor codificado por porcentaje a la cadena de consulta.
- Separe los pares clave=valor codificados por porcentaje con el carácter ‘&’.
- Use el algoritmo HMAC-SHA1, utilizando como clave el secreto compartido intercambiado previamente y como valor la cadena base, para generar la firma.
- Codifique en Base64 la salida del paso 2, elimine el carácter de nueva línea final, codifique por porcentaje la firma generada en el paso 3 y agréguela a la URL en un parámetro signature
Ejemplos de firma
KBxQMMSpKRrtg9aw3qxK4fTXvUc=
Esta firma se agrega (con codificación percent-encoding) al final de la URL original en el parámetro de firma (paso 4):
https://ads.x.com/link_managed_account?callback_url=https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&client_app_id=12345&fi_description=some%20name&promotable_user_id=1&signature=KBxQMMSpKRrtg9aw3qxK4fTXvUc%3D
Firmar una URL de redirección de socio (callback de solicitud de vinculación de cuenta) La URL para firmar, suponiendo una solicitud GET:
https://managingpartner.com/link_account_callback?status=OK&account_id=ABC&funding_instrument_id=DEF
Esta URL tiene los siguientes parámetros:
account_id = ABC, funding_instrument_id = DEF y status = OK
La cadena base compuesta por el método HTTP y la URL sin parámetros, pasos a - d, es:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&“
La cadena de consulta, producida por los subpasos de e, es:
account_id=ABC&funding_instrument_id=DEF&status=OK
La cadena de consulta con codificación percent-encoding es:
account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
La cadena base completa, combinando los pasos a - d y e:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
Usando el algoritmo HMAC-SHA1, firmaremos esto con la palabra “secret” y el id de usuario de X para el que se realizó la solicitud de vinculación original, 1 (promotable_user_id = 1 de arriba), como clave: “secret&1”.
El resultado se codifica en Base64 y se presenta sin el “\n” final (pasos 2 y 3): jDSHDkHJIFXpPLVxtA3a9d4bPjM=
Esta firma se añade (con codificación por porcentaje) al final de la URL original en el parámetro signature (paso 4):
https://managingpartner.com/link_account_callback?&status=OK&account_id=ABC&funding_instrument_id=DEF&signature=jDSHDkHJIFXpPLVxtA3a9d4bPjM%3D
El algoritmo de firma debe poder operar con varias claves. Esto permitirá utilizar múltiples claves compartidas y facilitará la rotación periódica de dichas claves.
creación de partner_managed_funding_instrument
Si se proporciona el parámetro fi_description y no existe ningún partner_managed_funding_instrument con el mismo nombre en la cuenta, se creará un nuevo partner_managed_funding_instrument y se pondrán en pausa todos los partner_managed_funding_instruments existentes. Si ya existe un partner_managed_funding_instrument con el mismo nombre, no se creará uno nuevo.Llamadas repetidas al flujo de incorporación / actualización del token
Flujo de error no redirigible
Actualizaciones continuas del PMFI
Ubicaciones
placements. Los valores posibles son:
ALL_ON_TWITTERPUBLISHER_NETWORKTWITTER_PROFILETWITTER_SEARCHTWITTER_TIMELINESPOTLIGHTTREND
product_type y el objective del line item determinan qué ubicaciones están permitidas. El endpoint GET line_items/placements se puede usar para recuperar las opciones de ubicación válidas para cada tipo de producto.
Además, la siguiente tabla enumera las combinaciones válidas de ubicación y objetivo.
| Objective | ALL_ON_TWITTER | TWITTER_PROFILE | TWITTER_SEARCH | TWITTER_TIMELINE |
|---|---|---|---|---|
APP_ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
APP_INSTALLS | ✔ | ✔ | ✔ | ✔ |
REACH | ✔ | ✔ | ✔ | ✔ |
FOLLOWERS | ✔ | ✔ | ✔ | ✔ |
ENGAGEMENTS | ✔ | ✔ | ✔ | ✔ |
VIDEO_VIEWS | ✔ | ✔ | ✔ | ✔ |
PREROLL_VIEWS | ✔ | ✔ | ✔ | ✔ |
WEBSITE_CLICKS | ✔ | ✔ | ✔ | ✔ |
TWITTER_PROFILE.
Nota: TWITTER_SEARCH requiere segmentación por palabras clave.
Nota: El objetivo REACH debe incluir la ubicación TWITTER_TIMELINE. Puede tener ALL_ON_TWITTER, cualquier combinación de ubicaciones que incluya TWITTER_TIMELINE o TWITTER_TIMELINE por sí sola.
Preguntas frecuentes sobre grupos de anuncios
¿Qué es un grupo de anuncios?
¿Cómo creamos un Grupo de anuncios?
¿Por qué deberíamos añadir compatibilidad con Grupos de anuncios?
¿Cómo se relaciona el presupuesto del ítem de línea con el presupuesto de la campaña en una campaña de Grupos de anuncios?
¿Rinden mejor los Ad Groups que los line items individuales?
Guías
Objetivo de vistas de video con preroll
Endpoints requeridos
- Carga de medios por fragmentos (para subir video)
- POST accounts/:account_id/media_library (para asociar el video a la cuenta de anuncios)
- POST accounts/:account_id/campaigns (crear campaña)
- GET content_categories (para obtener la correspondencia entre categorías de contenido y categorías IAB)
- GET accounts/:account_id/curated_categories
- GET publishers
- POST accounts/:account_id/line_item_curated_categories
- POST accounts/:account_id/line_items (crear grupo de anuncios)
- POST accounts/:account_id/media_creatives (para asociar el video con el grupo de anuncios)
- POST accounts/:account_id/preroll_call_to_action (configurar el CTA y la URL de redirección)
- POST batch/accounts/:account_id/targeting_criteria (segmentación)
Pasos
Carga el video
Carga del video
media_category=amplify_video en la llamada inicial INIT usando este endpoint. Cargarás el video por fragmentos. Una vez que STATUS devuelva un state de succeeded, podrás continuar con los siguientes pasos. Puedes encontrar más información sobre la carga de medios usando el endpoint en fragmentos en nuestra Descripción general de Promoted Video.
Añade el video a la cuenta de anuncios
STATUS sea succeeded, usarás el media_key devuelto por ese endpoint para añadir el video a la biblioteca de medios del anunciante, utilizando el endpoint POST accounts/:account_id/media_library.
Configurar la campaña
Creación de campañas
objective VIDEO_VIEWS_PREROLL y el product_type MEDIA. El parámetro categories también debe establecerse con las categorías empresariales del anunciante correspondientes.
Creación de line items
categories en “Science & Education”, debe configurarse el conjunto completo de iab_categories, es decir, "IAB5", "IAB15", en el elemento de línea, de la siguiente manera:
Selección de editores
Categorías seleccionadas
- El elemento de línea debe segmentar el país correspondiente según el country_code de la Categoría seleccionada
- Se debe usar el endpoint POST line_item_curated_categories para asociar el elemento de línea con un curated_category_id específico.
Categorías de contenido
Nota: El conjunto completo de iab_categories en la respuesta de GET curated_categories debe segmentarse a través del endpoint de criterios de segmentación. De no hacerlo, se producirá un error de validación.
Asociar el contenido multimedia de la cuenta (video) con el elemento de línea
Configura el CTA y la URL de destino
VIDEO_VIEWS_PREROLL no utiliza Tweets promocionados ni Cards. En su lugar, el creativo de video se asocia con tu grupo de anuncios (line item) y la información del CTA se asocia con una entidad preroll_call_to_action. El endpoint POST accounts/:account_id/preroll_call_to_action te permite controlar el botón de CTA y la URL de destino.
Establecer criterios de segmentación
CONTENT_PUBLISHER_USER como segmentación negada para evitar que el anuncio se asocie con un conjunto de usuarios. Proporcione el user_id de X o el publisher_user_id de los handles que desea excluir.
El endpoint GET publishers se puede usar para recuperar la lista de user_id que se excluirán para Content Categories. El publisher_user_id devuelto en la respuesta de GET curated_categories se puede usar para recuperar una lista de exclusión similar para Curated Categories.
Nota: Se puede excluir un máximo de 5 publisher_user_id para Curated Categories y 50 user_id para Content Categories.
Lanzar la campaña
Analítica
VIDEO_VIEWS_PREROLL están disponibles a través de nuestros endpoints de estadísticas.
Segmentación por palabras clave en las líneas de tiempo
¿Cómo funciona?
targeting_type en unordered_keywords o phrase_keywords para los line items.
Guía de inicio rápido
- Crea un nuevo ítem de línea con la ubicación configurada para incluir
ALL_ON_TWITTERoTWITTER_TIMELINEPOST accounts/:account_id/line_items - Crea los criterios de segmentación para este nuevo ítem de línea con
BROAD_KEYWORDy define tus palabras clave. POST accounts/:account_id/targeting_criteria - Puedes actualizar las palabras clave con PUT accounts/:account_id/targeting_criteria
- Una vez que tu campaña esté en ejecución, obtén las estadísticas de tu ítem de línea para evaluar el rendimiento. GET stats/accounts/:account_id
Referencia de API
Cuentas
https://ads-api.x.com/12/accounts
Parámetros
| Nombre | Descripción |
|---|---|
| account_ids opcional | Limita la respuesta a los id de cuenta deseados especificando una lista de identificadores separados por comas. Tipo: string Ejemplo: 18ce54d4x5t |
| count opcional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| q opcional | Consulta opcional para acotar el recurso por name. Nota: Realiza coincidencia de prefijo sin distinción de mayúsculas/minúsculas. Tipo: string Longitud mín., máx.: 1, 255 |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye los resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count. Nota: Este parámetro y cursor son excluyentes. Nota: Las solicitudes que incluyan total_count tendrán límites de uso más bajos, actualmente de 200 por cada 15 minutos. Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET accounts/:account_id
Recupera una cuenta específica a la que el usuario autenticado tiene acceso. URL del recursohttps://ads-api.x.com/12/accounts/:account_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t
Respuesta de ejemplo
https://ads-api-sandbox.x.com/12/accounts
Parámetros
Ninguno
Ejemplo de solicitud
POST https://ads-api-sandbox.x.com/12/accounts
Ejemplo de respuesta
PUT accounts/:account_id
Actualiza el nombre de la cuenta y/o el tipo de industria. URL del recursohttps://ads-api.x.com/12/accounts/:account_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id required | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| name optional | Nombre de la cuenta. Tipo: string Ejemplo: API McTestface |
| industry_type optional | Industria con la que está asociada la cuenta. Tipo: string Valores posibles: AGENCY, BUSINESS_TO_BUSINESS, ONLINE_SERVICES, EDUCATION, FINANCIAL, HEALTH, GOVERNMENT, MEDIA, MOBILE, RESTAURANT, RETAIL, TECHNOLOGY, TRAVEL, OTHER |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t?name='API McTestface 2'&industry_type=TECHNOLOGY
Ejemplo de respuesta
DELETE accounts/:account_id
Nota: SOLO SANDBOX Elimina una cuenta de anuncios en el entorno de sandbox. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta usada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq12fh
Example Response
Apps de la cuenta
GET account_apps
Recupera los detalles de todas las apps móviles asociadas a la cuenta de anuncios especificada. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/account_apps
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count. Note: Este parámetro y cursor son excluyentes. Note: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos. Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_apps
Example Response
Historial de la cuenta
GET accounts/:account_id/account_history
Obtiene un resumen de los cambios realizados en elentity_id especificado en la solicitud.
Nota: Este endpoint está actualmente en beta y requiere allowlisting.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/account_history
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| entity_type required | El tipo de entidad para la que se obtendrán datos. Type: enum Example: PROMOTED_TWEET Possible values: CAMPAIGN, LINE_ITEM, PROMOTED_TWEET, TARGETING_CRITERIA, PROMOTED_ACCOUNT |
| entity_id required | La entidad específica para la que se obtendrán datos. Type: string Example: 8u94t |
| start_time required | Limita los datos obtenidos al tiempo de inicio especificado, expresado en ISO 8601. Nota: Debe expresarse en horas exactas (0 minutos y 0 segundos). Type: string Example: 2017-05-19T07:00:00Z |
| end_time required | Limita los datos obtenidos al tiempo de finalización especificado, expresado en ISO 8601. Nota: Debe expresarse en horas exactas (0 minutos y 0 segundos). Type: string Example: 2017-05-26T07:00:00Z |
| user_id optional | Limita la respuesta a un usuario específico. Type: long Example: 3271358660 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_history?entity_type=CAMPAIGN&entity_id=fc3h5&count=1
Example Response
Categorías comerciales de anunciantes
GET advertiser_business_categories
Solicita lascategories de negocio de anunciantes válidas para los Grupos de anuncios (line_items) con el fin de describir la marca de un anunciante a los editores.
Nota: Estas categorías se aplican solo a line_items con el objetivo PREROLL_VIEWS y son independientes de las content_categories usadas para los criterios de segmentación.
Cada advertiser_business_categories representa un conjunto de IAB Categories. Al crear un Grupo de anuncios con el objetivo PREROLL_VIEWS, se debe establecer una o dos advertiser_business_categories para el Grupo de anuncios. Esto puede hacerse configurando el valor del parámetro de solicitud categories en el endpoint de line item con el conjunto de iab_categories correspondientes disponibles a través de este endpoint.
Encontrarás más detalles en la Guía del objetivo de Video Views Preroll
Resource URL
https://ads-api.x.com/12/advertiser_business_categories
Parameters
Sin parámetros de solicitud
Example Request
GET https://ads-api.x.com/12/advertiser_business_categories
Example Response
Estimación de la audiencia
Determina el tamaño aproximado de la audiencia de tus campañas.
Content-Type: application/json.
Nota: Es obligatorio especificar al menos un criterio de segmentación principal; puedes consultar la lista de todos los criterios de segmentación principales en nuestra página de segmentación de campañas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/audience_estimate
Parameters
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y generalmente es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| targeting_criteria obligatorio | Objeto JSON que contiene todos los parámetros para los objetos de criterios de segmentación. Una lista de parámetros de segmentación obligatorios y opcionales está disponible en el endpoint POST accounts/:account_id/targeting_criteria. |
| operator_type opcional | Especifica la relación que debe tener el criterio de segmentación. Por ejemplo, para aplicar una exclusión, usa operator_type=NE.Tipo: enum Valores posibles: EQ, NEPredeterminado: EQ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/audience_estimate
Acceso de usuario autenticado
GET accounts/:account_id/authenticated_user_access
Obtiene los permisos del usuario actualmente autenticado (access_token) en relación con la cuenta de anuncios especificada. Estos permisos coinciden con los que se muestran en ads.x.com. Los valores posibles incluyen:ACCOUNT_ADMIN: Acceso completo para modificar campañas y ver estadísticas, incluida la capacidad de añadir o eliminar usuarios y cambiar la configuraciónAD_MANAGER: Acceso completo para modificar campañas y ver estadísticas, pero no puede añadir o eliminar usuarios ni cambiar la configuraciónCREATIVE_MANAGER: Acceso para modificar recursos creativos y ver vistas previas, pero sin acceso para crear o modificar campañasCAMPAIGN_ANALYST: Acceso para ver campañas y ver estadísticas, pero sin acceso para crear o modificar campañasANALYST(“Organic Analyst” en ads.x.com): Acceso para ver analítica orgánica e insights de audiencia, pero sin acceso para crear, modificar o ver campañasPARTNER_AUDIENCE_MANAGER: Acceso solo mediante API para ver y modificar audiencias de socios de datos, pero sin acceso a campañas, recursos creativos u otros tipos de audiencias.
TWEET_COMPOSER indica que el usuario autenticado puede crear Tweets nullcasted (o “Promoted-only”) en nombre del anunciante. Esto solo está disponible para usuarios con acceso ACCOUNT_ADMIN, AD_MANAGER o CREATIVE_MANAGER.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/authenticated_user_access
Parameters
None
Example Request
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/authenticated_user_access
Example Response
Reglas de puja
GET bidding_rules
Recupera las reglas de puja para algunas o todas las divisas. La respuesta indicará las pujas mínimas y máximas de CPE (coste por interacción). Aunque estas reglas de puja cambian rara vez, se recomienda que tus sistemas se actualicen desde estos endpoints al menos una vez al mes. Resource URLhttps://ads-api.x.com/12/bidding_rules
Parameters
| Name | Description |
|---|---|
| currency optional | Tipo de divisa por la que filtrar los resultados, identificado mediante ISO-4217. Es una cadena de tres letras como “USD” o “EUR”. Omite este parámetro para recuperar todas las reglas de puja. Type: string Example: USD |
GET https://ads-api.x.com/12/bidding_rules?currency=USD
Example Response
Campañas
GET accounts/:account_id/campaigns
Obtén detalles de algunas o todas las campañas asociadas a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| campaign_ids opcional | Limita la respuesta a las campañas deseadas especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 id. Tipo: string Ejemplo: 8wku2 |
| count opcional | Especifica la cantidad de registros que se intentarán recuperar por solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| funding_instrument_ids opcional | Limita la respuesta a las campañas bajo instrumentos de financiación específicos especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 id. Tipo: string Ejemplo: lygyi |
| q opcional | Una consulta opcional para limitar el recurso por name.Tipo: string Longitud mín., máx.: 1, 255 |
| sort_by opcional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_draft opcional | Incluye resultados de campañas en borrador en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?campaign_ids=8wku2
Respuesta de ejemplo
GET accounts/:account_id/campaigns/:campaign_id
Recupera una campaña específica asociada a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parámetros
| Name | Description |
|---|---|
| account_id required | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| campaign_id required | Referencia a la campaña con la que se opera en la solicitud. Type: string Example: 8wku2 |
| with_deleted optional | Incluir resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2
Respuesta de ejemplo
POST accounts/:account_id/campaigns
Crea una campaña nueva asociada con la cuenta actual. Nota: Existe un límite predeterminado de 200 campañas activas por cuenta. Sin embargo, no hay límite para la cantidad de campañas inactivas. Este límite se puede aumentar hasta 8,000 campañas activas. Para habilitar el límite superior, el anunciante debe solicitarlo a su X Account Manager. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
| Nombre | Descripción |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y generalmente es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| funding_instrument_id required | El identificador del instrumento de financiación bajo el cual se creará la campaña. Tipo: string Ejemplo: lygyi |
| name required | El nombre de la campaña. Longitud máxima: 255 caracteres. Tipo: string Ejemplo: demo |
| budget_optimization optional | Selecciona el tipo de optimización de presupuesto que se aplicará. Tipo: enum Predeterminado: CAMPAIGN Valores posibles: CAMPAIGN, LINE_ITEM |
| daily_budget_amount_local_micro sometimes required | El monto del presupuesto diario que se asignará a la campaña. Se utilizará la moneda asociada con el instrumento de financiación especificado. Para USD, 5,50 $ se representa como 5500000. Nota: Debe ser menor o igual que total_budget_amount_local_micro y es obligatorio para la mayoría de los tipos de Funding Instrument.Tipo: long Ejemplo: 5500000 |
| entity_status optional | El estado de la campaña. Tipo: enum Predeterminado: ACTIVE Valores posibles: ACTIVE, DRAFT, PAUSED |
| purchase_order_number optional | El número de referencia de la orden de compra. Usa este campo para facilitar la conciliación de facturas. Longitud máxima: 50 caracteres. Tipo: string Ejemplo: D00805843 |
| standard_delivery optional | Habilita la entrega estándar o acelerada. Consulta Budget Pacing para obtener más información sobre entrega estándar versus acelerada. Solo disponible cuando budget_optimization está establecido en CAMPAIGN.Tipo: boolean Predeterminado: true Valores posibles: true, false |
| total_budget_amount_local_micro optional | El monto total del presupuesto que se asignará a la campaña. Se utilizará la moneda asociada con el instrumento de financiación especificado. Para USD, 37,50 $ se representa como 37500000. Tipo: long Ejemplo: 37500000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?funding_instrument_id=lygyi&name=demo&daily_budget_amount_local_micro=140000000&entity_status=PAUSED&budget_optimization=CAMPIAGN&standard_delivery=false
Example Response
POST batch/accounts/:account_id/campaigns
Permite crear nuevas campañas por lotes con una sola solicitud. Solicitudes por lotes- El tamaño máximo de lote actual es 40.
- Todos los parámetros se envían en el cuerpo de la solicitud y se requiere
Content-Type: application/json. - Las solicitudes por lotes fallan o se completan correctamente en conjunto, y todas las respuestas de la API, tanto de error como de éxito, preservan el orden de los elementos de la solicitud inicial.
- Los errores a nivel de solicitud (p. ej., exceder el tamaño máximo del lote) se muestran en la respuesta bajo el objeto
errors. - Los errores a nivel de elemento (p. ej., falta de un parámetro obligatorio de campaña) se muestran en la respuesta bajo el objeto
operation_errors.
https://ads-api.x.com/12/batch/accounts/:account_id/campaigns
Parámetros
| Nombre | Descripción |
|---|---|
| operation_type obligatorio | Tipo de operación por elemento que se está realizando. Tipo: enum Valores posibles: Create, Delete, Update |
| params obligatorio | Objeto JSON que contiene todos los parámetros de los objetos de campaña. Para ver la lista de parámetros de campaña obligatorios y opcionales, consulte aquí. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/campaigns
PUT accounts/:account_id/campaigns/:campaign_id
Actualiza la campaña especificada asociada a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| campaign_id required | Referencia a la campaña con la que se opera en la solicitud. Type: string Example: 8wku2 |
| budget_optimization optional | Selecciona el tipo de optimización de presupuesto que se aplicará. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN, LINE_ITEM |
| daily_budget_amount_local_micro optional | El importe de presupuesto diario que se asignará a la campaña. Se usará la divisa asociada al instrumento de financiación especificado. Para USD, 5,50 $ se representa como 5500000. Cuando no se proporciona, la campaña gastará de manera uniforme según el presupuesto total y durante la duración del periodo de la campaña. Note: Debe ser menor o igual que total_budget_amount_local_micro.Type: long Example: 5500000 |
| entity_status optional | El estado de la campaña. Type: enum Possible values: ACTIVE, PAUSED |
| name optional | El nombre de la campaña. Longitud máxima: 255 caracteres. Type: string Example: demo |
| purchase_order_number optional | El número de referencia de la orden de compra. Usa este campo para ayudar con la conciliación de facturas. Longitud máxima: 50 caracteres. Type: string Example: D00805843 |
| standard_delivery optional | Activa la entrega estándar o acelerada. Consulta Budget Pacing para obtener más información sobre la entrega estándar frente a la acelerada. Solo disponible cuando budget_optimization está configurado en CAMPAIGN.Type: boolean Default: true Possible values: true, false |
| total_budget_amount_local_micro optional | El importe total de presupuesto que se asignará a la campaña. Se usará la divisa asociada al instrumento de financiación especificado. Para USD, 37,50 $ se representa como 37500000. Type: long Example: 140000000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2?total_budget_amount_local_micro=140000000
Example Response
DELETE accounts/:account_id/campaigns/:campaign_id
Elimina la campaña especificada perteneciente a la cuenta actual. Nota: La eliminación de una campaña es irreversible y los intentos posteriores de eliminar el recurso devolverán HTTP 404. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| campaign_id required | Referencia a la campaña con la que se opera en la solicitud. Tipo: string Ejemplo: 8yn7m |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8yn7m
Example Response
Categorías de contenido
GET content_categories
Solicite lascategories de contenido válidas para configurarlas como targeting_criteria de un elemento de línea.
Cada content_category se asigna a una o más IAB Categories. Esto se puede hacer estableciendo targeting_type en IAB_CATEGORY en el endpoint por lotes targeting_critera, para incluir el conjunto de iab_categories correspondientes devuelto por la solicitud content_categories. De no hacerlo, se producirá un error de validación.
Los detalles del publisher de cada una de estas categorías de contenido se pueden obtener mediante el endpoint GET publishers.
Puede encontrar más información en la Guía del objetivo de Video Views Pre-roll.
Resource URL
https://ads-api.x.com/12/content_categories
Parameters
No hay parámetros de solicitud
Example Request
GET https://ads-api.x.com/12/content_categories
Example Response
Categorías curadas
GET accounts/:account_id/curated_categories
Obtén una lista de categorías seleccionadas disponibles para loscountry_codes proporcionados
Cada curated_category solo está disponible en países específicos indicados por los country_codes en la respuesta.
Puedes encontrar más detalles en la Guía del objetivo de pre-roll de vistas de video.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories
Parameters
| Name | Description |
|---|---|
| account_id required | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| country_codes required | Limita la respuesta a los países deseados especificando una lista, separada por comas, de códigos de país ISO de dos letras. Se pueden proporcionar hasta 200 ids. Type: string Example: US |
| cursor optional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories?country_codes=US
Example Response
GET accounts/:account_id/curated_categories/:curated_category_id
Recupera los detalles de uncurated_category_id específico.
Cada curated_category solo está disponible en países específicos indicados por los country_codes en la respuesta.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories/:curated_category_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| curated_category_id required | Una referencia a la categoría seleccionada (Curated Category) con la que se opera en la solicitud. Tipo: string Ejemplo: 9ddrgesiap6o |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories/9ddrgesiap6o
Example Response
Funcionalidades
GET accounts/:account_id/features
Obtiene la colección de funcionalidades otorgadas a las que esta cuenta de anuncios puede acceder. Las funcionalidades se indican mediante una clave descriptiva y solo se exponen en este endpoint si se introducen en beta o en un lanzamiento limitado y están disponibles en la Ads API. Las funcionalidades que no cumplan este criterio no se expondrán en este endpoint. Nota: Este endpoint ayuda al desarrollo del ecosistema de la Ads API al mejorar la visibilidad del acceso de los clientes a lanzamientos beta. Los desarrolladores de la API no pueden solicitar acceso a funcionalidades en nombre de un anunciante. Estas solicitudes solo pueden ser realizadas por el anunciante a su gestor de cuenta de X. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/features
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| feature_keys optional | Parámetro opcional que permite consultar una clave de funcionalidad específica. Las solicitudes pueden incluir varias claves separadas por comas. Note: Solo se incluirán en la respuesta las funcionalidades a las que esta cuenta tenga acceso. Type: enum Possible values: REACH_AND_FREQUENCY_ANALYTICS, REACH_FREQUENCY_CAP, WEBSITE_CLICKS_CPM_BILLING |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/features
Example Response
POST accounts/:account_id/features
SOLO SANDBOX Añade una característica a una cuenta de sandbox. La lista actualizada de características de la cuenta se puede obtener mediante el endpoint GET accounts/:account_id/features. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: gq180y |
| feature_keys required | Una lista separada por comas de características de cuenta para añadir a la cuenta. Type: enum Possible values: AGE_TARGETING, ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE, AWARENESS_OBJECTIVE, BRAND_TPN, CHARGE_FOR_GOOD_CLICK, CONVERSATION_CARD, CONVERSATION_CARD_FOUR_OPTIONS, CONVERSATION_CARD_UNLOCK, CPI_CHARGING, DIRECT_MESSAGE_CARD, DR_TAP, ENGAGER_RETARGETING, EVENT_TARGETING, INSTALLED_APP_CATEGORY_TARGETING, MOBILE_CONVERSION_TRANSACTION_VALUE, OPTIMIZED_ACTION_BIDDING, REACH_AND_FREQUENCY_ANALYTICS, REACH_FREQUENCY_CAP, VALIDATED_AGE_TARGETING, VIDEO_VIEWS_MIDROLL_OBJECTIVE, PREROLL_VIEWS_OBJECTIVE, VIDEO_APP_DOWNLOAD_CARD |
POST https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=VALIDATED_AGE_TARGETING
Example Response
DELETE accounts/:account_id/features
SANDBOX SOLO Quita una función de una cuenta de sandbox. La lista actualizada de funciones de la cuenta puede obtenerse mediante el endpoint GET accounts/:account_id/features. URL del recursohttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: gq180y |
| feature_keys obligatorio | Lista separada por comas de funciones de cuenta que se quitarán de la cuenta. Tipo: enum Valores posibles: AGE_TARGETING, ALLOW_SKIPPABLE_VIDEOS_FOR_PREROLL_VIEWS_OBJECTIVE, AWARENESS_OBJECTIVE, BRAND_TPN, CHARGE_FOR_GOOD_CLICK, CONVERSATION_CARD, CONVERSATION_CARD_FOUR_OPTIONS, CONVERSATION_CARD_UNLOCK, CPI_CHARGING, DIRECT_MESSAGE_CARD, DR_TAP, ENGAGER_RETARGETING, EVENT_TARGETING, INSTALLED_APP_CATEGORY_TARGETING, MOBILE_CONVERSION_TRANSACTION_VALUE, OPTIMIZED_ACTION_BIDDING, REACH_AND_FREQUENCY_ANALYTICS, REACH_FREQUENCY_CAP, VALIDATED_AGE_TARGETING, VIDEO_VIEWS_MIDROLL_OBJECTIVE, PREROLL_VIEWS_OBJECTIVE, VIDEO_APP_DOWNLOAD_CARD |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=PREROLL_VIEWS_OBJECTIVE
Ejemplo de respuesta
Instrumentos de financiación
GET accounts/:account_id/funding_instruments
Obtén detalles de algunos o de todos los instrumentos de financiación asociados a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments
Parameters
| Name | Description |
|---|---|
| account_id required | Identificador de la cuenta. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros a recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| funding_instrument_ids optional | Limita la respuesta a los instrumentos de financiación deseados especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: lygyi |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Note: Este parámetro y cursor son excluyentes.Note: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments
Example Response
GET accounts/:account_id/funding_instruments/:funding_instrument_id
Obtiene un instrumento de financiación específico asociado a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/funding_instruments/:id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta con financiación. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| funding_instrument_id obligatorio | Referencia al instrumento de financiación con el que se opera en la solicitud. Tipo: string Ejemplo: lygyi |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments/lygyi
Respuesta de ejemplo
POST accounts/:account_id/funding_instruments
SOLO SANDBOX Cree un instrumento de financiación en el entorno de sandbox. No hay riesgo de incurrir en costes al usar un instrumento de financiación en sandbox. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta con apalancamiento. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: gq1844 |
| currency required | La divisa, expresada según ISO-4217. Type: string Example: USD |
| start_time required | La fecha en que el instrumento de financiación pasa a estar activo y disponible, expresada según ISO 8601. Type: string Example: 2017-05-19T07:00:00Z |
| type required | El tipo de instrumento de financiación que se creará. Type: enum Possible values: AGENCY_CREDIT_LINE, CREDIT_CARD, CREDIT_LINE, INSERTION_ORDER, PARTNER_MANAGED |
| end_time sometimes required | La fecha en que el instrumento de financiación pasa a estar inactivo, expresada según ISO 8601. Type: string Example: 2017-05-26T07:00:00Z |
| credit_limit_local_micro optional | El crédito total disponible para este instrumento de financiación. Note: Solo aplicable a algunos tipos de instrumentos de financiación. Type: long Example: 37500000 |
| funded_amount_local_micro optional | El importe total del presupuesto asignado a este instrumento de financiación. Note: Solo aplicable a algunos tipos de instrumentos de financiación. Type: long Example: 37500000 |
POST https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments?currency=USD&start_time=2017-07-10T00:00:00Z&type=INSERTION_ORDER&end_time=2018-01-10T00:00:00Z&funded_amount_local_micro=140000000000
Example Response
DELETE accounts/:account_id/funding_instruments/:funding_instrument_id
SOLO SANDBOX Elimina un instrumento de financiación en el entorno de sandbox. URL del recursohttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments/:funding_instrument_id
Parámetros
| Name | Description |
|---|---|
| account_id obligatorio | El identificador de la cuenta apalancada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: gq1844 |
| funding_instrument_id obligatorio | Referencia al instrumento de financiación con el que se opera en la solicitud. Tipo: string Ejemplo: hxt82 |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments/hxt82
Ejemplo de respuesta
Categorías de IAB
GET iab_categories
Solicita lascategories válidas de la App para grupos de anuncios (line_items).
URL del recurso
https://ads-api.x.com/12/iab_categories
Parámetros
| Nombre | Descripción |
|---|---|
| count opcional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de categorías. Consulta Paginación para más información. Tipo: string Ejemplo: gc-ddf4a |
| with_total_count opcional | Incluye el atributo total_count en la respuesta.Nota: Este parámetro y cursor son mutuamente excluyentes.Nota: Las solicitudes que incluyan total_count tendrán límites de tasa más bajos, actualmente establecidos en 200 por 15 minutos.Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/iab_categories?count=2
Respuesta de ejemplo
Elementos de línea
GET accounts/:account_id/line_items
Recupera los detalles de algunos o todos los elementos de línea asociados a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| campaign_ids optional | Limita la respuesta a los elementos de línea de campañas específicas indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 8gdx6 |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| funding_instrument_ids optional | Limita la respuesta a los elementos de línea de instrumentos de financiación específicos indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: lygyi |
| line_item_ids optional | Limita la respuesta a los elementos de línea deseados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 8v7jo |
| q optional | Consulta opcional para limitar el recurso por name.Type: string Min, Max length: 1, 255 |
| sort_by optional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_draft optional | Incluye resultados de campañas en borrador en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?line_item_ids=itttx
Example Response
GET accounts/:account_id/line_items/:line_item_id
Recupera un elemento de línea específico asociado a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_id obligatorio | Referencia al elemento de línea con el que opera la solicitud. Tipo: string Ejemplo: 8v7jo |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/itttx
Ejemplo de respuesta
POST accounts/:account_id/line_items
Crea un elemento de línea asociado con la campaña especificada que pertenece a la cuenta actual. Todos los elementos de línea de una campaña deben tener el mismoproduct_type y objective.
Al usar el tipo de producto PROMOTED_ACCOUNT, asociar un Tweet con el line_item añadirá ubicaciones en la cronología en dispositivos móviles además de la ubicación estándar de PROMOTED_ACCOUNT.
Configurar android_app_store_identifier o ios_app_store_identifier añadirá automáticamente los criterios de segmentación del elemento de línea que coincidan con la app móvil que se está promocionando; por ejemplo, pasar ios_app_store_identifier añadiría criterios de segmentación de PLATFORM para iOS.
Nota: Hay un límite de 100 elementos de línea por campaña y 256 elementos de línea activos en todas las campañas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
Targeting options
| Nombre | Descripción |
|---|---|
| cuenta_id obligatorio | El identificador de la cuenta con apalancamiento. Aparece dentro del recurso’forma parte de la ruta y, por lo general, es un parámetro obligatorio para todas las solicitudes de la API de Anunciantes, exceptoGET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: cadena Ejemplo: 18ce54d4x5t |
| campaña_id requerido | El identificador de la campaña en la que se creará el ítem de línea. Tipo: cadena Ejemplo: 8slvg |
| fin_hora requerido | La hora, expresada enISO 8601 (Original), que la partida dejará de entregarse. Tipo: string Ejemplo: 2017-10-05T00:00:00Z |
| objetivo requerido | El objetivo de la campaña para este ítem de línea. Tipo: enumeración Valores posibles: APP_ENGAGEMENTS,APP_INSTALLS,ALCANCE,SEGUIDORES,INTERACCIONES,VIDEO_VIEWS,PREROLL_VIEWS,WEBSITE_CLICKS |
| ubicaciones de anuncios obligatorio | Las ubicaciones de colocación donde se mostrará este elemento de línea. Especifique una lista de valores de colocación separados por comas. Tipo: enumeración Valores posibles: ALL_ON_TWITTER,PUBLISHER_NETWORK,TAP_BANNER,TAP_FULL,TAP_FULL_LANDSCAPE,TAP_NATIVE,TAP_MRECT,TWITTER_PROFILE,TWITTER_REPLIES,TWITTER_SEARCH,TWITTER_TIMELINE |
| producto_tipo obligatorio | El tipo de producto promocionado que contendrá este artículo de línea. Tipo: enumeración Valores posibles: MEDIOS,PROMOTED_ACCOUNT,PROMOTED_TWEETS |
| comenzar_tiempo obligatorio | La hora, expresada enISO 8601 (Versión en español), que la partida comenzará a entregarse. Tipo: cadena Ejemplo: 2017-07-05T00:00:00Z |
| anunciante_dominio a veces requerido | El dominio del sitio web de este anunciante, sin el prefijo del protocolo. Nota: Obligatorio cuando el elemento de línea’la colocación de s está configurada en PUBLISHER_NETWORK.Tipo: cadena Ejemplo: x.com |
| Android_App_almacenar_identificador a veces obligatorio | El identificador de la Google Play Store para las aplicaciones promocionadas. Nota: APP_INSTALLSyAPP_ENGAGEMENTSlos objetivos requieren configurar al menos un identificador de tienda de aplicaciones — ya seaandroid_app_store_identifieroios_app_store_identifier.Tipo: cadena Ejemplo: com.twitter.android |
| oferta_importe_local_micro a veces requerido | El importe de la puja que se asociará a este elemento de línea. Se usará la moneda asociada al instrumento de financiación especificado. Para USD, 5,50 $ se representa como 5500000. Nota: Obligatorio si bid_strategyse establece en uno deMAXoDESTINONota: Solo se aceptan valores mayores que cero. Tipo: long Ejemplo: 5500000 |
| categorías a veces obligatorio | Las categorías de IAB relevantes para este anunciante. ConsulteGET iab_categories. Nota: Obligatorio cuando el elemento de línea’la ubicación de su colocación está configurada en PUBLISHER_NETWORK.Tipo: cadena Ejemplo: IAB3-1 |
| iOS_App_almacenar_identificador a veces requerido | La parte numérica del identificador de la App Store de Apple para aplicaciones promocionadas. Nota: APP_INSTALLSyAPP_ENGAGEMENTSLos objetivos requieren configurar al menos un identificador de tienda de apps, ya seaandroid_app_store_identifieroios_app_store_identifier.Tipo: cadena Ejemplo: 333903271 |
| principal_web_evento_tag a veces requerido | El identificador de la etiqueta web de evento principal. Permite un seguimiento más preciso de las interacciones de la campaña asociada a este artículo de línea. Nota: Obligatorio cuando el concepto de línea’el objetivo está establecido en CONVERSIONES_DEL_SITIO_WEB.Tipo: cadena Ejemplo: nvo4z |
| anunciante_usuario_id opcional | El identificador de usuario de X del handle que promociona un anuncio PREROLL_VIEWS. Solo ciertas aplicaciones cliente pueden usar este parámetro.PREROLL_VIEWSanuncio. Solo determinadas aplicaciones cliente pueden usar este parámetro.Tipo: cadena Ejemplo: 312226591 |
| audiencia_expansión opcional | Se utiliza para ampliar el alcance de las campañas dirigiéndose a usuarios similares a aquellos ya seleccionados. Nota: De forma predeterminada, no se aplicará ninguna expansión. Tipo: enumeración Valores posibles: AMPLIO,DEFINIDO,AMPLIADA |
| puja_estrategia opcional | El mecanismo de licitación.AUTOoptimiza automáticamente las pujas en función del presupuesto diario y las fechas de la campaña.MAXdefine la puja máxima permitida ynodisponible cuando el objetivo se establece enALCANCEoSEGUIDORES.TARGETintenta mantener los promedios diarios de puja dentro del 20 % de lo especificadobid_amount_local_microy está disponible cuando el objetivo se configura enALCANCE,Seguidores, OCLICS_EN_EL_SITIO_WEB.Nota: Si se configura en AUTO,bid_amount_local_microse ignorará.Nota: Predeterminado según el objetivo. Tipo: enumeración Valores posibles: AUTO,MAX,DESTINO |
| duración_en_días opcional | El período durante el cual se alcanza el frequency_cap.frequency_capse consigue.Tipo: int Valores posibles: 1,7,30 |
| entidad_estado opcional | El estado del artículo de pedido. Tipo: enumeración Predeterminado: ACTIVO Valores posibles: ACTIVO,VERSIÓN PRELIMINAR,EN PAUSA |
| frecuencia_límite opcional | La cantidad máxima de veces que un anuncio puede mostrarse a un usuario. Nota: Solo se admite para ALCANCE,INTERACCIONES,VIDEO_VIEWS, yPREROLL_VIEWSobjetivos.Tipo: int Ejemplo: 5 |
| meta opcional | La configuración de optimización que se usará con este concepto de línea. El APP_PURCHASESla opción está disponible paraAPP_INSTALL. ElAPP_CLICKSyAPP_INSTALLShay opciones disponibles para ambosAPP_INSTALLyAPP_ENGAGEMENTSobjetivos y puede requerir usar unsocio de MACT.El VISITAS_AL_SITIOla opción solo está disponible con laWEBSITE_CLICKSobjetivo.Nota: Predeterminado según el objetivo. Tipo: enumeración Valores posibles: APP_CLICKS,APP_INSTALLS,APP_PURCHASES,INTERACCIONES,SEGUIDORES,CLICS_ENLACE,MAX_REACH,PREROLL,PREROLL_STARTS,ALCANCE_CON_INTERACCIONES,VISITAS_AL_SITIO,VIDEO_VIEW,VIEW_3S_100PCT,VIEW_6S,VIEW_15S,CONVERSIONES_DEL_SITIO_WEB |
| nombre opcional | El nombre del artículo de línea. Tipo: cadena Ejemplo: demoLongitud mín., máx.: 1,255 |
| pagar_por opcional | La unidad con la que se cobrará este concepto de línea. Esta configuración solo puede modificarse para conceptos de línea que utilicen laINSTALACIONES_DE_APPobjetivo.Nota: Predeterminado pagar_antes_dese configura automáticamente según el objetivo de la campaña y el ítem de línea’unidad de puja de s.El APP_INSTALLSel objetivo admite ambosAPP_CLICKyIMPRESIÓNvalores.IMPRESIÓNes el valor predeterminado.El CLICS_ENLACEEl objetivo admite ambos.CLIC_EN_ENLACEyIMPRESSIONvalores.IMPRESSIONes el valor predeterminado, pero no se admite al configurarTARGETparabid_strategy.El VISITAS_AL_SITIOcompatibilidades del objetivoIMPRESSIONvalores.Tipo: enumeración Valores posibles: APP_CLICK,IMPRESSION,CLIC_EN_ENLACE |
| estándar_entrega opcional | Activa la distribución estándar o acelerada. ConsultaRitmo de gasto del presupuestopara obtener más información sobre la entrega estándar frente a la acelerada. Disponible solo cuandooptimizacion_presupuestoestá configurado enLINE_ITEMpara la campaña padreTipo: booleano Predeterminado: true Posibles valores: true,false |
| total_presupuesto_importe_local_micro opcional | El importe total del presupuesto que se asignará a la partida. Se utilizará la moneda asociada con el instrumento de financiación especificado. Para USD, 37,50 $ se representa como 37500000. Tipo: long Ejemplo: 37500000 |
| diario_presupuesto_importe_local_micro a veces requerido | El importe del presupuesto diario que se asignará a la campaña. Se utilizará la moneda asociada con el instrumento de financiamiento especificado. Para USD, $5.50 se representa como 5500000. Cuando no se proporcione, la campaña gastará de manera uniforme según el presupuesto total y durante el tiempo de ejecución de la campaña. Solo disponible cuandobudget_optimizationestá establecido enLINE_ITEMpara la campaña padreNota: Esto debe ser menor o igual que total_budget_amount_local_micro.Tipo: long Ejemplo: 5.500.000 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items?campaign_id=hwtq0&objective=ENGAGEMENTS&product_type=PROMOTED_TWEETS&placements=ALL_ON_TWITTER&bid_amount_local_micro=3210000&entity_status=PAUSED&daily_budget_amount_local_micro=1000000&start_time=2022-06-15
Ejemplo de respuesta
POST batch/accounts/:account_id/line_items
Permite crear por lotes nuevos line items con una sola solicitud. Solicitudes por lotes- El tamaño máximo actual del lote es 40.
- Todos los parámetros se envían en el cuerpo de la solicitud y se requiere un
Content-Typedeapplication/json. - Las solicitudes por lotes fallan o se realizan correctamente juntas como un grupo y todas las respuestas de la API, tanto de error como de éxito, conservan el orden de los elementos de la solicitud inicial.
- Los errores a nivel de solicitud (p. ej., se excedió el tamaño máximo del lote) se muestran en la respuesta bajo el objeto
errors. - Los errores a nivel de elemento (p. ej., falta un parámetro obligatorio del line item) se muestran en la respuesta bajo el objeto
operation_errors.
https://ads-api.x.com/12/batch/accounts/:account_id/line_items
Parámetros
| Nombre | Descripción |
|---|---|
| operation_type required | El tipo de operación por elemento que se está realizando. Tipo: enum Valores posibles: Create, Delete, Update |
| params required | Un objeto JSON que contiene todos los parámetros para los objetos de line item. Para ver la lista de parámetros obligatorios y opcionales de line item, consulta aquí. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/line_items
PUT accounts/:account_id/line_items/:line_item_id
Actualiza la partida especificada asociada con la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parámetros
| Nombre | Descripción |
|---|---|
| cuenta_id obligatorio | El identificador de la cuenta con apalancamiento. Aparece dentro del recurso’s path y, por lo general, es un parámetro obligatorio para todas las solicitudes de la API de Anunciantes, exceptoGET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: cadena Ejemplo: 18ce54d4x5t |
| línea_elemento_id obligatorio | Una referencia al elemento de línea con el que opera en la solicitud. Tipo: cadena Ejemplo: 8v7jo |
| anunciante_dominio opcional | El dominio del sitio web de este anunciante, sin el protocolo. Nota: Obligatorio cuando el elemento de línea’la ubicación de s está configurada en PUBLISHER_NETWORK.Tipo: cadena Ejemplo: x.com |
| anunciante_usuario_id opcional | El identificador de usuario de Twitter del handle que promociona un anuncio de PREROLL_VIEWS. Solo ciertas aplicaciones cliente pueden usar este parámetro.PREROLL_VIEWSAnuncio de PREROLL_VIEWS. Solo ciertas aplicaciones cliente pueden usar este parámetro.Tipo: cadena Ejemplo: 312226591 |
| Android_App_almacenar_identificador opcional | El identificador de Google Play de la aplicación promocionada. Nota: APP_INSTALLSyAPP_ENGAGEMENTSlos objetivos requieren configurar al menos un identificador de tienda de apps, ya seaandroid_app_store_identifieroios_app_store_identifier.Tipo: cadena Ejemplo: com.twitter.android |
| audiencia_expansión opcional | Se usa para ampliar el alcance de las campañas al segmentar a usuarios similares a los ya segmentados. Tipo: enumeración Valores posibles: AMPLIA,DEFINED,AMPLIADO |
| oferta_importe_local_micro opcional | El importe de la puja que se asociará con este elemento de línea. Se usará la moneda asociada al instrumento de financiación especificado. En USD, 5,50 $ se representa como 5500000. Nota: Obligatorio si bid_strategyse establece en uno deMAXoDESTINONota: Solo se aceptan valores mayores que cero. Tipo: long Ejemplo: 140.000 |
| oferta_estrategia opcional | El mecanismo de licitación.AUTOoptimiza automáticamente las pujas según el presupuesto diario y las fechas de la campaña.MAXdefine la puja máxima permitida ynodisponible cuando el objetivo está configurado enALCANCEoSEGUIDORES.DESTINOintenta que los promedios diarios de puja se mantengan dentro del 20% de lo especificadobid_amount_local_microy está disponible cuando el objetivo se configura enAlcanceoWEBSITE_CLICKS.Nota: Si se configura en AUTO,bid_amount_local_microse ignorará.Nota: Valor predeterminado según el objetivo. Tipo: enumeración Valores posibles: AUTO,MAX,DESTINO |
| categorías opcional | Las categorías de la IAB relevantes para este anunciante. ConsulteGET iab_categories. Nota: Obligatorio cuando el elemento de línea’La ubicación de s está configurada en PUBLISHER_NETWORK.Tipo: cadena Ejemplo: IAB3-1 |
| duración_en_días opcional | El plazo dentro del cualfrequency_capse logra.Tipo: int Valores posibles: 1,7,30 |
| entidad_estado opcional | El estado del ítem de línea. Tipo: enumeración Valores posibles: ACTIVO,EN PAUSA |
| final_tiempo opcional | La hora, expresada enISO 8601, que el elemento de pedido dejará de entregarse. Tipo: cadena Ejemplo: 2017-10-05T00:00:00Z |
| frecuencia_tope opcional | El número máximo de veces que un anuncio puede mostrarse a un usuario. Nota: Solo se admite para ALCANCE,INTERACCIONES,VIDEO_VIEWS, yPREROLL_VIEWSobjetivos.Tipo: int Ejemplo: 5 |
| objetivo opcional | La configuración de optimización que se debe usar con este elemento de línea. LaAPP_PURCHASESla opción está disponible paraAPP_INSTALL. ElAPP_CLICKSyINSTALACIONES_DE_APPhay opciones disponibles paraAPP_INSTALLyAPP_ENGAGEMENTSy puede requerir usar unpartner de MACT.Nota: Predeterminado según el objetivo. Tipo: enumeración Posibles valores: APP_CLICKS,APP_INSTALLS,APP_PURCHASES,ENGAGEMENT,SEGUIDORES,CLICS_EN_ENLACE,MAX_REACH,PREROLL,PREROLL_STARTS,REACH_WITH_ENGAGEMENT,VIDEO_VIEW,VIEW_3S_100PCT,VIEW_6S,VIEW_15S,WEBSITE_CONVERSIONS |
| iOS_App_almacenar_identificador opcional | La parte numérica del identificador de la App Store de Apple para las aplicaciones promocionadas. Nota: APP_INSTALLSyAPP_ENGAGEMENTSLos objetivos requieren configurar al menos un identificador de tienda de apps, ya seaandroid_app_store_identifieroios_app_store_identifier.Tipo: cadena Ejemplo: 333903271 |
| nombre opcional | El nombre del ítem de línea. Tipo: cadena Ejemplo: demo |
| pago_por opcional | La unidad con la que se cobrará este elemento de línea. Esta configuración solo puede modificarse para elementos de línea que utilicen laAPP_INSTALLSobjetivo.Nota: El valor por defecto pay_byse configura automáticamente según el objetivo de la campaña y el line item’unidad de puja del elemento de línea.El APP_INSTALLSel objetivo admite ambosAPP_CLICKyIMPRESSIONvalores.IMPRESSIONes el valor por defecto.El CLICS_EN_ENLACEel objetivo admite ambosCLICK_ENLACEyIMPRESSIONvalores.IMPRESSIONes el valor predeterminado, pero no se admite al configurarDESTINOparabid_strategy.El VISITAS_AL_SITIOel objetivo es compatible conIMPRESIÓNvalores.Tipo: enumeración Valores posibles: APP_CLICK,IMPRESSION,LINK_CLICK |
| comenzar_tiempo opcional | La hora, expresada enISO 8601 (Original en inglés), que el elemento de línea comenzará a entregarse. Tipo: cadena Ejemplo: 2017-07-05T00:00:00Z |
| total_presupuesto_importe_local_micro opcional | El monto total del presupuesto que se asignará al elemento de línea. Se usará la divisa asociada con el instrumento de financiación especificado. Para USD, $37.50 se representa como 37500000. Tipo: long Ejemplo: 37500000 |
| diario_presupuesto_importe_local_micro opcional | El importe del presupuesto diario que se asignará a la campaña. Se utilizará la divisa asociada al instrumento de financiación especificado. Para USD, 5.50 se representa como 5500000. Si no se especifica, la campaña gastará de forma uniforme según el presupuesto total y la duración del periodo de la campaña. Solo disponible cuando budget_optimization está configurado en LINE_ITEM para la campaña principalNota: Debe ser menor o igual que total_budget_amount_local_micro.Type: long Example: 5500000Ejemplo: 5500000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9cqi0?bid_amount_local_micro=140000
Ejemplo de respuesta
DELETE accounts/:account_id/line_items/:line_item_id
Elimina el elemento de línea especificado de la cuenta actual. Nota: Eliminar un elemento de línea es irreversible y los intentos posteriores de eliminar el recurso devolverán HTTP 404. Nota: Cuando se elimina un elemento de línea, sus promoted_tweets descendientes solo se devuelven en los endpoints GET accounts/:account_id/promoted_tweets y GET accounts/:account_id/promoted_tweets/:promoted_tweet_id si se especificawith_deleted=true en la solicitud. Sin embargo, estos promoted_tweets no se eliminan realmente ("deleted": false en la respuesta). No realizamos eliminaciones en cascada.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_id obligatorio | Referencia al elemento de línea con el que se opera en la solicitud. Tipo: string Ejemplo: 9f2ix |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9f2ix
Respuesta de ejemplo
Categorías seleccionadas de Line Item
GET accounts/:account_id/line_item_curated_categories
Recupera los detalles de algunas o todas las categorías seleccionadas de partidas asociadas con la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| sort_by optional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Note: Este parámetro y cursor son excluyentes.Note: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories
Example Response
GET accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Obtiene los detalles de una categoría curada de partida específica asociada a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_curated_category_id obligatorio | Referencia a la categoría curada de la partida con la que opera en la solicitud. Tipo: string Ejemplo: 43853bhii885 |
| with_deleted opcional | Incluir resultados eliminados en su solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories/yav
Ejemplo de respuesta
POST accounts/:account_id/line_item_curated_categories
Asocia un objeto de categoría curada con el line item especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parámetros
| Nombre | Descripción |
|---|---|
account_id required | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
curated_category_id required | Referencia a la entidad de categoría curada con la que operas en la solicitud. Tipo: string Ejemplo: 10miy |
line_item_id required | Referencia al line item con el que operas en la solicitud. Tipo: string Ejemplo: 8v7jo |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories?line_item_id=iqwka&curated_category_id=9ddrgesiap6o
Ejemplo de respuesta
PUT accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Actualiza la categoría comisariada del ítem de línea especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_curated_category_id obligatorio | Referencia a la categoría comisariada del ítem de línea con la que opera en la solicitud. Tipo: string Ejemplo: 1bzq3 |
curated_category_id optional | Referencia a la entidad de categoría comisariada con la que opera en la solicitud. Tipo: string Ejemplo: 10miy |
line_item_id optional | Referencia al ítem de línea con el que opera en la solicitud. Tipo: string Ejemplo: 8v7jo |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq?curated_category_id=8tujl1p3yn0g
Ejemplo de respuesta
DELETE accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Elimina la categoría curada de ítem de línea especificada. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_curated_category_id obligatorio | Una referencia a la categoría curada de ítem de línea con la que opera en la solicitud. Tipo: string Ejemplo: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq
Ejemplo de respuesta
Ubicaciones de elementos de línea
GET line_items/placements
Obtén combinaciones válidas deplacement y product_type.
Resource URL
https://ads-api.x.com/12/line_items/placements
Parameters
| Name | Description |
|---|---|
| product_type optional | Restringe la respuesta únicamente a las ubicaciones válidas para el tipo de producto especificado. Tipo: enum Valores posibles: MEDIA, PROMOTED_ACCOUNT, PROMOTED_TWEETS |
GET https://ads-api.x.com/12/line_items/placements?product_type=PROMOTED_ACCOUNT
Example Response
Creatividades de medios
GET accounts/:account_id/media_creatives
Recupera detalles de algunos o todos los media creatives asociados con la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| campaign_id optional | Limita la respuesta a los media creatives asociados con la campaña especificada. Type: string Example: 8gdx6 |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulte Pagination para más información. Type: string Example: 8x7v00oow |
| line_item_ids optional | Limita la respuesta a los media creatives asociados con los line items especificados, indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 8v7jo |
| media_creative_ids optional | Limita la respuesta a los media creatives deseados, indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 1bzq3 |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulte Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Note: Este parámetro y cursor son excluyentes.Note: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?media_creative_ids=1bzq3
Example Response
GET accounts/:account_id/media_creatives/:media_creative_id
Recupera los detalles de un media creative específico asociado a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| media_creative_id required | Una referencia al media creative con el que se está operando en la solicitud. Type: string Example: 43853bhii885 |
| with_deleted optional | Incluir resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
POST accounts/:account_id/media_creatives
Asocia un objeto de account media con el elemento de línea especificado. Usa este endpoint para promocionar anuncios in-stream (cuando elcreative_type de account media es PREROLL) o anuncios de imagen (como BANNER o INTERSTITIAL) en la Twitter Audience Platform.
Nota: Para agregar elementos multimedia al recurso Account Media, usa el endpoint POST accounts/:account_id/media_library.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
| Nombre | Descripción |
|---|---|
account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
account_media_id required | Una referencia a la entidad de account media con la que operas en la solicitud. Tipo: string Ejemplo: 10miy |
line_item_id required | Una referencia al elemento de línea con el que operas en la solicitud. Tipo: string Ejemplo: 8v7jo |
landing_url sometimes required | La URL del sitio web al que dirigir al usuario. Solo debe usarse con imágenes TAP (o “display creatives”). Este valor se ignorará si se usa con recursos prerroll. Para asociar una URL con un recurso prerroll, usa el endpoint POST accounts/:account_id/preroll_call_to_actions. Nota: Obligatoria cuando el objetivo del elemento de línea está configurado como WEBSITE_CLICKS.Tipo: string Ejemplo: https://blog.x.com/ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives?line_item_id=8v7jo&account_media_id=10miy
Example Response
DELETE accounts/:account_id/media_creatives/:media_creative_id
Elimina el media creative especificado que pertenece a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece dentro de la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| media_creative_id required | Una referencia al media creative con el que está operando en la solicitud. Type: string Example: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
Cuentas promocionadas
GET accounts/:account_id/promoted_accounts
Recupera los detalles de algunas o todas las cuentas promocionadas asociadas con uno o más line items de la cuenta actual. Usa GET users/lookup para obtener datos de usuario de las cuentas identificadas poruser_id en la respuesta.
Se devolverá un HTTP 400 si ninguno de los line items especificados está configurado para incluir cuentas promocionadas.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| line_item_ids optional | Limita la respuesta a las cuentas promocionadas asociadas con los line items especificados indicando una lista de identificadores separada por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 9bpb2 |
| promoted_account_ids optional | Limita la respuesta a las cuentas promocionadas deseadas indicando una lista de identificadores separada por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 19pl2 |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?promoted_account_ids=19pl2
Example Response
GET accounts/:account_id/promoted_accounts/:promoted_account_id
Recupera una referencia específica a una cuenta asociada a un ítem de línea dentro de la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| promoted_account_id required | Una referencia a la cuenta promocionada con la que se opera en la solicitud. Tipo: string Ejemplo: 19pl2 |
| with_deleted optional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Respuesta de ejemplo
POST accounts/:account_id/promoted_accounts
Asocia una cuenta (user_id) con el elemento de línea especificado.
Si el elemento de línea especificado no está configurado para asociarse con Promoted Accounts, se devolverá un error HTTP 400 INCOMPATIBLE_LINE_ITEM. Si el usuario especificado no es apto para promoción, se devolverá un HTTP 400 y no se promocionará a ningún usuario. Si el usuario proporcionado ya está promocionado, se ignorará la solicitud.
Para obtener más información sobre Promoted Accounts, consulta nuestra página de campaign management.
Nota: No es posible actualizar (PUT) las entidades de Promoted Accounts.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece dentro de la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| line_item_id required | Una referencia al elemento de línea con el que operas en la solicitud. Type: string Example: 9bpb2 |
| user_id required | Una referencia al usuario con el que operas en la solicitud. Usa GET users/lookup para recuperar un id de usuario a partir de un nombre de pantalla (screen name). Type: long Example: 756201191646691328 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts?line_item_id=9bpb2&user_id=756201191646691328
Example Response
DELETE accounts/:account_id/promoted_accounts/:promoted_account_id
Desasocia una cuenta del elemento de línea especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| promoted_account_id obligatorio | El identificador de la instancia de una Promoted Account asociada a un elemento de línea. Tipo: string Ejemplo: 19pl2 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Respuesta de ejemplo
Tweets promocionados
GET accounts/:account_id/promoted_tweets
Recupera referencias a Tweets asociados con partidas (line items) de la cuenta actual. Usa el endpoint GET accounts/:account_id/tweets para obtener los objetos Tweet. Usa los valores detweet_id para cada objeto de promoted_tweets.
Nota: Cuando se eliminan las partidas superiores (parent line items), los promoted_tweets solo se devuelven si se especifica with_deleted=true en la solicitud. No obstante, estos promoted_tweets no se eliminan realmente ("deleted": false en la respuesta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro requerido para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| line_item_ids optional | Limita la respuesta a los Tweets asociados con partidas específicas indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 96uzp |
| promoted_tweet_ids optional | Limita la respuesta a los Tweets promocionados deseados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 1efwlo |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?promoted_tweet_ids=1efwlo
Example Response
GET accounts/:account_id/promoted_tweets/:promoted_tweet_id
Recupera una referencia específica a un Tweet asociado a un ítem de línea de la cuenta actual. Nota: Cuando se eliminan los ítems de línea padre, los promoted_tweets solo se devuelven si se especificawith_deleted=true en la solicitud. Sin embargo, estos promoted_tweets no se eliminan realmente ("deleted": false en la respuesta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| promoted_tweet_id required | Referencia al Tweet promocionado con el que se opera en la solicitud. Type: string Example: 1efwlo |
| with_deleted optional | Incluye resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1efwlo
Example Response
POST accounts/:account_id/promoted_tweets
Asocia uno o más Tweets con el elemento de línea especificado. No todos los Tweets son adecuados para su promoción, según el objetivo de la campaña. Consulta Campañas basadas en objetivos para obtener más información. Al usar el tipo de productoPROMOTED_ACCOUNT, asociar un Tweet con el line_item añadirá ubicaciones en la cronología en dispositivos móviles, además de la ubicación estándar de PROMOTED_ACCOUNT.
Nota: No es posible actualizar (PUT) entidades de Tweets promocionados.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece dentro de la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la API de Anunciantes, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_id obligatorio | Una referencia al elemento de línea con el que operas en la solicitud. Tipo: string Ejemplo: 8v7jo |
| tweet_ids obligatorio | Una lista separada por comas de identificadores correspondientes a Tweets específicos. Se pueden proporcionar hasta 50 id. Tipo: long Ejemplo: 822333526255120384 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?line_item_id=8v7jo&tweet_ids=822333526255120384
Ejemplo de respuesta
DELETE accounts/:account_id/promoted_tweets/:promoted_tweet_id
Desasocia un Tweet del elemento de línea especificado. Nota: Una entidad de promoted_tweets eliminada se mostrará como “Paused” en la interfaz de ads.x.com. Del mismo modo, al “pausar” desde la interfaz se desasociará el Tweet de su elemento de línea. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| promoted_tweet_id required | El identificador hace referencia a la instancia de un Promoted Tweet asociada a un elemento de línea. Proviene del campo id de un elemento de respuesta de GET accounts/:account_id/promoted_tweets, no del tweet_id del Tweet en cuestión. Se proporciona en la ruta del recurso.Type: string Example: 1gp8a5 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1gp8a5
Example Response
Usuarios promocionables
GET accounts/:account_id/promotable_users
Recupera los detalles de algunos o todos los usuarios promocionables asociados a la cuenta actual. El tipo de usuario promocionable puede serFULL o RETWEETS_ONLY. Esto determina el tipo de contenido que la cuenta puede promocionar. Los anunciantes deben obtener permiso para promocionar el contenido de otro usuario y contactar con X para que lo añadan a su cuenta como usuario promocionable RETWEETS_ONLY.
Si los permisos están configurados correctamente, puedes realizar solicitudes a los endpoints del producto promocionado que hacen referencia directa al ID del Tweet que deseas promocionar. Puedes usar el endpoint POST accounts/:account_id/promoted-tweets para promocionar Tweets publicados y el endpoint POST accounts/:account_id/scheduled-promoted-tweets para promocionar los Scheduled Tweets de otra cuenta de X Ads.
No es necesario que hagas retweet del Tweet objetivo. Cuando promocionas un Tweet con este enfoque, el tweet_id que se devuelve será diferente del ID del Tweet proporcionado. En segundo plano, el Tweet se retuitea como un Tweet nullcasted y luego se promociona. El tweet_id devuelto corresponde a este nuevo Tweet.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promotable_users
Parameters
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y generalmente es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la página siguiente de resultados. Consulta Pagination para más información. Tipo: string Ejemplo: 8x7v00oow |
| promotable_user_ids opcional | Limita la respuesta a los usuarios promocionables deseados especificando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: l310s |
| sort_by opcional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Tipo: string Ejemplo: created_at-asc |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por 15 minutos.Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users?promotable_user_ids=l310s
Example Response
GET accounts/:account_id/promotable_users/:promotable_user_id
Recupera un usuario promocionable específico asociado a la cuenta actual. El tipo de usuario promocionable puede serFULL o RETWEETS_ONLY. Esto determina el tipo de contenido que la cuenta puede promocionar.
Los anunciantes deben obtener permiso para promocionar el contenido de otro usuario. Si los permisos están configurados correctamente, puedes realizar solicitudes a los endpoints de productos promocionados que hacen referencia directamente al ID del Tweet que deseas promocionar.
No es necesario retuitear el Tweet de destino. Cuando promocionas un Tweet con este enfoque, el tweet_id devuelto será diferente del ID del Tweet proporcionado. En segundo plano, el Tweet se retuitea como un Tweet nullcast y luego se promociona. El tweet_id devuelto corresponde a este nuevo Tweet.
URL del recurso
https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id requerido | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro requerido para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| promotable_user_id opcional | Referencia al usuario promocionable sobre el que operas en la solicitud. Tipo: string Ejemplo: l310s |
| with_deleted opcional | Incluye los resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s
Ejemplo de respuesta
Publishers
https://ads-api.x.com/12/publishers
Parámetros
Sin parámetros de solicitud
Ejemplo de solicitud
GET https://ads-api.x.com/12/publishers
Ejemplo de respuesta
Recomendaciones
GET accounts/:account_id/recommendations
Estado: Beta cerrada Obtén recomendaciones de campaña asociadas a esta cuenta de anuncios. Actualmente, hay un límite de 1 recomendación por instrumento de financiación. URL del recursohttps://ads-api.x.com/5/accounts/:account_id/recommendations
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations
Ejemplo de respuesta
GET accounts/:account_id/recommendations/:recommendation_id
Estado: Beta cerrada Recupera una recomendación de campaña específica asociada a esta cuenta de anuncios. La recomendación de campaña contiene un conjunto completo de cambios sugeridos para la estructura de la campaña, representada como un árbol de objetos. El árbol de respuesta está diseñado para funcionar junto con los endpoints de la Batch API, pero también puede adaptarse a endpoints de actualización individuales según corresponda (Create para POST, Update para PUT, Delete para DELETE). Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations/:recommendation_id
Parameters
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y generalmente es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| recommendation_id obligatorio | Referencia al ID de la recomendación con la que se opera en la solicitud Tipo: string Ejemplo: 62ce8zza1q0w |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations/62ce8zza1q0w
Example Response
Tweets promocionados programados
GET accounts/:account_id/scheduled_promoted_tweets
Recupera los detalles de algunos o de todos los Tweets promocionados programados asociados a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameters
| Name | Description |
|---|---|
| account_id required | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| line_item_ids optional | Limita la respuesta a los Tweets programados asociados con line items específicos indicando una lista de identificadores separada por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 8xdpe |
| scheduled_promoted_tweet_ids optional | Limita la respuesta a los Tweets promocionados programados deseados indicando una lista de identificadores separada por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 1xboq |
| sort_by optional | Ordena por un atributo admitido en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| with_deleted optional | Incluye los resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Note: Este parámetro y cursor son mutuamente excluyentes.Note: Las solicitudes que incluyan total_count tendrán límites de frecuencia más bajos, actualmente establecidos en 200 por cada 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?scheduled_promoted_tweet_ids=1xboq
Example Response
GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Recupera un Tweet promocionado programado específico asociado a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| scheduled_promoted_tweet_id obligatorio | Referencia al Tweet promocionado programado con el que se opera en la solicitud. Tipo: string Ejemplo: 1xboq |
| with_deleted opcional | Incluye resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xboq
Respuesta de ejemplo
POST accounts/:account_id/scheduled_promoted_tweets
Asocia un Tweet programado con el line item especificado. Nota: No es posible actualizar (PUT) las entidades de Tweet promocionado programado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_id obligatorio | Una referencia al line item con el que se opera en la solicitud. Tipo: string Ejemplo: 8xdpe |
| scheduled_tweet_id obligatorio | Una referencia al Tweet programado con el que se opera en la solicitud. Tipo: long Ejemplo: 870358555227860992 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?line_item_id=8xdpe&scheduled_tweet_id=870358555227860992
Respuesta de ejemplo
DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Desasocia un Tweet programado del elemento de línea especificado. Nota:scheduled_promoted_tweets solo se puede eliminar antes de la hora scheduled_at del Tweet programado.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Type: string Example: 18ce54d4x5t |
| scheduled_promoted_tweet_id required | Una referencia al Tweet promocionado programado con el que está operando en la solicitud. Corresponde al atributo id de un objeto de respuesta de GET accounts/:account_id/scheduled_promoted_tweets.Type: string Example: 1xtfl |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xtfl
Example Response
Criterios de segmentación
GET accounts/:account_id/targeting_criteria
Recupera los detalles de algunos o todos los criterios de segmentación asociados con los line items de la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| line_item_ids obligatorio | Limita la respuesta solo a los criterios de segmentación de los line items especificados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: 8u94t |
| count opcional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| cursor opcional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| lang opcional | Código de idioma ISO-639-1. Cuando se envía, se devuelve un atributo adicional localized_name en la respuesta para los objetos que dispongan de un nombre localizado.Tipo: string Ejemplo: fr |
| sort_by opcional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Ordenación para más información. Tipo: string Ejemplo: created_at-asc |
| targeting_criterion_ids opcional | Limita la respuesta solo a los criterios de segmentación deseados indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Tipo: string Ejemplo: dpl3a6 |
| with_deleted opcional | Incluye resultados eliminados en tu solicitud. Tipo: boolean Predeterminado: false Valores posibles: true, false |
| with_total_count opcional | Incluye el atributo de respuesta total_count.Nota: Este parámetro y cursor son excluyentes.Nota: Las solicitudes que incluyan total_count tendrán límites de uso más bajos, actualmente establecidos en 200 por cada 15 minutos.Tipo: boolean Predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_ids=8u94t
Respuesta de ejemplo
GET accounts/:account_id/targeting_criteria/:targeting_criterion_id
Recupera un criterio de segmentación específico asociado a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
| Name | Description |
|---|---|
| account_id required | Identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| targeting_criterion_id required | Referencia al criterio de segmentación con el que operas en la solicitud. Type: string Example: eijd4y |
| lang optional | Código de idioma ISO-639-1. Si se proporciona, se devolverá un atributo adicional localized_name en la respuesta para los objetos que tengan un nombre localizado disponible.Type: string Example: fr |
| with_deleted optional | Incluye resultados eliminados en tu solicitud. Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/eijd4y
Example Response
POST accounts/:account_id/targeting_criteria
Consulta la página Targeting Options para encontrartargeting_value para tipos de segmentación específicos. Recomendamos actualizar todos los datos semanalmente para asegurarte de trabajar con el conjunto más reciente de valores de segmentación. Actualizamos los valores y los criterios de segmentación disponibles de vez en cuando; aunque la mayoría no cambia con frecuencia, algunos sí. No podemos garantizar que estos valores no cambien.
Usa los tipos de segmentación BROAD_KEYWORD, EXACT_KEYWORD, PHRASE_KEYWORD o UNORDERED_KEYWORD con las palabras clave indicadas en targeting_value. Excluye palabras clave usando el parámetro de solicitud operator_type con el valor NE. Consulta targeting keyword types para una descripción detallada de cada tipo.
Nota: Solo es posible segmentar un único grupo de edad por elemento de línea.
Nota: Para segmentar una Custom Audience, esa audiencia debe ser seleccionable para segmentación; es decir, targetable debe ser igual a true.
Nota: Al usar el tipo de segmentación TV_SHOW, debe existir al menos un criterio de segmentación LOCATION en el elemento de línea antes de configurar la segmentación TV_SHOW, y todas las LOCATION deben estar dentro de la misma configuración regional que el TV_SHOW al que se quiere segmentar.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| line_item_id required | Referencia al elemento de línea con el que estás operando en la solicitud. Type: string Example: 69ob |
| operator_type required | Especifica la relación que debe tener el criterio de segmentación. Por ejemplo, para excluir palabras clave, usa operator_type=NE.Type: enum Possible values: EQ, NE, GTE, LT |
| targeting_type required | El tipo de segmentación que se aplicará a este elemento de línea. Possible non-keyword-based values include: AGE, DEVICE, EVENT, CAMPAIGN_ENGAGEMENT, CAMPAIGN_ENGAGEMENT_LOOKALIKE, CONVERSATION, ENGAGEMENT_TYPE, FOLLOWERS_OF_USER, GENDER, INTEREST, LANGUAGE, LIVE_TV_EVENT, LOCATION, NETWORK_ACTIVATION_DURATION, NETWORK_OPERATOR, PLATFORM, PLATFORM_VERSION, SIMILAR_TO_FOLLOWERS_OF_USER, TV_SHOW, USER_ENGAGEMENT, USER_ENGAGEMENT_LOOKALIKE, WIFI_ONLYNota: Solo es posible segmentar un único grupo de AGE por elemento de línea.Possible keyword-based values include: BROAD_KEYWORD, EXACT_KEYWORD, PHRASE_KEYWORD, UNORDERED_KEYWORDPossible custom audience values include: CUSTOM_AUDIENCE, CUSTOM_AUDIENCE_EXPANDEDPossible installed app store category values: APP_STORE_CATEGORY, APP_STORE_CATEGORY_LOOKALIKEPossible Twitter Audience Platform (TAP) app exclusion: APP_LIST (may only be used with operator_type=NE) |
| targeting_value required | Especifica a qué usuario, interés, ubicación, evento, plataforma, versión de plataforma, dispositivo, palabra clave o frase, género, custom audience, categoría de tienda de apps o exclusión de una lista de apps se aplicará esta segmentación, según el targeting_type seleccionado.Type: string Example: 174958347 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_id=619jl&targeting_type=BROAD_KEYWORD&targeting_value=technology
Ejemplo de respuesta
POST batch/accounts/:account_id/targeting_criteria
Permite la creación por lotes de nuevos criterios de segmentación con una sola solicitud. Solicitudes por lotes- El tamaño máximo actual del lote es 500.
- Todos los parámetros se envían en el cuerpo de la solicitud y se requiere un
Content-Typedeapplication/json. - Las solicitudes por lotes fallan o se completan correctamente en conjunto como un grupo y todas las respuestas de la API, tanto de error como de éxito, preservan el orden de los elementos de la solicitud inicial.
- Los errores a nivel de solicitud (p. ej., exceder el tamaño máximo del lote) se muestran en la respuesta bajo el objeto
errors. - Los errores a nivel de elemento (p. ej., falta un parámetro obligatorio de criterios de segmentación) se muestran en la respuesta bajo el objeto
operation_errors.
https://ads-api.x.com/12/batch/accounts/:account_id/targeting_criteria
Parámetros
| Nombre | Descripción |
|---|---|
| operation_type obligatorio | Tipo de operación por elemento que se ejecuta. Tipo: enum Valores posibles: Create, Delete |
| params obligatorio | Objeto JSON que contiene todos los parámetros de los objetos de criterios de segmentación. Para ver la lista de parámetros obligatorios y opcionales de criterios de segmentación, consulte aquí. Además, este endpoint admite un parámetro operator_type que funciona junto con ciertos valores de targeting_type. Los valores posibles para este parámetro son EQ (igual a), GTE (mayor o igual que), LT (menor que) y NE (distinto de). |
POST https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/targeting_criteria
DELETE accounts/:account_id/targeting_criteria/:targeting_criterion_id
Elimina el criterio de segmentación especificado que pertenece a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| targeting_criterion_id obligatorio | Una referencia al criterio de segmentación con el que se opera en la solicitud. Tipo: string Ejemplo: dpl3a6 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/dpl3a6
Respuesta de ejemplo
Opciones de segmentación
- Categorías de App Store
- Conversaciones
- Dispositivos
- Eventos
- Intereses
- Idiomas
- Ubicaciones
- Operadores de red
- Versiones de la plataforma
- Plataformas
- Mercados de TV
- Programas de TV
GET targeting_criteria/app_store_categories
Descubre los criterios de segmentación disponibles basados en categorías de tiendas de apps para Productos promocionados. Las categorías de tiendas de apps están disponibles únicamente para la App Store de iOS y Google Play. La segmentación por categoría de apps instaladas permite orientar a usuarios según las categorías de las apps que han instalado o en las que han mostrado interés. Resource URLhttps://ads-api.x.com/12/targeting_criteria/app_store_categories
Parameters
| Name | Description |
|---|---|
| q optional | Consulta opcional para acotar un criterio de segmentación. Omite este parámetro para recuperar todos. Type: string Example: music |
| os_type optional | Acota los resultados a una tienda de apps específica. Type: enum Possible values: ANDROID, IOS |
GET https://ads-api.x.com/12/targeting_criteria/app_store_categories?q=music&os_type=IOS
Example Response
GET targeting_criteria/conversations
Descubre los criterios de segmentación por conversación disponibles para Productos Promocionados. Resource URLhttps://ads-api.x.com/12/targeting_criteria/conversations
Parameters
| Name | Description |
|---|---|
| conversation_type optional | Consulta opcional para acotar a un tipo específico de conversación. Type: enum Possible values: ACTORS, ATHLETES, BOOK_GENRES, BOOKS, BRAND_CATEGORIES, BRANDS, CELEBRITIES, COACHES, DIGITAL_CREATORS, ENTERTAINMENT_BRANDS, ENTERTAINMENT_PERSONALITIES, FICTIONAL_CHARACTERS, JOURNALISTS, LIFESTYLES, MOVIE_GENRES, MOVIES, MUSIC_GENRES, MUSICIANS, NEWS_STORIES, NEWS, PERSONS, PLACES, PODCASTS, POLITICAL_AFFILIATIONS, POLITICIANS, PRODUCTS, RADIO_STATIONS, SPORTS_LEAGUES, SPORTS_PERSONALITIES, SPORTS_TEAMS, SPORTS, TRENDS, TV_SHOWS, VIDEO_GAME_PLATFORMS, VIDEO_GAME_PUBLISHERS, VIDEO_GAMES |
| count optional | Especifica el número de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
GET https://ads-api.x.com/12/targeting_criteria/conversations?count=2
Example Response
GET targeting_criteria/devices
Descubra los criterios de segmentación por dispositivo disponibles para Promoted Products. La segmentación por dispositivo está disponible para Promoted Tweets. Resource URLhttps://ads-api.x.com/12/targeting_criteria/devices
Parameters
| Name | Description |
|---|---|
| count optional | Especifica la cantidad de registros a intentar recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| q optional | Consulta opcional para limitar un criterio de segmentación. Omita este parámetro para recuperar todos. Type: string Example: apple |
GET https://ads-api.x.com/12/targeting_criteria/devices?count=2&q=iphone
Example Response
GET targeting_criteria/events
Descubre los criterios de segmentación basados en eventos disponibles para Productos Promocionados. Solo se puede segmentar un evento por línea de pedido. Nota: Los eventos suelen abarcar varias zonas horarias, lo que complica la consideración de sus horarios desde perspectivas con zonas horarias distintas. Para simplificar, todos los valores destart_time y end_time de eventos en este endpoint se representan en UTC±00:00, independientemente de la ubicación y la zona horaria del evento. Debe tenerse en cuenta este diseño al consultar e interactuar con los valores de start_time y end_time de eventos. Por ejemplo, el Día de la Independencia de EE. UU. se representa como start_time=2017-07-04T00:00:00Z y end_time=2017-07-05T00:00:00Z en UTC±00:00, evitando así el problema de que este festivo exista en múltiples zonas horarias dentro de EE. UU.
Resource URL
https://ads-api.x.com/12/targeting_criteria/events
Parameters
| Name | Description |
|---|---|
| event_types required | Una consulta opcional para acotar a ciertos tipos de eventos. Tipo: enum Valores posibles: CONFERENCE, HOLIDAY, MUSIC_AND_ENTERTAINMENT, OTHER, POLITICS, RECURRING, SPORTS |
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., Máx.: 1, 1000 |
| country_codes optional | Una consulta opcional para acotar la búsqueda de criterios de segmentación a países específicos con el código de país ISO de 2 letras. Si no se especifica este parámetro, se devuelven todos los eventos. Tipo: string |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| end_time optional | La hora, expresada en ISO 8601, en la que finalizará la campaña. Tipo: string Ejemplo: 2017-10-05T00:00:00Z |
| start_time optional | La hora, expresada en ISO 8601, en la que la línea de pedido comenzará a publicarse. Nota: De forma predeterminada, es la hora actual. Tipo: string Ejemplo: 2017-07-05T00:00:00Z |
GET https://ads-api.x.com/12/targeting_criteria/events?count=1
Example Response
GET targeting_criteria/interests
Descubra los criterios de segmentación por intereses disponibles para Promoted Products. Los intereses cambian con poca frecuencia; sin embargo, le sugerimos actualizar esta lista al menos una vez por semana. URL del recursohttps://ads-api.x.com/12/targeting_criteria/interests
Parámetros
| Nombre | Descripción |
|---|---|
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud independiente. Tipo: int Predeterminado: 200 Mín., Máx.: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulte Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| q optional | Consulta opcional para acotar los criterios de segmentación. Omita este parámetro para recuperar todos. Tipo: string Ejemplo: books |
GET https://ads-api.x.com/12/targeting_criteria/interests?q=books
Respuesta de ejemplo
GET targeting_criteria/languages
Descubra los idiomas disponibles para la segmentación. Resource URLhttps://ads-api.x.com/12/targeting_criteria/languages
Parameters
| Name | Description |
|---|---|
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulte Pagination para más información. Type: string Example: 8x7v00oow |
| q optional | Consulta opcional para acotar el criterio de segmentación. Omita este parámetro para recuperar todos. Type: string Example: english |
GET https://ads-api.x.com/12/targeting_criteria/languages?q=english
Example Response
GET targeting_criteria/locations
Descubra los criterios de segmentación por ubicación disponibles para Promoted Products. La segmentación geográfica está disponible para Promoted Accounts y Promoted Tweets a nivel de país, estado/región, ciudad y código postal. Debe utilizar la segmentación por código postal si desea obtener analíticas a nivel de código postal. Nota: Para obtener ciudades específicas segmentables, como San Francisco o New York, use el enumCITIES con el parámetro de solicitud location_type.
Para segmentar Designated Market Areas (DMAs), use el enum METROS.
Resource URL
https://ads-api.x.com/12/targeting_criteria/locations
Parameters
| Name | Description |
|---|---|
| count optional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| country_code optional | Consulta opcional para limitar la búsqueda de criterios de segmentación a un país específico mediante el código de país ISO de 2 letras. Omita este parámetro para obtener resultados de todos los países. Type: string Example: JP |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulte Pagination para más información. Type: string Example: 8x7v00oow |
| location_type optional | Limita los resultados por un tipo específico de ubicación. Una segmentación más granular que COUNTRIES puede no estar disponible en todas las ubicaciones.Type: enum Possible values: COUNTRIES, REGIONS, METROS, CITIES, POSTAL_CODES |
| q optional | Consulta opcional para limitar la búsqueda de criterios de segmentación. Omita este parámetro para obtener todos los resultados. Type: string Example: New York |
GET https://ads-api.x.com/12/targeting_criteria/locations?location_type=CITIES&q=los angeles
Example Response
GET targeting_criteria/network_operators
Descubra los criterios de segmentación disponibles basados en operadores de red para Productos Promocionados. Este endpoint le permite consultar operadores segmentables, como AT&T, Verizon, Sprint, T-Mobile, etc., en varios países. URL del recursohttps://ads-api.x.com/12/targeting_criteria/network_operators
Parámetros
| Nombre | Descripción |
|---|---|
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| country_code opcional | Consulta opcional para limitar la búsqueda de criterios de segmentación a un país específico con el código de país ISO de 2 letras. Si no se especifica este parámetro, solo se devuelven audiencias de socios para Estados Unidos. Tipo: string Predeterminado: US |
| cursor opcional | Especifica un cursor para obtener la página siguiente de resultados. Consulte Paginación para más información. Tipo: string Ejemplo: 8x7v00oow |
| q opcional | Consulta opcional para acotar una búsqueda de criterios de segmentación. Omita este parámetro para recuperar todos los resultados. Tipo: string Ejemplos: Airpeak |
GET https://ads-api.x.com/12/targeting_criteria/network_operators?count=5&country_code=US
Respuesta de ejemplo
GET targeting_criteria/platform_versions
Descubra los criterios de segmentación disponibles basados en la versión del sistema operativo móvil para los Productos Promocionados. La segmentación por versión de plataforma está disponible para Promoted Accounts y Promoted Tweets. Esto permite segmentar hasta la versión puntual de un sistema operativo móvil, como Android 8.0 o iOS 10.0. URL del recursohttps://ads-api.x.com/12/targeting_criteria/platform_versions
Parámetros
| Nombre | Descripción |
|---|---|
| q opcional | Consulta opcional para acotar la búsqueda de criterios de segmentación. Omita este parámetro para recuperar todos los resultados. Tipo: string Ejemplos: jelly bean |
GET https://ads-api.x.com/12/targeting_criteria/platform_versions
Respuesta de ejemplo
GET targeting_criteria/platforms
Descubra los criterios de segmentación disponibles basados en plataforma para Productos Promocionados. URL del recursohttps://ads-api.x.com/12/targeting_criteria/platforms
Parámetros
| Nombre | Descripción |
|---|---|
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud. Tipo: int Predeterminado: 200 Mín., máx.: 1, 1000 |
| q opcional | Consulta opcional para acotar la búsqueda de criterios de segmentación. Omita este parámetro para recuperar todos los resultados. Tipo: string Ejemplos: ios, blackberry |
| lang opcional | Código de idioma ISO-639-1. Si se incluye, la respuesta devolverá un atributo adicional localized_name. Tipo: int, string Ejemplo: fr |
GET https://ads-api.x.com/12/targeting_criteria/platforms
Respuesta de ejemplo
GET targeting_criteria/tv_markets
Descubra los mercados de TV disponibles en los que se pueden segmentar programas de TV. Devuelve los mercados por configuración regional que se pueden usar para consultar el endpoint GET targeting_criteria/tv_shows. Resource URLhttps://ads-api.x.com/12/targeting_criteria/tv_markets
Parameters
Ninguno
Example Request
GET https://ads-api.x.com/12/targeting_criteria/tv_markets
Example Response
GET targeting_criteria/tv_shows
Descubre los criterios de segmentación disponibles basados en programas de TV para Promoted Products. La segmentación por programas de TV está disponible para Promoted Tweets en determinados mercados. Consulta el endpoint GET targeting_criteria/tv_markets para ver los mercados disponibles. Nota: Cualquier audiencia que tenga menos de 1.000 usuarios aparecerá con un valor deestimated_users de 1000.
Nota: Las opciones de segmentación por canal y género de TV ya no están disponibles.
Resource URL
https://ads-api.x.com/12/targeting_criteria/tv_shows
Parameters
| Name | Description |
|---|---|
| locale required | Parámetro obligatorio que especifica el tv_market_locale para consultar los programas de TV disponibles. Los mercados de TV se consultan en función del locale devuelto por GET targeting_criteria/tv_markets.Type: string Example: en-US |
| count optional | Especifica la cantidad de registros que se intentarán recuperar por cada solicitud. Type: int Default: 50 Min, Max: 1, 50 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| q optional | Consulta opcional para acotar la búsqueda de criterios de segmentación. Omite este parámetro para recuperar todos los resultados. Type: string Examples: ios, blackberry |
GET https://ads-api.x.com/12/targeting_criteria/tv_shows?locale=en-US&q=news&count=1
Example Response
Sugerencias de segmentación
GET accounts/:account_id/targeting_suggestions
Obtén hasta 50 sugerencias de segmentación por palabra clave o por usuario para complementar tu selección inicial. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/targeting_suggestions
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Ads API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| suggestion_type obligatorio | Especifica el tipo de sugerencias que se devolverán. Tipo: enum Valores posibles: KEYWORD, USER_ID |
| targeting_values obligatorio | Colección separada por comas de palabras clave o IDs de usuario utilizada para generar las sugerencias. Nota: No se pueden mezclar estos dos tipos de sugerencias. Ejemplo: 756201191646691328 |
| count opcional | Especifica la cantidad de registros que se intentará recuperar por cada solicitud individual. Tipo: int Predeterminado: 30 Mín., Máx.: 1, 50 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_suggestions?suggestion_type=KEYWORD&targeting_values=developers&count=2"
Respuesta de ejemplo
Configuración fiscal
GET accounts/:account_id/tax_settings
Obtén los detalles de la configuración fiscal asociados con la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta en uso. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings
Respuesta de ejemplo
PUT accounts/:account_id/tax_settings
Actualiza la configuración fiscal de la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parámetros
| Nombre | Descripción |
|---|---|
| cuenta_id obligatorio | El identificador de la cuenta apalancada. Aparece dentro del recurso’la ruta s y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, exceptoGET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: cadena Ejemplo: 18ce54d4x5t |
| dirección_ciudad opcional | La ciudad del propietario de la cuenta’dirección del titular de la cuenta. Tipo: cadena Ejemplo: San Francisco |
| dirección_país opcional | El código de país de dos letras del titular de la cuenta’dirección del titular de la cuenta. Tipo: cadena Ejemplo: EE. UU. |
| dirección_correo electrónico opcional | El correo electrónico asociado al propietario de la cuenta’dirección del titular de la cuenta. Tipo: cadena Ejemplo: api@mctestface.com |
| dirección_primero_nombre opcional | El nombre del propietario de la cuenta’dirección del titular de la cuenta. Tipo: cadena Ejemplo: API |
| dirección_última_nombre opcional | El apellido del titular de la cuenta’dirección de s. Tipo: cadena Ejemplo: McTestface |
| dirección_nombre opcional | Nombre de la empresa del propietario de la cuenta’dirección de s. Tipo: cadena Ejemplo: ABC, S. A. |
| dirección_postal_código opcional | El código postal del titular de la cuenta’dirección del titular de la cuenta. Tipo: cadena Ejemplo: 94102 |
| dirección_región opcional | La región del propietario de la cuenta’dirección del propietario de la cuenta. Tipo: cadena Ejemplo: California |
| dirección_Dirección (línea 1) opcional | La línea de dirección (calle) del titular de la cuenta’dirección de s. Tipo: cadena Ejemplo: 21 de Marzo St. |
| dirección_calle 2 opcional | La segunda línea de la dirección del titular de la cuenta’dirección del propietario de la cuenta. Tipo: cadena Ejemplo: Suite 99 |
| factura_a opcional | La entidad facturada. Tipo: enumeración Posibles valores: ANUNCIANTE,AGENCIA |
| empresa_relación opcional | Si la cuenta pertenece al anunciante o a la agencia. Tipo: enumeración Valores posibles: AGENCIA,SELF |
| cliente_dirección_ciudad opcional | La ciudad del anunciante’dirección del usuario. Configura esto cuando la cuenta de anuncios pertenezca a una agencia. Tipo: cadena Ejemplo: Toronto |
| cliente_dirección_país opcional | El código de país de dos letras del anunciante’dirección del anunciante. Configura esto cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena Ejemplo: CA |
| cliente_dirección_correo electrónico opcional | El correo electrónico asociado al anunciante’dirección del usuario. Configúrelo cuando la cuenta publicitaria pertenezca a una agencia. Tipo: string Ejemplo: ads@brand.com |
| cliente_dirección_primero_nombre opcional | El nombre del anunciante’dirección de s. Configura esto cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena Ejemplo: Marca |
| cliente_dirección_último_nombre opcional | Apellido del anunciante’dirección de s. Configura esto cuando la cuenta de anuncios pertenezca a una agencia. Tipo: cadena Ejemplo: Anunciante |
| cliente_dirección_nombre opcional | El nombre de la compañía del anunciante’dirección del anunciante. Establece esto cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena Ejemplo: Brand, S. A. |
| cliente_dirección_postal_código opcional | El código postal del anunciante’dirección del remitente. Establécelo cuando la cuenta de anuncios pertenezca a una agencia. Tipo: cadena Ejemplo: M5H 2N2 |
| cliente_dirección_región opcional | La región del anunciante’la dirección del anunciante. Establézcalo cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena de texto Ejemplo: Ontario |
| cliente_dirección_dirección1 opcional | La dirección (línea de calle) del anunciante’dirección del usuario. Establece esto cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena Ejemplo: 280 Queen St W |
| cliente_dirección_línea de dirección 2 opcional | La segunda línea de dirección del anunciante’dirección del anunciante. Configúrelo cuando la cuenta publicitaria pertenezca a una agencia. Tipo: cadena Ejemplo: Los 6 |
| factura_Jurisdicción opcional | Jurisdicción de facturación. Tipo: enumeración Valores posibles: LOI_SAPIN,NONE,NO_DEFINIDO |
| impuesto_categoría opcional | Si la tributación debe ser individual o empresarial. Tipo: enumeración Posibles valores: BUSINESS_NO_VAT,EMPRESA_CON_IVA,INDIVIDUAL |
| impuesto_exención_id opcional | ID de exención del IVA. Tipo: string Ejemplo: 12345 |
| impuesto_id opcional | ID de registro de IVA. Tipo: cadena Valores posibles: 67890 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings?address_name=ABC, Co.
Ejemplo de respuesta
GET accounts/:account_id/tracking_tags
Recupera los detalles de algunas o todas las etiquetas de seguimiento asociadas a la cuenta actual. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parameters
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| count optional | Especifica cuántos registros intentar recuperar por cada solicitud. Type: int Default: 200 Min, Max: 1, 1000 |
| cursor optional | Especifica un cursor para obtener la siguiente página de resultados. Consulta Pagination para más información. Type: string Example: 8x7v00oow |
| line_item_ids optional | Limita la respuesta a las etiquetas de seguimiento asociadas a partidas de línea específicas, indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 96uzp |
| sort_by optional | Ordena por un atributo compatible en orden ascendente o descendente. Consulta Sorting para más información. Type: string Example: created_at-asc |
| tracking_tag_ids optional | Limita la respuesta a las etiquetas de seguimiento deseadas indicando una lista de identificadores separados por comas. Se pueden proporcionar hasta 200 IDs. Type: string Example: 3m82 |
| with_deleted optional | Incluye resultados eliminados en la solicitud. Type: boolean Default: false Possible values: true, false |
| with_total_count optional | Incluye el atributo de respuesta total_count.Note: Este parámetro y cursor son excluyentes.Note: Las solicitudes que incluyen total_count tendrán límites de frecuencia más bajos, actualmente fijados en 200 por cada 15 minutos.Type: boolean Default: false Possible values: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?tracking_tag_ids=3m82
Example Response
GET accounts/:account_id/tracking_tags/:tracking_tag_id
Recupera una etiqueta de seguimiento específica asociada a la cuenta actual. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tracking_tag_id obligatorio | Una referencia a la etiqueta de seguimiento con la que se opera en la solicitud. Tipo: string Ejemplo: 555j |
| with_deleted opcional | Incluir resultados eliminados en la solicitud. Tipo: boolean Valor predeterminado: false Valores posibles: true, false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Respuesta de ejemplo
POST accounts/:account_id/tracking_tags
Asocia una etiqueta de seguimiento con el elemento de línea especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parámetros
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta aprovechada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Type: string Example: 18ce54d4x5t |
| line_item_id required | Una referencia al elemento de línea con el que se opera en la solicitud. Type: string Example: 8v7jo |
| tracking_tag_type required | El tipo de etiqueta de seguimiento. Type: enum Possible value: IMPRESSION_TAG, CLICK_TRACKER |
| tracking_tag_url required | La URL de la etiqueta de seguimiento proporcionada por el socio de seguimiento. Type: string Example: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags?line_item_id=fdwcl&tracking_tag_type=IMPRESSION_TAG&tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Respuesta de ejemplo
PUT accounts/:account_id/tracking_tags/:tracking_tag_id
Asocia una etiqueta de seguimiento con el ítem de línea especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parámetros
| Name | Description |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tracking_tag_url required | La URL de la etiqueta de seguimiento proporcionada por el partner de seguimiento. Tipo: string Ejemplo: https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/3m82?tracking_tag_url=https://ad.doubleclick.net/ddm/trackimp/N1234.2061500TWITTER-OFFICIAL/B9156151.125630439;dc_trk_aid=1355;dc_trk_cid=8675309
Respuesta de ejemplo
DELETE accounts/:account_id/tracking_tags/:tracking_tag_id
Desasocia una etiqueta de seguimiento del ítem de línea especificado. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | Identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| tracking_tag_id obligatorio | Referencia a la etiqueta de seguimiento con la que se opera en la solicitud. Tipo: string Ejemplo: 555j |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Ejemplo de respuesta
Configuración del usuario
GET accounts/:account_id/user_settings/:user_id
Recupera la configuración del usuario. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id required | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y, por lo general, es un parámetro obligatorio para todas las solicitudes de la Advertiser API, excepto GET accounts. La cuenta especificada debe estar asociada al usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| user_id required | Referencia al usuario con el que operas en la solicitud. Usa GET users/lookup para obtener un id de usuario a partir de un screen name. Tipo: long Ejemplo: 756201191646691328 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328
Respuesta de ejemplo
PUT accounts/:account_id/user_settings/:user_id
Actualiza la configuración del usuario. Requiere contexto de usuario. No accesible para administradores de la cuenta. URL del recursohttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parámetros
| Nombre | Descripción |
|---|---|
| account_id obligatorio | El identificador de la cuenta utilizada. Aparece en la ruta del recurso y en GET accounts. La cuenta especificada debe estar asociada con el usuario autenticado. Tipo: string Ejemplo: 18ce54d4x5t |
| user_id obligatorio | Referencia al usuario con el que se opera en la solicitud. Use GET users/lookup para obtener el ID de usuario a partir de un nombre de usuario. Tipo: long Ejemplo: 756201191646691328 |
| notification_email opcional | Correo electrónico para las notificaciones de la cuenta. Tipo: string Ejemplo: user@domain.com |
| contact_phone opcional | Número de teléfono de contacto. Tipo: string Ejemplo: 202-555-0128 |
| contact_phone_extension opcional | Extensión para contact_phone. Tipo: string Ejemplo: 1234 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328?notification_email='user@domain.com'&subscribe_email_types=ACCOUNT_PERFORMANCE,PERFORMANCE_IMPROVEMENT"
Respuesta de ejemplo