API per inserzionisti
Cosa puoi promuovere?
- Le Promoted Ads sono annunci ordinari acquistati da inserzionisti che desiderano raggiungere un pubblico più ampio o stimolare l’engagement dei propri follower esistenti.
- Le Promoted Ads sono chiaramente etichettate come Promoted quando un inserzionista paga per la loro collocazione su X. Per il resto, si comportano come normali annunci e possono essere ripostate, commentate, messe “like” e altro ancora. Hanno regole di erogazione tipiche e vengono create usando POST statuses/update.
- “Promoted-only” Tweets, creati tramite POST accounts/:account_id/tweet, possono essere utilizzati nelle campagne di Promoted Tweets ma non verranno mostrati ai follower né appariranno nella timeline pubblica. Per ottenere un elenco di promoted-only tweets per un determinato account, usare GET accounts/:account_id/scoped_timeline.
- Le Promoted Accounts fanno parte di Who to Follow, che suggerisce account che gli utenti non seguono attualmente e che potrebbero trovare interessanti. Le Promoted Accounts contribuiscono a far conoscere una gamma ancora più ampia di account che potrebbero piacere alle persone.
- Le Promoted Accounts per la Timeline associano un Promoted Tweet a una campagna di Promoted Account e vengono visualizzate nelle timeline degli utenti.
Campagne e gruppi di annunci (line item)
Analytics
Creazione di una campagna - Procedura passo passo
-t
per tracciare la chiamata, approssimativamente equivalente all’opzione -v
di cURL.
In questo esempio, creeremo una campagna Promoted Ads con targeting per parola chiave.
- Recupera l’id dell’account.
- Recupera l’id dello strumento di finanziamento.
- Crea una campagna e associarla allo strumento di finanziamento.
- Crea una line item associata alla campagna.
- Crea un profilo di targeting associato al line item.
- Infine, riattiva il line item.
Campagne basate sugli obiettivi
objective
appropriato sulle line item.
Il parametro utilizzato sugli endpoint di scrittura delle line item e restituito sugli endpoint di lettura è objective
. Attualmente, questo campo può assumere i seguenti valori:
APP_ENGAGEMENTS
APP_INSTALLS
FOLLOWERS
ENGAGEMENTS
REACH
VIDEO_VIEWS
PREROLL_VIEWS
WEBSITE_CLICKS
APP_ENGAGEMENTS
, CPAC o CPI per APP_INSTALLS
, CPLC per WEBSITE_CLICKS
, CPF per FOLLOWERS
, CPE per ENGAGEMENTS
e CPM per REACH
.
Le campagne di promozione di app per dispositivi mobili devono includere l’obiettivo APP_ENGAGEMENTS
o APP_INSTALLS
.
Nota: Non sono consentite line item con obiettivi diversi all’interno della stessa campagna.
Obiettivo della campagna | Obiettivo API | Media nei Tweet | Modello di prezzo |
---|---|---|---|
Re‑engagement dell’app | APP_ENGAGEMENTS | Scheda di download dell’app con immagine o video obbligatoria. | CPAC |
Installazioni dell’app | APP_INSTALLS | Scheda di download dell’app con immagine o video obbligatoria. | CPAC o CPI (impostato con charge_by ) |
Reach | REACH | Nessuna restrizione. | CPM |
Followers | FOLLOWERS | Tweet non obbligatorio ma consigliato. Nessuna restrizione sui media nei Tweet per le campagne Followers, anche se consigliamo Tweet solo testo. Ulteriori informazioni | CPF |
Engagement | ENGAGEMENTS | Nessuna restrizione. | CPE |
Visualizzazioni video | VIDEO_VIEWS | Scheda conversazionale video, video o GIF obbligatori. | CPV o costo per visualizzazione 3s/100% |
Visualizzazioni pre‑roll | PREROLL_VIEWS | Video obbligatorio. | CPV o costo per visualizzazione 3s/100% |
Clic sul sito web | WEBSITE_CLICKS | Scheda sito web consigliata ma non obbligatoria. Il Tweet deve includere una scheda sito web oppure un link al sito (non entrambi). | CPLC |
Strumenti di finanziamento
funding_instruments
su un account, consultare GET accounts/:account_id/funding_instruments e GET accounts/:account_id/funding_instruments/:funding_instrument_id per i dettagli di uno specifico.
Attributi dello strumento di finanziamento
account_id
, id
dello strumento di finanziamento, type
dello strumento di finanziamento, description
e io_header
(ID dell’intestazione dell’insertion order). Nota che un singolo io_header
può essere associato a più strumenti di finanziamento.
Capacità di finanziamento: able_to_fund
e reasons_not_able_to_fund
.
Tempo: created_at
, updated_at
, start_time
e end_time
rappresentati come stringa, formattata come “%Y-%m-%dT%l:%M:%S%z”.
Stato booleano: paused
, deleted
e cancelled
(true o false).
Finanziari: currency
(formato ISO-4217), credit_limit_local_micro
, credit_remaining_local_micro
e funded_amount_local_micro
. Il valore di una valuta è rappresentato in micro-unità. Per USD, $5,50 è codificato come 5.50*1e6, cioè 5.500.000. Per rappresentare un “valore intero”, è necessario moltiplicare il valore in micro locale per 1e6 (1_000_000) per tutte le valute.
Dettagli degli attributi
credit_limit_local_micro
è valido solo per strumenti di finanziamento con type CREDIT_CARD
o CREDIT_LINE
e rappresenta il limite di credito per tale strumento.
funded_amount_local_micro
è valido solo per strumenti di finanziamento con type INSERTION_ORDER
e rappresenta il budget assegnato.
credit_remaining_local_micro
è valido per strumenti di finanziamento con type CREDIT_LINE
e AGENCY_CREDIT_LINE
. Rappresenta credit_limit_local_micro
meno l’importo già speso su quello strumento di finanziamento. Non rappresenta la differenza tra funded_amount_local_micro
e l’importo speso. Distinguiamo tra limite di credito e importo finanziato perché corrispondono a diversi metodi di finanziamento sottostanti e ad accordi di spesa distinti che abbiamo con gli inserzionisti.
Tipi di strumenti di finanziamento
CREDIT_LINE
).
Targeting
Opzioni di targeting per placement
- X Search: Targeting per età, Dispositivi, Eventi, Genere, Tipi di keyword (tutti), Lingua, Località, Attivazione rete, Operatori di rete, Piattaforma, Versione della piattaforma, Pubblici personalizzati, Solo Wi‑Fi
- X Timeline: Targeting per età, Dispositivi, Eventi, Follower di, Simili ai follower di, Genere, Interessi, Lingua, Località, Attivazione rete, Operatori di rete, Tipi di keyword non esatti, Tipi di pubblico partner, Piattaforma, Versione della piattaforma, Tipi di retargeting, Pubblici personalizzati, Tipi di targeting TV, Solo Wi‑Fi
- X Profiles & Tweet Details: Targeting per età, Dispositivi, Eventi, Follower di, Simili ai follower di, Genere, Interessi, Lingua, Località, Attivazione rete, Operatori di rete, Tipi di keyword non esatti, Tipi di pubblico partner, Piattaforma, Versione della piattaforma, Tipi di retargeting, Pubblici personalizzati, Tipi di targeting TV, Solo Wi‑Fi
Comprendere i tipi di targeting
NETWORK_OPERATOR
da GET targeting_criteria/network_operators.
Targeting per nuovi dispositivi mobili: Raggiungi gli utenti in base alla data in cui hanno effettuato per la prima volta l’accesso a X tramite il loro dispositivo, utilizzando il tipo di targeting NETWORK_ACTIVATION_DURATION
con operator_type pari a LT
per minore di e GTE
per maggiore o uguale.
Piattaforme, Versioni della piattaforma, Dispositivi e Solo WiFi: Consente il targeting dei dispositivi mobili lungo diverse dimensioni. Piattaforme è un tipo di targeting di alto livello che può coprire categorie ampie di telefoni. Esempi di valori sono iOS
e Android
. I dispositivi consentono di targetizzare gli utenti di specifici dispositivi mobili, ad esempio iPhone 5s
, Nexus 4
o Samsung Galaxy Note
. Le versioni della piattaforma consentono di targetizzare gli utenti di versioni di specifici sistemi operativi mobili, fino alla point release. Esempi includono iOS 7.1 e Android 4.4. Solo WiFi consente di targetizzare solo gli utenti che utilizzano i loro dispositivi su una rete WiFi; se questo non è impostato, saranno targetizzati sia gli utenti che usano la connessione dell’operatore sia il WiFi.
- Gli utenti possono targetizzare piattaforme e dispositivi se non c’è sovrapposizione. Posso targetizzare BlackBerry come piattaforma e iPad Air come dispositivo contemporaneamente.
- Gli utenti possono targetizzare dispositivi e versioni del sistema operativo contemporaneamente. Posso targetizzare iPad Air e iOS >= 7.0.
- Gli utenti non possono targetizzare piattaforme più ampie dei dispositivi. Non posso targetizzare iOS e iPad Air.
TV_SHOW
. Usa gli endpoint GET targeting_criteria/tv_markets e GET targeting_criteria/tv_shows per determinare i programmi TV disponibili.
Tweet Engager Retargeting
Il retargeting dei tweet engager consente agli inserzionisti di raggiungere pubblici su più dispositivi che in precedenza sono stati esposti o hanno interagito con i loro Tweet promossi o organici su X. Con questo targeting gli inserzionisti possono ricontattare le persone che hanno visto o interagito con i contenuti su X e che hanno maggiori probabilità di interagire ulteriormente o convertire con messaggi o offerte successive. Gli utenti diventano idonei al targeting entro pochi minuti dall’esposizione o dall’interazione e rimangono idonei fino a 90 giorni per le interazioni e 30 giorni per le esposizioni.
Tipi di targeting Tweet Engager:
ENGAGEMENT_TYPE
, che accetta come valore di targetingIMPRESSION
oENGAGEMENT
. Specifica se desideri raggiungere utenti esposti (IMPRESSION
) o utenti che hanno interagito (ENGAGEMENT
).CAMPAIGN_ENGAGEMENT
usa un id campagna come valore di targeting. Verranno raggiunti gli utenti che hanno interagito con o sono stati esposti a questa campagna (in base aENGAGEMENT_TYPE
).USER_ENGAGEMENT
, che usa l’id dell’utente promosso come valore di targeting per raggiungere gli utenti che sono stati esposti o hanno interagito con i contenuti organici di un inserzionista (in base aENGAGEMENT_TYPE
). Deve trattarsi dell’id dell’utente promosso associato all’account Ads.
ENGAGEMENT_TYPE
è obbligatorio, oltre ad almeno un valore valido tra CAMPAIGN_ENGAGEMENT
o USER_ENGAGEMENT
. Entrambi i tipi di targeting dei tweet engager possono essere presenti e più campagne possono essere incluse nella stessa voce di riga.
Video Viewer Targeting: Il targeting dei video viewer si basa sul targeting dei tweet engager e consente agli inserzionisti di raggiungere pubblici che in precedenza hanno guardato in parte o per intero un video su X. Gli inserzionisti possono indirizzare video organici, video promossi o entrambi. I video promossi non sono limitati a campagne o voci di riga con obiettivo visualizzazioni video.
Tipi di targeting Video Viewer:
VIDEO_VIEW
per gli utenti che hanno cliccato per riprodurre il video o hanno visto 3 secondi di riproduzione automaticaVIDEO_VIEW_PARTIAL
per gli utenti che hanno visto il 50% del videoVIDEO_VIEW_COMPLETE
per gli utenti che hanno visto almeno il 95% del video
ENGAGEMENT_TYPE
nei criteri di targeting della voce di riga deve essere presente uno o entrambi i seguenti elementi:
CAMPAIGN_ENGAGEMENT
usa un id campagna come valore di targeting. Verranno raggiunti gli utenti che hanno guardato un video (in base aENGAGEMENT_TYPE
) in questa campagna.USER_ENGAGEMENT
, che usa l’id dell’utente promosso come valore di targeting per raggiungere gli utenti che hanno guardato un video (in base aENGAGEMENT_TYPE
) nei contenuti organici di un inserzionista. Deve trattarsi dell’id dell’utente promosso associato all’account Ads.
- Broad (valore predefinito): corrisponde a tutte le parole, indipendentemente dall’ordine. Non è sensibile a maiuscole, plurali o tempi verbali. Verrà automaticamente ampliata quando possibile (ad es. “car repair” corrisponderebbe anche a “automobile fix”). Se vuoi indirizzare senza espansione, aggiungi un segno + prima delle keyword, per esempio “+boat +jet”. L’uso di keyword senza il + corrisponde al Broad Match.
- Unordered (deprecato): corrisponde a tutte le parole, indipendentemente dall’ordine. Non è sensibile a maiuscole, plurali o tempi verbali.
- Phrase: corrisponde esattamente alla stringa di keyword; possono essere presenti altre keyword.
- Exact: corrisponde esattamente alla stringa di keyword, e non ad altre.
- Negative: evita di corrispondere a ricerche che includono tutte queste keyword in qualsiasi punto della query, indipendentemente dall’ordine, anche se sono presenti altre parole.
- Negative Phrase: evita di corrispondere a ricerche che includono questa esatta stringa di keyword in qualsiasi punto della query, anche se sono presenti altre parole.
- Negative Exact: evita di corrispondere a ricerche che corrispondono esattamente a queste keyword e non contengono altre parole.
Combinazioni dei criteri di targeting
Tipi “primari” | Altri tipi |
Follower | Località |
Tailored Audiences | Genere |
Interests | Lingue |
Keywords | Dispositivi e piattaforme |
TV | Età |
- I tipi di targeting “primari” verranno uniti con ∪ (ossia in un’unione logica).
- Gli altri tipi di targeting verranno combinati con AND.
- I medesimi tipi verranno combinati con OR.
- utenti di X negli Stati Uniti, in Inghilterra e in Canada (Location)
- che siano donne (Gender)
- derivati da una lista di Tailored Audiences (“Primary”)
- con Keywords (“Primary”)
Esempi aggiuntivi
- Seleziona Genere e Geo ma senza primario: (Male) AND (US OR GB)
- Seleziona Genere, Geo, Interessi: (Female) AND (CA) AND (Computers OR Technology OR Startups)
- Seleziona Genere, Geo, Interessi, Tailored Audiences, Keywords: (Male) AND (GB) AND (Cars ∪ Tailored Audiences for CRM ∪ autocross)
Pianificazione del budget
standard_delivery
su false
per passare alla distribuzione accelerata (vedi GET accounts/:account_id/campaigns).
Note
- Il “giorno” fa riferimento al fuso orario dell’account inserzionista di X (es. America/Los_Angeles).
- I primi risultati indicano che la distribuzione standard migliora eCPE/CPF per gli inserzionisti, con una copertura più coerente nell’arco della giornata.
Offerte mirate
Strategia di offerta
Obiettivo della campagna | Legacy | X Ads API v10+ |
App Installs | bid_type = AUTO bid_unit = APP_INSTALLS charge_by = APP_CLICKS | goal = APP_INSTALLS bid_strategy = AUTO |
Website Clicks | bid_type = TARGET (Nota: bid_unit non era necessario per alcuni obiettivi di campagna) | bid_strategy = TARGET |
Offerta a target
bid_strategy
sulle line item può essere valorizzata con TARGET
per abilitare l’offerta a target sugli obiettivi di campagna pertinenti, come:
WEBSITE_CLICKS
WEBSITE_CONVERSIONS
APP_INSTALLS
APP_ENGAGEMENTS
REACH
Requisiti di targeting e di visualizzazione per paese
Russia
Strumenti di finanziamento gestiti dal partner
Configurazione iniziale del partner
- Il partner deve condividere la propria chiave pubblica PGP/GPG. È necessario scambiare una chiave segreta condivisa tra il partner Ads API e X. Questa verrà utilizzata per verificare i dati durante il flusso di onboarding.
- L’
app_id
o ilconsumer_secret
per la X App che verrà utilizzata per l’accesso alla X Ads API. Puoi visualizzare e modificare le X App esistenti tramite la dashboard dell’App se hai effettuato l’accesso al tuo account X su developer.x.com. Se devi creare una X App, dovrai disporre di un account sviluppatore approvato. X consente una App per produzione+sandbox e un’App facoltativa per il solo accesso sandbox. La X App deve essere creata su un handle X aziendale, controllato dal partner.
Flusso di onboarding dell’inserzionista
Il flusso di onboarding dell’inserzionista avviene tramite browser nel modo seguente:- L’utente avvia il flusso di onboarding sul sito del partner e inserisce l’handle che desidera sottoporre a onboarding.
- Il partner reindirizza l’utente a un URL su ads.x.com con un payload firmato. Questo payload contiene l’
app_id
dell’API del partner, lo Xuser_id
dell’handle X da sottoporre a onboarding, un URL di callback e altri fields documentati di seguito. - All’utente viene richiesto di accedere a ads.x.com utilizzando la pagina di accesso standard di x.com.
- Una volta effettuato l’accesso, viene avviato il processo di onboarding. Questo passaggio include la revisione degli annunci, la convalida dell’account e altri controlli.
- Quando tutte le attività di onboarding sono completate, l’utente viene reindirizzato all’URL di callback fornito dal partner della X Ads API, con un payload che indica esito positivo o negativo. Questo include il processo di autorizzazione a 3 leg.
Payload di reindirizzamento per l’onboarding
URL per il reindirizzamento: https://ads.x.com/link_managed_account L’URL di reindirizzamento sarà chiamato con i seguenti parametri:Nome | Tipo | Descrizione |
callback_url | stringa codificata in URL | l’utente verrà reindirizzato a questo URL al termine del processo di collegamento dell’account, indipendentemente dall’esito. Vedere la sezione sull’URL di reindirizzamento del partner per i dettagli del protocollo |
client_app_id | integer | id dell’App client della X API, utilizzato per identificare il partner gestore |
promotable_user_id | integer | user_id di X dell’@handle le cui promozioni devono essere gestite dal partner gestore. Utilizzato per assicurarsi che corrisponda all’utente che accede a ads.x.com per completare il processo di collegamento |
fi_description | String codificata in URL (max 255 caratteri) | nome dello strumento di finanziamento. Sarà mostrato nel campo di descrizione nell’API quando lo strumento di finanziamento viene recuperato. Se viene fornita una descrizione per il funding_instrument, il funding_instrument esistente verrà messo in pausa e verrà configurato un nuovo strumento di finanziamento del partner gestito (se ne esiste già uno con lo stesso nome, non accadrà nulla) |
timezone | String, in formato Area/Location | Fuso orario utilizzato per determinare il giorno a cui si applicano i budget giornalieri e in cui verranno aggregate le spese |
currency | Codice valuta ISO 4217 | Valuta utilizzata per inserire le offerte e in cui verranno fatturate le spese |
country | Codice paese ISO 3166-1 alpha 2 | Paese di fatturazione dell’account |
signature | Codice binario codificato in URL e in base64, come spiegato di seguito | firma che combina un segreto condiviso e gli altri parametri per verificare l’autenticità della chiamata e la validità dei parametri. |
Payload dell’URL di callback
L’URL di reindirizzamento di base è fornito tramite il parametro callback_url nella richiesta di collegamento dell’account (vedi sopra). I parametri aggiunti da ads.x.com sono:Nome | Tipo | Descrizione |
status | string | OK è stato creato un account oppure è stato trovato un account esistente idoneo. ACCOUNT_INELIGIBLE se non sono soddisfatti i vincoli specifici del partner USER_MISMATCH l’account X utilizzato per accedere a ads.x.com era diverso dal promotable_user_id nella richiesta di collegamento dell’account INCOMPLETE_SERVING_BILLING_INFO fuso orario, valuta o paese non specificati INVALID_COUNTRY è stato fornito un valore di paese non valido INVALID_CURRENCY è stato fornito un valore di valuta non valido INVALID_TIMEZONE è stato fornito un valore di fuso orario non valido |
account_id | string codificata in URL | id dell’account pubblicitario X dell’account collegato |
funding_instrument_id | string codificata in URL | id dello strumento di finanziamento gestito dal partner attivo |
signature | codice binario codificato in URL e in base64, come spiegato di seguito | Firma HMAC-SHA1 codificata in Base64 che combina un segreto condiviso e gli altri parametri per verificare l’autenticità della chiamata, nonché la validità dei parametri. Per assicurarsi che la callback URL sia valida solo per l’X user_id a cui era destinato il processo di collegamento dell’account, l’X user_id deve essere aggiunto al segreto condiviso (utilizzando &) quando si firma la richiesta. |
user_id
a cui era destinato il processo di collegamento dell’account, l’X user_id
deve essere aggiunto al segreto condiviso (utilizzando &) quando si firma la richiesta.
Firma della richiesta e degli URL di callback
/link_managed_account
e l’URL di callback siano valide, devono essere firmate all’origine e verificate dal destinatario prima che quest’ultimo vi dia seguito. Firmare la richiesta con un segreto condiviso tra X e il partner responsabile garantisce che ciascuna parte accetti solo richieste inviate dalla controparte autorizzata.
L’algoritmo di generazione della firma è simile a quello utilizzato in OAuth.
Crea una stringa base della firma come segue:
- Converti il metodo HTTP in maiuscolo e imposta la stringa base uguale a questo valore.
- Aggiungi il carattere ‘&’ alla stringa base.
- Applica la percent-encoding all’URL (senza parametri) e aggiungilo alla stringa base.
- Aggiungi il carattere ‘&’ alla stringa base.
- Aggiungi la query string percent-encoded, costruita come segue:
- Applica la percent-encoding a ogni chiave e valore che dovranno essere firmati.
- Ordina l’elenco dei parametri alfabeticamente per chiave.
- Per ogni coppia chiave/valore (e includendo primary_promotable_user_id per l’URL di reindirizzamento del partner):
- Aggiungi la chiave percent-encoded alla query string.
- Aggiungi il carattere ‘=’ alla stringa base.
- Aggiungi il valore percent-encoded alla query string.
- Separa le coppie chiave=valore percent-encoded con il carattere ‘&’.
- Usa l’algoritmo HMAC-SHA1, utilizzando come chiave il segreto condiviso precedentemente scambiato e come valore la stringa base, per generare la firma.
- Codifica in Base64 l’output del passaggio precedente, elimina il carattere di newline finale, applica la percent-encoding alla firma generata e aggiungila all’URL in un parametro signature
Esempi di firma
KBxQMMSpKRrtg9aw3qxK4fTXvUc=
Questa firma viene quindi aggiunta (con percent-encoding) alla fine dell’URL originale nel parametro signature (passaggio 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
Firma di un URL di reindirizzamento del partner (callback della richiesta di collegamento account) L’URL da firmare, assumendo una richiesta GET:
https://managingpartner.com/link_account_callback?status=OK&account_id=ABC&funding_instrument_id=DEF
Questo URL contiene i seguenti parametri:
account_id
= ABC
, funding_instrument_id
= DEF
e status
= OK
La stringa di base, composta dal metodo HTTP e dall’URL senza parametri, passaggi da a a d, è la seguente:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&“
La query string, prodotta dai sottopassi del punto e, è la seguente:
account_id=ABC&funding_instrument_id=DEF&status=OK
La query string con percent-encoding è la seguente:
account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
La stringa di base completa, combinando i passaggi da a a d ed e:
GET https%3A%2F%2Fmanagingpartner.com%2Flink_account_callback&account_id%3DABC%26funding_instrument_id%3DDEF%26status%3DOK
Utilizzando l’algoritmo hmac-sha1, firmeremo questa stringa con la parola “secret” e l’id utente X per cui è stata effettuata la richiesta di collegamento originale, 1 (promotable_user_id
= 1 sopra), come chiave: “secret&1”.
Il risultato è codificato in Base64 e presentato senza il “\n” finale (passaggi 2 e 3): jDSHDkHJIFXpPLVxtA3a9d4bPjM=
Questa firma viene quindi aggiunta (percent-encoded) alla fine dell’URL originale nel parametro signature (passaggio 4):
https://managingpartner.com/link_account_callback?&status=OK&account_id=ABC&funding_instrument_id=DEF&signature=jDSHDkHJIFXpPLVxtA3a9d4bPjM%3D
L’algoritmo di firma dovrebbe poter essere eseguito con più chiavi. Ciò consente l’uso di chiavi condivise multiple e permette di ruotarle periodicamente.
creazione di partner_managed_funding_instrument
Se viene fornito il parametro fi_description e non esiste alcun partner_managed_funding_instrument con lo stesso nome nell’account, verrà creato un nuovo partner_managed_funding_instrument e tutti i partner_managed_funding_instrument esistenti verranno messi in pausa. Se esiste un partner_managed_funding_instrument con lo stesso nome, non ne verrà creato uno nuovo.Ripetizione delle chiamate al flusso di onboarding / aggiornamento del token
Flusso di errore non reindirizzabile
Aggiornamenti in corso al PMFI
Posizionamenti
placements
. I valori possibili sono:
ALL_ON_TWITTER
PUBLISHER_NETWORK
TWITTER_PROFILE
TWITTER_SEARCH
TWITTER_TIMELINE
SPOTLIGHT
TREND
product_type
e l’objective
del line item determinano quali posizionamenti sono consentiti. L’endpoint GET line_items/placements può essere utilizzato per recuperare le opzioni di posizionamento valide per ciascun tipo di prodotto.
Inoltre, la tabella seguente elenca le combinazioni valide di posizionamento e obiettivo.
Obiettivo | 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
richiede il keyword targeting.
Nota: L’obiettivo REACH
deve includere il posizionamento TWITTER_TIMELINE
. Può includere ALL_ON_TWITTER
, qualsiasi combinazione di posizionamenti che includa TWITTER_TIMELINE
oppure TWITTER_TIMELINE
da solo.
Domande frequenti sui gruppi pubblicitari
Che cos’è un gruppo pubblicitario?
I gruppi pubblicitari, chiamati line item nella X Ads API, sono contenuti all’interno delle campagne e vengono utilizzati per il targeting e le offerte su un insieme di utenti di X. Gli inserzionisti promuovono Tweet o contenuti multimediali (ad esempio, video promossi come annunci In-stream) associandoli a un line item.Come creiamo un gruppo pubblicitario?
Perché dovremmo aggiungere il supporto per i Gruppi di annunci?
In che modo il budget della line item è correlato al budget della campagna in una campagna Ad Groups?
Gli Ad Group offrono prestazioni migliori rispetto a singoli line item?
Guide
Obiettivo Visualizzazioni video (Preroll)
Endpoint necessari
- Chunked media upload (per il caricamento dei video)
- POST accounts/:account_id/media_library (per associare il video all’account pubblicitario)
- POST accounts/:account_id/campaigns (creare una campagna)
- GET content_categories (per ottenere la corrispondenza tra categorie di contenuto e categorie IAB)
- GET accounts/:account_id/curated_categories
- GET publishers
- POST accounts/:account_id/line_item_curated_categories
- POST accounts/:account_id/line_items (creare un gruppo di annunci)
- POST accounts/:account_id/media_creatives (per associare il video al gruppo di annunci)
- POST accounts/:account_id/preroll_call_to_action (impostare la CTA e l’URL di reindirizzamento)
- POST batch/accounts/:account_id/targeting_criteria (targeting)
Procedura
Caricare il video
Carica il contenuto multimediale video
media_category=amplify_video
nella chiamata INIT
iniziale usando questo endpoint. Caricherai il video in segmenti. Una volta che STATUS
restituisce uno state
pari a succeeded
, puoi procedere con i passaggi successivi. Ulteriori informazioni sul caricamento dei media tramite l’endpoint chunked sono disponibili nella nostra Panoramica di Promoted Video.
Aggiungere il video all’account pubblicitario
STATUS
è succeeded
, usa il media_key restituito da tale endpoint per aggiungere il video alla libreria multimediale dell’inserzionista tramite l’endpoint POST accounts/:account_id/media_library.
Configura la campagna
Creazione della campagna
objective
impostato su VIDEO_VIEWS_PREROLL
e product_type
impostato su MEDIA
. Il parametro categories
deve inoltre essere impostato sulle categorie di attività dell’inserzionista appropriate.
Creazione dei line item
categories
su “Science & Education”, è necessario impostare per la line item l’intero set di iab_categories
, cioè "IAB5", "IAB15"
, come segue:
Selezione del publisher
Categorie curate
- Il line item deve targettizzare il paese appropriato in base al country_code della Categoria curata
- È necessario utilizzare l’endpoint POST line_item_curated_categories per associare il line item a uno specifico curated_category_id.
Categorie di contenuto
Nota: L’intero set di iab_categories nella risposta di GET curated_categories deve essere preso di mira tramite l’endpoint dei criteri di targeting. In caso contrario si verificherà un errore di convalida.
Associare i media dell’account (video) alla line item
Usare l’endpoint POST accounts/:account_id/media_creatives per associare il video a un gruppo di annunci.Imposta la CTA e l’URL di destinazione
È importante notare che, a differenza della maggior parte delle altre campagne su X, l’obiettivoVIDEO_VIEWS_PREROLL
non utilizza Promoted Tweets o Cards. In questo caso, la creatività video è associata al tuo gruppo di annunci (line item) e le informazioni sulla CTA sono associate a un’entità preroll_call_to_action
. L’endpoint POST accounts/:account_id/preroll_call_to_action consente di controllare il pulsante della CTA e l’URL di destinazione.
Impostare i criteri di targeting
CONTENT_PUBLISHER_USER
come targeting negato per evitare che l’annuncio venga associato a un insieme di utenti. Fornisci lo user_id
di X o il publisher_user_id per gli handle da escludere.
L’endpoint GET publishers può essere utilizzato per recuperare l’elenco degli user_id da escludere per le Content Categories. Il publisher_user_id restituito nella risposta di GET curated_categories può essere utilizzato per ottenere un elenco di esclusioni analogo per le Curated Categories.
Nota: È possibile escludere al massimo 5 publisher_user_id per le Curated Categories e 50 user_id per le Content Categories.
Avvia la campagna
Analytics
VIDEO_VIEWS_PREROLL
sono disponibili tramite i nostri endpoint delle statistiche.
Targeting per parola chiave nei timeline
Come funziona?
targeting_type
su unordered_keywords
o phrase_keywords
per le line item.
Guida di avvio rapido
- Crea una nuova line item con il posizionamento impostato su
ALL_ON_TWITTER
oTWITTER_TIMELINE
POST accounts/:account_id/line_items - Crea i criteri di targeting per questa nuova line item utilizzando
BROAD_KEYWORD
e imposta i valori della/e parola/e chiave. POST accounts/:account_id/targeting_criteria - Puoi aggiornare le parole chiave con PUT accounts/:account_id/targeting_criteria
- Una volta che la campagna è in esecuzione, recupera le statistiche sulla line item per valutarne le prestazioni. GET stats/accounts/:account_id
Riferimento all’API
Account
https://ads-api.x.com/12/accounts
Parametri
Nome | Descrizione |
---|---|
account_ids opzionale | Limita la risposta ai soli ID degli account desiderati specificando un elenco di identificatori separati da virgole. Type: string Example: 18ce54d4x5t |
count opzionale | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opzionale | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Paginazione per ulteriori informazioni. Type: string Example: 8x7v00oow |
q opzionale | Query opzionale per filtrare la risorsa per name . Nota: Esegue una corrispondenza per prefisso senza distinzione tra maiuscole e minuscole. Type: string Lunghezza min, max: 1 , 255 |
sort_by opzionale | Ordina per un attributo supportato, in ordine crescente o decrescente. Vedi Ordinamento per ulteriori informazioni. Type: string Example: created_at-asc |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Valori possibili: true , false |
with_total_count opzionale | Includi l’attributo di risposta total_count . Nota: Questo parametro e cursor sono mutuamente esclusivi. Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente impostati a 200 ogni 15 minuti. Type: boolean Default: false Valori possibili: true , false |
GET accounts/:account_id
Recupera un account specifico a cui l’utente autenticato ha accesso. Resource URLhttps://ads-api.x.com/12/accounts/:account_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel path della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
with_deleted optional | Includi nella richiesta anche i risultati eliminati. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t
Example Response
https://ads-api-sandbox.x.com/12/accounts
Parametri
Nessuno
Esempio di richiesta
POST https://ads-api-sandbox.x.com/12/accounts
Esempio di risposta
PUT accounts/:account_id
Aggiorna il nome dell’account e/o il settore. Resource URLhttps://ads-api.x.com/12/accounts/:account_id
Parameters
Nome | Descrizione |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
name optional | Il nome dell’account. Type: string Example: API McTestface |
industry_type optional | Il settore a cui è associato l’account. Type: string Possible values: 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
Example Response
DELETE accounts/:account_id
Nota: SOLO SANDBOX Elimina un account pubblicitario nell’ambiente sandbox. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Esempio: 18ce54d4x5t |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq12fh
Example Response
App dell’account
GET account_apps
Recupera i dettagli di tutte le app mobile associate all’account pubblicitario specificato. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/account_apps
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
sort_by optional | Ordina in base a un attributo supportato, in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count . Nota: Questo parametro e cursor sono mutuamente esclusivi. Nota: Le richieste che includono total_count avranno limiti di velocità più bassi, attualmente pari a 200 ogni 15 minuti. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_apps
Example Response
Cronologia account
GET accounts/:account_id/account_history
Recupera un riepilogo delle modifiche apportate all’entity_id
specificato nella richiesta.
Nota: Questo endpoint è attualmente in beta e richiede l’inserimento in allowlist.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/account_history
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da tentare di recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedere Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
entity_type required | Il tipo di entità per cui recuperare i dati. Type: enum Example: PROMOTED_TWEET Possible values: CAMPAIGN , LINE_ITEM , PROMOTED_TWEET , TARGETING_CRITERIA , PROMOTED_ACCOUNT |
entity_id required | L’entità specifica per cui recuperare i dati. Type: string Example: 8u94t |
start_time required | Limita i dati recuperati all’ora di inizio specificata, espressa in ISO 8601. Nota: Deve essere espressa in ore intere (0 minuti e 0 secondi). Type: string Example: 2017-05-19T07:00:00Z |
end_time required | Limita i dati recuperati all’ora di fine specificata, espressa in ISO 8601. Nota: Deve essere espressa in ore intere (0 minuti e 0 secondi). Type: string Example: 2017-05-26T07:00:00Z |
user_id optional | Limita la risposta a un utente specifico. 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
Categorie di attività per inserzionisti
GET advertiser_business_categories
Richiedi lecategories
di attività valide dell’inserzionista per i Gruppi di annunci (line_items
) al fine di descrivere il brand dell’inserzionista agli editori.
Nota: queste categorie si applicano solo ai line_items
con obiettivo PREROLL_VIEWS
e sono distinte dalle content_categories
utilizzate per i criteri di targeting.
Ogni advertiser_business_categories
rappresenta una raccolta di IAB Categories. Quando si crea un Gruppo di annunci con obiettivo PREROLL_VIEWS
, è necessario impostare una o due advertiser_business_categories
per il Gruppo di annunci. Questo si può fare impostando il valore del parametro di richiesta categories
sull’endpoint line item al set delle corrispondenti iab_categories
disponibili tramite questo endpoint.
Ulteriori dettagli sono disponibili nella Guida all’obiettivo Video Views Preroll
Resource URL
https://ads-api.x.com/12/advertiser_business_categories
Parameters
Nessun parametro di richiesta
Example Request
GET https://ads-api.x.com/12/advertiser_business_categories
Example Response
Stima del pubblico
Determina la dimensione approssimativa del pubblico delle tue campagne.
Content-Type: application/json
.
Nota: È obbligatorio specificare almeno un criterio di targeting primario; puoi consultare l’elenco di tutti i criteri di targeting primari nella nostra pagina sul targeting delle campagne.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/audience_estimate
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
targeting_criteria required | Un oggetto JSON contenente tutti i parametri per gli oggetti dei criteri di targeting. Un elenco dei parametri obbligatori e facoltativi dei criteri di targeting è disponibile all’endpoint POST accounts/:account_id/targeting_criteria. |
operator_type optional | Specifica la relazione del criterio di targeting. Ad esempio, per impostare il targeting negato, usa operator_type=NE .Type: enum Possible values: EQ , NE Default: EQ |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/audience_estimate
Accesso utente autenticato
GET accounts/:account_id/authenticated_user_access
Recupera le autorizzazioni dell’utente attualmente autenticato (access_token) in relazione allo specifico account pubblicitario. Queste autorizzazioni corrispondono a quelle disponibili su ads.x.com. Possibili valori:ACCOUNT_ADMIN
: accesso completo per modificare le campagne e visualizzare le statistiche, inclusa la possibilità di aggiungere o rimuovere utenti e modificare le impostazioniAD_MANAGER
: accesso completo per modificare le campagne e visualizzare le statistiche, ma non può aggiungere o rimuovere utenti né modificare le impostazioniCREATIVE_MANAGER
: accesso per modificare i contenuti creativi e visualizzare le anteprime, ma nessun accesso per creare o modificare campagneCAMPAIGN_ANALYST
: accesso per visualizzare campagne e statistiche, ma nessun accesso per creare o modificare campagneANALYST
(“Organic Analyst” su ads.x.com): accesso per visualizzare le analisi organiche e gli insight sul pubblico, ma nessun accesso per creare, modificare o visualizzare campagnePARTNER_AUDIENCE_MANAGER
: accesso solo via API per visualizzare e modificare i pubblici dei data partner, ma nessun accesso a campagne, creatività o altri tipi di pubblico.
TWEET_COMPOSER
indica che l’utente autenticato può creare Tweet nullcast (o “solo promossi”) per conto dell’inserzionista. Questa funzionalità è disponibile solo per gli utenti con accesso ACCOUNT_ADMIN
, AD_MANAGER
o CREATIVE_MANAGER
.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/authenticated_user_access
Parameters
Nessuno
Example Request
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/authenticated_user_access
Example Response
Regole di offerta
GET bidding_rules
Recupera le regole di offerta per alcune o tutte le valute. La risposta indicherà le offerte CPE (costo per coinvolgimento) minime e massime. Sebbene queste regole di offerta cambino raramente, si consiglia di far aggiornare i tuoi sistemi da questi endpoint almeno una volta al mese. Resource URLhttps://ads-api.x.com/12/bidding_rules
Parameters
Name | Description |
---|---|
currency optional | Il tipo di valuta in base al quale filtrare i risultati, identificata secondo lo standard ISO-4217. È una stringa di tre lettere, ad esempio “USD” o “EUR”. Ommetti questo parametro per recuperare tutte le regole di offerta. Type: string Example: USD |
GET https://ads-api.x.com/12/bidding_rules?currency=USD
Example Response
Campagne
GET accounts/:account_id/campaigns
Recupera i dettagli di alcune o tutte le campagne associate all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_ids optional | Limita la risposta alle sole campagne desiderate specificando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 8wku2 |
count optional | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Limita la risposta alle sole campagne sotto specifici strumenti di finanziamento, specificando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: lygyi |
q optional | Una query opzionale per limitare la risorsa in base a name .Type: string Min, Max length: 1 , 255 |
sort_by optional | Ordina in base a un attributo supportato in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi nella richiesta anche i risultati eliminati. Type: boolean Default: false Possible values: true , false |
with_draft optional | Includi nella richiesta anche i risultati delle campagne in bozza. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 per 15 minuti.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns?campaign_ids=8wku2
Example Response
GET accounts/:account_id/campaigns/:campaign_id
Recupera una campagna specifica associata all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parameters
Name | Description |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_id obbligatorio | Un riferimento alla campagna su cui si sta operando nella richiesta. Type: string Example: 8wku2 |
with_deleted opzionale | Includi anche i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2
Example Response
POST accounts/:account_id/campaigns
Crea una nuova campagna associata all’account corrente. Nota: esiste un limite predefinito di 200 campagne attive per account. Non c’è invece alcun limite al numero di campagne inattive. Questo limite può essere aumentato fino a 8.000 campagne attive. Per abilitare il limite più elevato, l’inserzionista deve inoltrare la richiesta al proprio X Account Manager. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/campaigns
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel path della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
funding_instrument_id required | L’identificatore dello strumento di finanziamento sotto cui creare la campagna. Type: string Example: lygyi |
name required | Il nome della campagna. Lunghezza massima: 255 caratteri. Type: string Example: demo |
budget_optimization optional | Seleziona il tipo di ottimizzazione del budget da applicare. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro sometimes required | L’importo del budget giornaliero da allocare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, 5,50 $ è rappresentato come 5500000. Nota: deve essere minore o uguale a total_budget_amount_local_micro ed è richiesto per la maggior parte dei tipi di funding instrument.Type: long Example: 5500000 |
entity_status optional | Lo stato della campagna. Type: enum Default: ACTIVE Possible values: ACTIVE , DRAFT , PAUSED |
purchase_order_number optional | Il numero di riferimento della prenotazione. Usa questo campo per facilitare la quadratura delle fatture. Lunghezza massima: 50 caratteri. Type: string Example: D00805843 |
standard_delivery optional | Abilita l’erogazione standard o accelerata. Vedi Budget Pacing per ulteriori informazioni sul confronto tra erogazione standard e accelerata. Disponibile solo quando budget_optimization è impostato su CAMPAIGN .Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro optional | L’importo del budget totale da allocare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, 37,50 $ è rappresentato come 37500000. Type: long Example: 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
Consente la creazione in batch di nuove campaigns con una singola richiesta. Richieste in batch- La dimensione massima attuale del batch è 40.
- Tutti i parametri sono inviati nel body della richiesta ed è richiesto un
Content-Type
diapplication/json
. - Le richieste in batch hanno esito negativo o positivo insieme come gruppo e tutte le risposte dell’API, sia in caso di errore sia di successo, preservano l’ordine degli elementi della richiesta iniziale.
- Gli errori a livello di richiesta (ad es. dimensione massima del batch superata) sono mostrati nella risposta all’interno dell’oggetto
errors
. - Gli errori a livello di elemento (ad es. parametro obbligatorio della campagna mancante) sono mostrati nella risposta all’interno dell’oggetto
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/campaigns
Parametri
Nome | Descrizione |
---|---|
operation_type obbligatorio | Il tipo di operazione per elemento eseguita. Type: enum Valori possibili: Create , Delete , Update |
params obbligatorio | Un oggetto JSON contenente tutti i parametri per gli oggetti campaign. Per un elenco dei parametri obbligatori e facoltativi della campagna, vedi qui. |
POST 'Content-Type: application/json' https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/campaigns
PUT accounts/:account_id/campaigns/:campaign_id
Aggiorna la campagna specificata associata all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’API Advertiser, escluse GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_id obbligatorio | Riferimento alla campagna su cui operi nella richiesta. Type: string Example: 8wku2 |
budget_optimization facoltativo | Seleziona il tipo di ottimizzazione del budget da applicare. Type: enum Default: CAMPAIGN Possible values: CAMPAIGN , LINE_ITEM |
daily_budget_amount_local_micro facoltativo | Importo del budget giornaliero da allocare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, 5,50 $ è rappresentato come 5500000. Se non fornito, la campagna spenderà in modo uniforme in base al budget totale e alla durata del periodo di erogazione della campagna. Nota: deve essere minore o uguale a total_budget_amount_local_micro .Type: long Example: 5500000 |
entity_status facoltativo | Stato della campagna. Type: enum Possible values: ACTIVE , PAUSED |
name facoltativo | Nome della campagna. Lunghezza massima: 255 caratteri. Type: string Example: demo |
purchase_order_number facoltativo | Numero di riferimento dell’ordine d’acquisto. Usa questo campo per facilitare la riconciliazione delle fatture. Lunghezza massima: 50 caratteri. Type: string Example: D00805843 |
standard_delivery facoltativo | Abilita l’erogazione standard o accelerata. Consulta Budget Pacing per maggiori informazioni sull’erogazione standard rispetto a quella accelerata. Disponibile solo quando budget_optimization è impostato su CAMPAIGN .Type: boolean Default: true Possible values: true , false |
total_budget_amount_local_micro facoltativo | Importo del budget totale da allocare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, 37,50 $ è rappresentato come 37500000. Type: long Example: 140000000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8wku2?total_budget_amount_local_micro=140000000
Esempio di risposta
DELETE accounts/:account_id/campaigns/:campaign_id
Elimina la campagna specificata appartenente all’account corrente. Nota: L’eliminazione di una campagna è irreversibile e i tentativi successivi di eliminare la risorsa restituiranno HTTP 404. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/campaigns/:campaign_id
Parametri
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per gli inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_id required | Riferimento alla campagna su cui si sta operando nella richiesta. Type: string Example: 8yn7m |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/campaigns/8yn7m
Esempio di risposta
Categorie di contenuto
GET content_categories
Richiedi lecategories
di contenuto valide da impostare come targeting_criteria
per una line item.
Ogni content_category
corrisponde a una o più IAB Categories. È possibile farlo impostando targeting_type
su IAB_CATEGORY
nell’endpoint batch targeting_critera
per includere l’insieme di iab_categories
corrispondenti restituito dalla richiesta content_categories
. In caso contrario, si verificherà un errore di convalida.
I dettagli dell’editore per ciascuna di queste categorie di contenuto possono essere recuperati utilizzando l’endpoint GET publishers.
Ulteriori dettagli sono disponibili nella Video Views Pre-roll Objective Guide.
Resource URL
https://ads-api.x.com/12/content_categories
Parameters
Nessun parametro di richiesta
Example Request
GET https://ads-api.x.com/12/content_categories
Example Response
Categorie curate
GET accounts/:account_id/curated_categories
Recupera l’elenco delle Curated Categories disponibili per icountry_codes
specificati
Ogni curated_category
è disponibile solo in determinati paesi indicati dai country_codes
nella risposta.
Ulteriori dettagli sono disponibili nella Guida all’obiettivo Video Views Pre-roll.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories
Parameters
Nome | Descrizione |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
country_codes required | Limita la risposta ai soli paesi desiderati specificando un elenco, separato da virgole, di codici paese ISO a due lettere. È possibile fornire fino a 200 codici. Type: string Example: US |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Consulta Paginazione per ulteriori informazioni. 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 i dettagli di uno specificocurated_category_id
Ogni curated_category
è disponibile solo in determinati Paesi indicati dai country_codes
nella risposta.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/curated_categories/:curated_category_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per gli inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
curated_category_id required | Un riferimento alla Curated Category con cui stai operando nella richiesta. Type: string Example: 9ddrgesiap6o |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/curated_categories/9ddrgesiap6o
Example Response
Funzionalità
GET accounts/:account_id/features
Recupera l’elenco delle funzionalità concesse e accessibili da questo account pubblicitario. Le funzionalità sono identificate da una chiave descrittiva e sono esposte su questo endpoint solo se introdotte in beta o in un altro tipo di rilascio limitato e disponibili nella X Ads API. Le funzionalità che non soddisfano questi criteri non verranno esposte su questo endpoint. Nota: Questo endpoint supporta lo sviluppo dell’ecosistema della X Ads API migliorando la visibilità sull’accesso dei clienti ai rilasci beta. Gli sviluppatori dell’API non possono richiedere l’accesso alle funzionalità per conto di un inserzionista. Tali richieste possono essere effettuate solo dall’inserzionista al proprio account manager di X. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/features
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel path della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
feature_keys opzionale | Parametro opzionale che consente di interrogare una specifica chiave di funzionalità. Le richieste possono includere più chiavi separate da virgola. Nota: Solo le funzionalità accessibili da questo account saranno incluse nella risposta. 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 Aggiunge una feature a un account sandbox. L’elenco aggiornato delle feature dell’account può essere recuperato tramite l’endpoint GET accounts/:account_id/features. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste della Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: gq180y |
feature_keys required | Un elenco di feature, separato da virgole, da aggiungere all’account. 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
SOLO SANDBOX Rimuove una funzionalità da un account sandbox. L’elenco aggiornato delle funzionalità dell’account può essere ottenuto tramite l’endpoint GET accounts/:account_id/features. Resource URLhttps://ads-api-sandbox.x.com/12/accounts/:account_id/features
Parameters
Nome | Descrizione |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API per inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: gq180y |
feature_keys required | Un elenco di funzionalità dell’account, separato da virgole, da rimuovere dall’account. 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 |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq180y/features?feature_keys=PREROLL_VIEWS_OBJECTIVE
Example Response
Strumenti di finanziamento
GET accounts/:account_id/funding_instruments
Recupera i dettagli di alcuni o di tutti gli strumenti di finanziamento associati all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account con leva. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API per inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Limita la risposta ai soli strumenti di finanziamento desiderati specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: lygyi |
sort_by optional | Ordina per un attributo supportato in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente impostati a 200 ogni 15 minuti.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
Recupera uno specifico strumento di finanziamento associato all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/funding_instruments/:id
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account con leva. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
funding_instrument_id required | Riferimento allo strumento di finanziamento con cui si sta operando nella richiesta. Type: string Example: lygyi |
with_deleted optional | Includere i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/funding_instruments/lygyi
Example Response
POST accounts/:account_id/funding_instruments
SOLO SANDBOX Crea uno strumento di finanziamento nell’ambiente sandbox. Non c’è alcun rischio di incorrere in costi usando uno strumento di finanziamento sandbox. URL della risorsahttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments
Parametri
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: gq1844 |
currency required | La valuta, espressa in ISO-4217. Type: string Example: USD |
start_time required | La data a partire dalla quale lo strumento di finanziamento diventa attivo e utilizzabile, espressa in ISO 8601. Type: string Example: 2017-05-19T07:00:00Z |
type required | Il tipo di strumento di finanziamento da creare. Type: enum Possible values: AGENCY_CREDIT_LINE , CREDIT_CARD , CREDIT_LINE , INSERTION_ORDER , PARTNER_MANAGED |
end_time sometimes required | La data a partire dalla quale lo strumento di finanziamento diventa inattivo, espressa in ISO 8601. Type: string Example: 2017-05-26T07:00:00Z |
credit_limit_local_micro optional | Il credito totale disponibile per questo strumento di finanziamento. Nota: applicabile solo ad alcuni tipi di strumento di finanziamento. Type: long Example: 37500000 |
funded_amount_local_micro optional | L’importo totale di budget assegnato a questo strumento di finanziamento. Nota: applicabile solo ad alcuni tipi di strumento di finanziamento. 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
Esempio di risposta
DELETE accounts/:account_id/funding_instruments/:funding_instrument_id
SOLO SANDBOX Elimina uno strumento di finanziamento nell’ambiente sandbox. URL della risorsahttps://ads-api-sandbox.x.com/12/accounts/:account_id/funding_instruments/:funding_instrument_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account con leva. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: gq1844 |
funding_instrument_id obbligatorio | Il riferimento allo strumento di finanziamento oggetto della richiesta. Tipo: string Esempio: hxt82 |
DELETE https://ads-api-sandbox.x.com/12/accounts/gq1844/funding_instruments/hxt82
Esempio di risposta
Categorie IAB
GET iab_categories
Richiede lecategories
dell’App valide per i gruppi pubblicitari (line_items
).
Resource URL
https://ads-api.x.com/12/iab_categories
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva delle categorie. Consulta Pagination per maggiori informazioni. Type: string Example: gc-ddf4a |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor si escludono a vicenda.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 ogni 15 minuti.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/iab_categories?count=2
Example Response
Elementi riga
GET accounts/:account_id/line_items
Recupera i dettagli di alcuni o tutti i line item associati all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’API Advertiser, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_ids optional | Limita la risposta ai soli line item appartenenti a campagne specifiche, specificando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 8gdx6 |
count optional | Specifica il numero di record da provare a recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedere Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
funding_instrument_ids optional | Limita la risposta ai soli line item appartenenti a specifici strumenti di finanziamento, specificando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: lygyi |
line_item_ids optional | Limita la risposta ai soli line item desiderati, specificando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 8v7jo |
q optional | Query facoltativa per limitare la risorsa in base a name .Type: string Min, Max length: 1 , 255 |
sort_by optional | Ordina per attributo supportato in ordine crescente o decrescente. Vedere Sorting per ulteriori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_draft optional | Includi nella richiesta i risultati delle campagne in bozza. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor si escludono a vicenda.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 per 15 minuti.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 una specifica riga (line item) associata all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id obbligatorio | Riferimento alla riga (line item) a cui si fa operazione nella richiesta. Type: string Example: 8v7jo |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/itttx
Esempio di risposta
POST accounts/:account_id/line_items
Crea una riga di ordine associata alla campagna specificata appartenente all’account corrente. Tutte le righe di ordine all’interno di una campagna devono avere lo stessoproduct_type
e lo stesso objective
.
Quando si utilizza il tipo di prodotto PROMOTED_ACCOUNT
, associare un Tweet alla line_item
aggiunge posizionamenti nel feed su dispositivi mobili, oltre al posizionamento standard PROMOTED_ACCOUNT
.
Impostare android_app_store_identifier
o ios_app_store_identifier
aggiunge automaticamente i criteri di targeting per la riga di ordine corrispondente all’app mobile promossa; ad esempio, fornire ios_app_store_identifier
aggiunge i criteri di targeting PLATFORM
per iOS
.
Nota: è previsto un limite di 100 righe di ordine per campagna e di 256 righe di ordine attive tra tutte le campagne.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore per l’account utilizzato. Appare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste API Advertiser ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
campaign_id obbligatorio | L’identificatore per la campagna sotto la quale creare la line item. Tipo: string Esempio: 8slvg |
end_time obbligatorio | Il momento, espresso in ISO 8601, in cui la line item smetterà di essere pubblicata. Tipo: string Esempio: 2017-10-05T00:00:00Z |
objective obbligatorio | L’obiettivo della campagna per questa line item. Tipo: enum Valori possibili: APP_ENGAGEMENTS , APP_INSTALLS , REACH , FOLLOWERS , ENGAGEMENTS , VIDEO_VIEWS , PREROLL_VIEWS , WEBSITE_CLICKS |
placements obbligatorio | Le posizioni di placement per questa line item da visualizzare. Specificare un elenco separato da virgole di valori di placement. Tipo: enum Valori possibili: ALL_ON_TWITTER , PUBLISHER_NETWORK , TAP_BANNER , TAP_FULL , TAP_FULL_LANDSCAPE , TAP_NATIVE , TAP_MRECT ,TWITTER_PROFILE , TWITTER_REPLIES , TWITTER_SEARCH , TWITTER_TIMELINE |
product_type obbligatorio | Il tipo di prodotto promosso che questa line item conterrà. Tipo: enum Valori possibili: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
start_time obbligatorio | Il momento, espresso in ISO 8601, in cui la line item inizierà ad essere pubblicata. Tipo: string Esempio: 2017-07-05T00:00:00Z |
advertiser_domain talvolta obbligatorio | Il dominio del sito web per questo inserzionista, senza la specifica del protocollo. Nota: Obbligatorio quando il placement della line item è impostato su PUBLISHER_NETWORK .Tipo: string Esempio: x.com |
android_app_store_identifier talvolta obbligatorio | L’identificatore Google Play Store per le applicazioni promosse. Nota: Gli obiettivi APP_INSTALLS e APP_ENGAGEMENTS richiedono l’impostazione di almeno un identificatore app store — android_app_store_identifier o ios_app_store_identifier .Tipo: string Esempio: com.twitter.android |
bid_amount_local_micro talvolta obbligatorio | L’importo dell’offerta da associare a questa line item. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $5.50 è rappresentato come 5500000. Nota: Obbligatorio se bid_strategy è impostato su MAX o TARGET Nota: Sono accettati solo valori maggiori di zero. Tipo: long Esempio: 5500000 |
categories talvolta obbligatorio | Le categorie IAB rilevanti per questo inserzionista. Vedere GET iab_categories. Nota: Obbligatorio quando il placement della line item è impostato su PUBLISHER_NETWORK .Tipo: string Esempio: IAB3-1 |
ios_app_store_identifier talvolta obbligatorio | La porzione numerica dell’identificatore Apple App Store per le applicazioni promosse. Nota: Gli obiettivi APP_INSTALLS e APP_ENGAGEMENTS richiedono l’impostazione di almeno un identificatore app store — android_app_store_identifier o ios_app_store_identifier .Tipo: string Esempio: 333903271 |
primary_web_event_tag talvolta obbligatorio | L’identificatore del tag evento web primario. Consente un tracciamento più accurato degli engagement per la campagna relativa a questa line item. Nota: Obbligatorio quando l’obiettivo della line item è impostato su WEBSITE_CONVERSIONS .Tipo: string Esempio: nvo4z |
advertiser_user_id opzionale | L’identificatore utente X per l’handle che promuove un annuncio PREROLL_VIEWS . Solo alcune applicazioni client possono utilizzare questo parametro.Tipo: string Esempio: 312226591 |
audience_expansion opzionale | Utilizzato per espandere la portata delle campagne targetizzando utenti simili a quelli già targetizzati. Nota: Per impostazione predefinita, non verrà applicata alcuna espansione. Tipo: enum Valori possibili: BROAD , DEFINED , EXPANDED |
bid_strategy opzionale | Il meccanismo di offerta.AUTO ottimizza automaticamente le offerte basandosi sul budget giornaliero e sulle date di volo della campagna.MAX imposta l’offerta massima consentita e non è disponibile quando l’obiettivo è impostato su REACH o FOLLOWERS .TARGET tenta di mantenere le medie delle offerte giornaliere entro il 20% del bid_amount_local_micro specificato ed è disponibile quando l’obiettivo è impostato su REACH , FOLLOWERS , O WEBSITE_CLICKS .Nota: Se impostato su AUTO , bid_amount_local_micro verrà ignorato.Nota: Predefinito basato sull’obiettivo. Tipo: enum Valori possibili: AUTO , MAX , TARGET |
duration_in_days opzionale | Il periodo di tempo entro il quale viene raggiunto il frequency_cap .Tipo: int Valori possibili: 1 , 7 , 30 |
entity_status opzionale | Lo stato della line item. Tipo: enum Predefinito: ACTIVE Valori possibili: ACTIVE , DRAFT , PAUSED |
frequency_cap opzionale | Il numero massimo di volte che un annuncio può essere consegnato a un utente. Nota: Supportato solo per gli obiettivi REACH , ENGAGEMENTS , VIDEO_VIEWS , e PREROLL_VIEWS .Tipo: int Esempio: 5 |
goal opzionale | L’impostazione di ottimizzazione da utilizzare con questa line item. L’opzione APP_PURCHASES è disponibile per APP_INSTALL . Le opzioni APP_CLICKS e APP_INSTALLS sono disponibili sia per gli obiettivi APP_INSTALL che APP_ENGAGEMENTS e potrebbero richiedere l’utilizzo di un partner MACT supportato.L’opzione SITE_VISITS è disponibile solo con l’obiettivo WEBSITE_CLICKS .Nota: Predefinito basato sull’obiettivo. Tipo: enum Valori possibili: APP_CLICKS , APP_INSTALLS , APP_PURCHASES ,ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , SITE_VISITS , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
name opzionale | Il nome per la line item. Tipo: string Esempio: demo Lunghezza min, max: 1 , 255 |
pay_by opzionale | L’unità in base alla quale addebitare questo elemento pubblicitario. Questa impostazione può essere modificata solo per elementi pubblicitari che utilizzano l’obiettivo APP_INSTALLS .Nota: Il valore predefinito di pay_by viene impostato automaticamente in base all’obiettivo della campagna e all’unità di offerta dell’elemento pubblicitario.L’obiettivo APP_INSTALLS supporta sia i valori APP_CLICK che IMPRESSION . IMPRESSION è il valore predefinito.L’obiettivo LINK_CLICKS supporta sia i valori LINK_CLICK che IMPRESSION . IMPRESSION è il valore predefinito ma non è supportato quando si imposta TARGET per bid_strategy .L’obiettivo SITE_VISITS supporta i valori IMPRESSION .Tipo: enum Valori possibili: APP_CLICK , IMPRESSION , LINK_CLICK |
standard_delivery opzionale | Abilita la distribuzione standard o accelerata. Consulta Budget Pacing per maggiori informazioni sulla distribuzione standard rispetto a quella accelerata. Disponibile solo quando budget_optimization è impostato su LINE_ITEM per la campagna principaleTipo: boolean Predefinito: true Valori possibili: true , false |
total_budget_amount_local_micro opzionale | L’importo totale del budget da assegnare all’elemento pubblicitario. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $37.50 è rappresentato come 37500000. Tipo: long Esempio: 37500000 |
daily_budget_amount_local_micro talvolta richiesto | L’importo del budget giornaliero da assegnare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $5.50 è rappresentato come 5500000. Quando non fornito, la campagna spenderà uniformemente in base al budget totale e alla durata del periodo di attivazione della campagna. Disponibile solo quando budget_optimization è impostato su LINE_ITEM per la campagna principaleNota: Questo valore dovrebbe essere minore o uguale a total_budget_amount_local_micro .Tipo: long Esempio: 5500000 |
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
Esempio di risposta
POST batch/accounts/:account_id/line_items
Consente la creazione in batch di nuovi line items con un’unica richiesta. Richieste in batch- L’attuale dimensione massima del batch è 40.
- Tutti i parametri vengono inviati nel corpo della richiesta ed è richiesto un
Content-Type
pari aapplication/json
. - Le richieste in batch falliscono o riescono insieme come gruppo e tutte le risposte dell’API, sia in caso di errore sia di successo, mantengono l’ordine degli elementi della richiesta iniziale.
- Gli errori a livello di richiesta (es. superamento della dimensione massima del batch) sono riportati nella risposta sotto l’oggetto
errors
. - Gli errori a livello di elemento (es. parametro obbligatorio del line item mancante) sono riportati nella risposta sotto l’oggetto
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/line_items
Parametri
Nome | Descrizione |
---|---|
operation_type obbligatorio | Il tipo di operazione per elemento eseguita. Type: enum Valori possibili: Create , Delete , Update |
params obbligatorio | Un oggetto JSON contenente tutti i parametri per gli oggetti line item. Per l’elenco dei parametri obbligatori e facoltativi dei line item, vedere qui. |
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
Aggiorna la voce di riga specificata associata all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore per l’account utilizzato. Appare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
line_item_id obbligatorio | Un riferimento al line item con cui stai operando nella richiesta. Tipo: string Esempio: 8v7jo |
advertiser_domain opzionale | Il dominio del sito web per questo inserzionista, senza la specifica del protocollo. Nota: Obbligatorio quando il posizionamento del line item è impostato su PUBLISHER_NETWORK .Tipo: string Esempio: x.com |
advertiser_user_id opzionale | L’identificatore utente X per l’handle che promuove un annuncio PREROLL_VIEWS . Solo determinate applicazioni client possono utilizzare questo parametro.Tipo: string Esempio: 312226591 |
android_app_store_identifier opzionale | L’identificatore Google App Store per l’applicazione promossa. Nota: Gli obiettivi APP_INSTALLS e APP_ENGAGEMENTS richiedono l’impostazione di almeno un identificatore app store — android_app_store_identifier o ios_app_store_identifier .Tipo: string Esempio: com.twitter.android |
audience_expansion opzionale | Utilizzato per espandere la portata delle campagne targetizzando utenti simili a quelli già targetizzati. Tipo: enum Valori possibili: BROAD , DEFINED , EXPANDED |
bid_amount_local_micro opzionale | L’importo dell’offerta da associare a questo line item. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $5.50 è rappresentato come 5500000. Nota: Obbligatorio se bid_strategy è impostato su MAX o TARGET Nota: Sono accettati solo valori maggiori di zero. Tipo: long Esempio: 140000 |
bid_strategy opzionale | Il meccanismo di offerta.AUTO ottimizza automaticamente le offerte basandosi sul budget giornaliero e sulle date di volo della campagna.MAX imposta l’offerta massima consentita e non è disponibile quando l’obiettivo è impostato su REACH o FOLLOWERS .TARGET tenta di mantenere le medie delle offerte giornaliere entro il 20% del bid_amount_local_micro specificato ed è disponibile quando l’obiettivo è impostato su REACH o WEBSITE_CLICKS .Nota: Se impostato su AUTO , bid_amount_local_micro verrà ignorato.Nota: Valore predefinito basato sull’obiettivo. Tipo: enum Valori possibili: AUTO , MAX , TARGET |
categories opzionale | Le categorie IAB rilevanti per questo inserzionista. Vedi GET iab_categories. Nota: Obbligatorio quando il posizionamento del line item è impostato su PUBLISHER_NETWORK .Tipo: string Esempio: IAB3-1 |
duration_in_days opzionale | Il periodo di tempo entro il quale viene raggiunto il frequency_cap .Tipo: int Valori possibili: 1 , 7 , 30 |
entity_status opzionale | Lo stato del line item. Tipo: enum Valori possibili: ACTIVE , PAUSED |
end_time opzionale | Il momento, espresso in ISO 8601, in cui il line item smetterà di essere servito. Tipo: string Esempio: 2017-10-05T00:00:00Z |
frequency_cap opzionale | Il numero massimo di volte che un annuncio può essere consegnato a un utente. Nota: Supportato solo per gli obiettivi REACH , ENGAGEMENTS , VIDEO_VIEWS e PREROLL_VIEWS .Tipo: int Esempio: 5 |
goal opzionale | L’impostazione di ottimizzazione da utilizzare con questo line item. L’opzione APP_PURCHASES è disponibile per APP_INSTALL . Le opzioni APP_CLICKS e APP_INSTALLS sono disponibili per APP_INSTALL e APP_ENGAGEMENTS e potrebbero richiedere l’utilizzo di un partner MACT supportato.Nota: Valore predefinito basato sull’obiettivo. Tipo: enum Valori possibili: APP_CLICKS , APP_INSTALLS , APP_PURCHASES , ENGAGEMENT , FOLLOWERS , LINK_CLICKS , MAX_REACH , PREROLL , PREROLL_STARTS , REACH_WITH_ENGAGEMENT , VIDEO_VIEW , VIEW_3S_100PCT , VIEW_6S , VIEW_15S , WEBSITE_CONVERSIONS |
ios_app_store_identifier opzionale | La porzione numerica dell’identificatore Apple App Store per le applicazioni promosse. Nota: Gli obiettivi APP_INSTALLS e APP_ENGAGEMENTS richiedono l’impostazione di almeno un identificatore app store — android_app_store_identifier o ios_app_store_identifier .Tipo: string Esempio: 333903271 |
name opzionale | Il nome per il line item. Tipo: string Esempio: demo |
pay_by opzionale | L’unità per cui addebitare questo line item. Questa impostazione può essere modificata solo per i line item che utilizzano l’obiettivo APP_INSTALLS .Nota: Il pay_by predefinito viene impostato automaticamente in base all’obiettivo della campagna e all’unità di offerta del line item.L’obiettivo APP_INSTALLS supporta sia i valori APP_CLICK che IMPRESSION . IMPRESSION è il valore predefinito.L’obiettivo LINK_CLICKS supporta sia i valori LINK_CLICK che IMPRESSION . IMPRESSION è il valore predefinito ma non è supportato quando si imposta TARGET per bid_strategy .L’obiettivo SITE_VISITS supporta i valori IMPRESSION .Tipo: enum Valori possibili: APP_CLICK , IMPRESSION , LINK_CLICK |
start_time opzionale | Il momento, espresso in ISO 8601, in cui il line item inizierà a essere servito. Tipo: string Esempio: 2017-07-05T00:00:00Z |
total_budget_amount_local_micro opzionale | L’importo totale del budget da allocare al line item. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $37.50 è rappresentato come 37500000. Tipo: long Esempio: 37500000 |
daily_budget_amount_local_micro opzionale | L’importo del budget giornaliero da allocare alla campagna. Verrà utilizzata la valuta associata allo strumento di finanziamento specificato. Per USD, $5.50 è rappresentato come 5500000. Quando non fornito, la campagna spenderà uniformemente basandosi sul budget totale e sulla durata del tempo di volo della campagna. Disponibile solo quando budget_optimization è impostato su LINE_ITEM per la campagna padreNota: Questo valore dovrebbe essere minore o uguale al total_budget_amount_local_micro .Tipo: long Esempio: 5500000 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9cqi0?bid_amount_local_micro=140000
Esempio di risposta
DELETE accounts/:account_id/line_items/:line_item_id
Elimina la riga elemento specificata appartenente all’account corrente. Nota: L’eliminazione di una riga elemento è irreversibile e i tentativi successivi di eliminare la risorsa restituiranno HTTP 404. Nota: Quando una riga elemento viene eliminata, i suoi promoted_tweets figli vengono restituiti negli endpoint GET accounts/:account_id/promoted_tweets e GET accounts/:account_id/promoted_tweets/:promoted_tweet_id solo sewith_deleted=true
è specificato nella richiesta. Questi promoted_tweets non vengono effettivamente eliminati ("deleted": false
nella risposta). Non eseguiamo eliminazioni a cascata.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/line_items/:line_item_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id required | Un riferimento alla riga elemento con cui operi nella richiesta. Type: string Example: 9f2ix |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_items/9f2ix
Example Response
Categorie curate per le line item
GET accounts/:account_id/line_item_curated_categories
Recupera i dettagli di alcune o tutte le categorie curate delle line item associate all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste della Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
sort_by optional | Ordina in base a un attributo supportato, in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità più bassi, attualmente pari a 200 ogni 15 minuti.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
Recupera i dettagli di una specifica categoria curata della line item associata all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id required | Un riferimento alla categoria curata della line item con cui operi nella richiesta. Type: string Example: 43853bhii885 |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/abc1/line_item_curated_categories/yav
Example Response
POST accounts/:account_id/line_item_curated_categories
Associa un oggetto curated category alla line item specificata. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
curated_category_id required | Un riferimento all’entità curated category con cui si opera nella richiesta. Type: string Example: 10miy |
line_item_id required | Un riferimento alla line item con cui si opera nella richiesta. Type: string Example: 8v7jo |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories?line_item_id=iqwka&curated_category_id=9ddrgesiap6o
Example Response
PUT accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Aggiorna la categoria curata della voce riga specificata. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account in uso. È presente nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste della Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id obbligatorio | Riferimento alla categoria curata della voce riga con cui operi nella richiesta. Type: string Example: 1bzq3 |
curated_category_id optional | Riferimento all’entità della categoria curata con cui operi nella richiesta. Type: string Example: 10miy |
line_item_id optional | Riferimento alla voce riga con cui operi nella richiesta. Type: string Example: 8v7jo |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq?curated_category_id=8tujl1p3yn0g
Esempio di risposta
DELETE accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Elimina la categoria curata dell’elemento riga specificato. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/line_item_curated_categories/:line_item_curated_category_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_curated_category_id obbligatorio | Riferimento alla categoria curata dell’elemento riga a cui si fa riferimento nella richiesta. Type: string Example: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/line_item_curated_categories/xq
Esempio di risposta
Posizionamenti delle line item
GET line_items/placements
Recupera le combinazioni valide diplacement
e product_type
.
URL della risorsa
https://ads-api.x.com/12/line_items/placements
Parametri
Nome | Descrizione |
---|---|
product_type opzionale | Limita la risposta ai soli placement validi per il tipo di prodotto specificato. Tipo: enum Valori possibili: MEDIA , PROMOTED_ACCOUNT , PROMOTED_TWEETS |
GET https://ads-api.x.com/12/line_items/placements?product_type=PROMOTED_ACCOUNT
Esempio di risposta
Creatività multimediali
GET accounts/:account_id/media_creatives
Recupera i dettagli di alcuni o di tutti i media creatives associati all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
campaign_id optional | Limita la risposta ai soli media creatives associati alla campagna specificata. Type: string Example: 8gdx6 |
count optional | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
line_item_ids optional | Limita la risposta ai soli media creatives associati alle line items specificate indicando un elenco di identificatori separati da virgola. È possibile fornire fino a 200 ID. Type: string Example: 8v7jo |
media_creative_ids optional | Limita la risposta ai soli media creatives desiderati indicando un elenco di identificatori separati da virgola. È possibile fornire fino a 200 ID. Type: string Example: 1bzq3 |
sort_by optional | Ordina in base a un attributo supportato in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente impostati a 200 per 15 minuti.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 i dettagli di una specifica media creative associata all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per Inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
media_creative_id required | Riferimento alla media creative con cui operi nella richiesta. Type: string Example: 43853bhii885 |
with_deleted optional | Includi i risultati eliminati nella richiesta. 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
Associa un oggetto account media al line item specificato. Usa questo endpoint per promuovere annunci in-stream (quando ilcreative_type
dell’account media è PREROLL
) o annunci con immagine (ad esempio BANNER
o INTERSTITIAL
) su Twitter Audience Platform.
Nota: per aggiungere asset multimediali alla risorsa Account Media, usa l’endpoint POST accounts/:account_id/media_library.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/media_creatives
Parameters
Nome | Descrizione |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
account_media_id required | Riferimento all’entità account media con cui operi nella richiesta. Type: string Example: 10miy |
line_item_id required | Riferimento al line item con cui operi nella richiesta. Type: string Example: 8v7jo |
landing_url sometimes required | L’URL del sito web a cui indirizzare l’utente. Va usato solo con immagini TAP (o “display creatives”). Questo valore verrà ignorato se usato con asset preroll. Per associare un URL a un asset preroll, usa l’endpoint POST accounts/:account_id/preroll_call_to_actions. Nota: obbligatorio quando l’obiettivo del line item è impostato su WEBSITE_CLICKS .Type: string Example: 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 l’elemento creativo multimediale specificato appartenente all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/media_creatives/:media_creative_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
media_creative_id required | Riferimento all’elemento creativo multimediale con cui l’operazione viene eseguita nella richiesta. Type: string Example: 1bzq3 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_creatives/1bzq3
Example Response
Account promossi
GET accounts/:account_id/promoted_accounts
Recupera i dettagli di alcuni o di tutti gli account promossi associati a una o più line item nell’account corrente. Usa GET users/lookup per ottenere i dati dell’utente per gli account identificati dauser_id
nella risposta.
Verrà restituito un HTTP 400 se nessuna delle line item specificate è configurata per contenere account promossi.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel path della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
line_item_ids optional | Limita la risposta agli account promossi associati alle line item specificate indicando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 9bpb2 |
promoted_account_ids optional | Limita la risposta ai soli account promossi desiderati indicando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 19pl2 |
sort_by optional | Ordina in base a un attributo supportato, in ordine crescente o decrescente. Consulta Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 per 15 minuti.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 un riferimento specifico a un account associato a un line item all’interno dell’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
promoted_account_id obbligatorio | Il riferimento all’account promosso con cui stai operando nella richiesta. Tipo: string Esempio: 19pl2 |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Tipo: boolean Predefinito: false Valori possibili: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Esempio di risposta
POST accounts/:account_id/promoted_accounts
Associa un account (user_id
) alla specifica voce di riga (line item).
Se la line item specificata non è configurata per essere associata a Promoted Accounts, verrà restituito un errore HTTP 400 INCOMPATIBLE_LINE_ITEM
. Se l’utente specificato non è idoneo alla promozione, verrà restituito un errore HTTP 400 e nessun utente verrà promosso. Se l’utente indicato è già promosso, la richiesta verrà ignorata.
Per ulteriori informazioni su Promoted Accounts, consulta la nostra pagina di campaign management.
Nota: non è possibile aggiornare (PUT) le entità di Promoted Accounts.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_accounts
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id required | Riferimento alla line item a cui si fa operazione nella richiesta. Type: string Example: 9bpb2 |
user_id required | Riferimento all’utente a cui si fa operazione nella richiesta. Usa GET users/lookup per recuperare l’ID utente (user ID) a partire da uno 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
Disassocia un account dalla specifica line item. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/promoted_accounts/:promoted_account_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
promoted_account_id obbligatorio | Identificatore dell’istanza di un Promoted Account associata a una line item. Type: string Example: 19pl2 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_accounts/19pl2
Esempio di risposta
Tweet sponsorizzati
GET accounts/:account_id/promoted_tweets
Recupera i riferimenti ai Tweet associati alle line item dell’account corrente. Usa l’endpoint GET accounts/:account_id/tweets per recuperare gli oggetti Tweet. Usa i valoritweet_id
per ciascun oggetto promoted_tweets.
Nota: quando le line item padre vengono eliminate, i promoted_tweets vengono restituiti solo se with_deleted=true
è specificato nella richiesta. Questi promoted_tweets non sono tuttavia effettivamente eliminati ("deleted": false
nella risposta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count opzionale | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opzionale | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
line_item_ids opzionale | Limita la risposta ai soli Tweet associati a specifiche line item specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 96uzp |
promoted_tweet_ids opzionale | Limita la risposta ai soli Tweet promossi desiderati specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 1efwlo |
sort_by opzionale | Ordina per attributo supportato in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count opzionale | Includi l’attributo di risposta total_count .Nota: questo parametro e cursor sono mutuamente esclusivi.Nota: le richieste che includono total_count avranno limiti di velocità inferiori, attualmente impostati a 200 per 15 minuti.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 un riferimento specifico a un Tweet associato a un line item nell’account corrente. Nota: Quando i line item padre vengono eliminati, i promoted_tweets vengono restituiti solo se nella richiesta è specificatowith_deleted=true
. Questi promoted_tweets, però, non sono effettivamente eliminati ("deleted": false
nella risposta).
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
promoted_tweet_id obbligatorio | Riferimento al Tweet promosso su cui stai operando nella richiesta. Type: string Example: 1efwlo |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. 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
Associa uno o più Tweet alla voce di riga specificata. Non tutti i Tweet sono idonei alla promozione, a seconda dell’obiettivo della campagna. Consulta Objective-based Campaigns per ulteriori informazioni. Quando si utilizza il product typePROMOTED_ACCOUNT
, associare un Tweet al line_item
aggiunge posizionamenti nella timeline su mobile oltre al posizionamento standard PROMOTED_ACCOUNT
.
Nota: non è possibile aggiornare (PUT) le entità Tweet promosse.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promoted_tweets
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id required | Riferimento alla voce di riga con cui si sta operando nella richiesta. Type: string Example: 8v7jo |
tweet_ids required | Elenco di identificatori, separati da virgole, corrispondenti a specifici Tweet. È possibile fornire fino a 50 ID. Type: long Example: 822333526255120384 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets?line_item_id=8v7jo&tweet_ids=822333526255120384
Example Response
DELETE accounts/:account_id/promoted_tweets/:promoted_tweet_id
Disassocia un Tweet dalla voce di riga specificata. Nota: Un’entità promoted_tweets eliminata verrà mostrata come “In pausa” nell’interfaccia ads.x.com. Analogamente, la “messa in pausa” dall’interfaccia disassocerà il Tweet dalla relativa voce di riga. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/promoted_tweets/:promoted_tweet_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
promoted_tweet_id required | Identificatore dell’istanza di un Promoted Tweet associato a una voce di riga. Proviene dal campo id di un elemento della risposta a GET accounts/:account_id/promoted_tweets, non dal tweet_id del Tweet in questione. Fornito nel percorso della risorsa.Type: string Example: 1gp8a5 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/promoted_tweets/1gp8a5
Example Response
Utenti promozionabili
GET accounts/:account_id/promotable_users
Recupera i dettagli di alcuni o di tutti gli utenti promuovibili associati all’account corrente. Il tipo di utente promuovibile può essereFULL
oppure RETWEETS_ONLY
. Questo parametro determina il tipo di contenuti che l’account è autorizzato a promuovere. Gli inserzionisti devono ottenere il permesso per promuovere i contenuti di un altro utente e contattare Twitter per far aggiungere tale utente al tuo account come utente promuovibile RETWEETS_ONLY
.
Se le autorizzazioni sono configurate correttamente, puoi inviare richieste agli endpoint dei prodotti promossi che fanno riferimento direttamente all’ID del Tweet che desideri promuovere. Puoi usare l’endpoint POST accounts/:account_id/promoted-tweets per promuovere Tweet pubblicati e l’endpoint POST accounts/:account_id/scheduled-promoted-tweets per promuovere i Tweet programmati dell’account Twitter Ads di un altro inserzionista.
Non è necessario effettuare un Retweet del Tweet di destinazione. Quando promuovi un Tweet con questo approccio, il tweet_id
restituito sarà diverso dall’ID del Tweet fornito. In background, il Tweet viene ritwittato come Tweet nullcast e quindi promosso. Il tweet_id
restituito corrisponde a questo nuovo Tweet.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/promotable_users
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account in uso. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per inserzionisti, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
promotable_user_ids optional | Limita la risposta ai soli utenti promuovibili desiderati specificando un elenco di identificatori separati da virgola. È possibile fornire fino a 200 ID. Type: string Example: l310s |
sort_by optional | Ordina per attributo supportato in ordine crescente o decrescente. Vedi Sorting per maggiori informazioni. Type: string Example: created_at-asc |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor si escludono a vicenda.Nota: Le richieste che includono total_count hanno limiti di velocità più bassi, attualmente impostati a 200 ogni 15 minuti.Type: boolean Default: false Possible values: 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 utente promuovibile specifico associato all’account corrente. Il tipo di utente promuovibile può essereFULL
oppure RETWEETS_ONLY
. Questo determina il tipo di contenuti che l’account è autorizzato a promuovere.
Gli inserzionisti devono ottenere l’autorizzazione per promuovere i contenuti di un altro utente. Se le autorizzazioni sono impostate correttamente, puoi effettuare richieste agli endpoint del prodotto pubblicitario che fanno riferimento direttamente all’ID del Tweet che desideri promuovere.
Non è necessario fare Retweet del Tweet di destinazione. Quando promuovi un Tweet con questo approccio, il tweet_id
restituito sarà diverso dall’ID del Tweet fornito. In background, il Tweet viene retwittato come Tweet nullcast e quindi promosso. Il tweet_id
restituito corrisponde a questo nuovo Tweet.
URL della risorsa
https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste all’API Advertiser, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
promotable_user_id opzionale | Riferimento all’utente promuovibile su cui stai operando nella richiesta. Type: string Example: l310s |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s
Esempio di risposta
Editori
https://ads-api.x.com/12/publishers
Parametri
Nessun parametro di richiesta
Esempio di richiesta
GET https://ads-api.x.com/12/publishers
Esempio di risposta
Consigli
GET accounts/:account_id/recommendations
Stato: Closed Beta Recupera le raccomandazioni di campagna associate a questo account pubblicitario. Attualmente è previsto un limite di 1 raccomandazione per strumento di finanziamento. Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations
Parameters
Name | Description |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations
Example Response
GET accounts/:account_id/recommendations/:recommendation_id
Stato: Closed Beta Recupera una specifica raccomandazione di campagna associata a questo account pubblicitario. La raccomandazione di campagna contiene un set completo di modifiche suggerite per la struttura della campagna, rappresentata come un albero di oggetti. L’albero di risposta è progettato per funzionare insieme agli endpoint della Batch API, ma può anche essere mappato su singoli endpoint di aggiornamento, se appropriato (Create per POST, Update per PUT, Delete per DELETE). Resource URLhttps://ads-api.x.com/5/accounts/:account_id/recommendations/:recommendation_id
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, esclusa GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
recommendation_id obbligatorio | Riferimento all’ID della raccomandazione a cui si fa operazione nella richiesta Type: string Example: 62ce8zza1q0w |
GET https://ads-api.x.com/5/accounts/18ce54d4x5t/recommendations/62ce8zza1q0w
Example Response
Tweet promossi programmati
GET accounts/:account_id/scheduled_promoted_tweets
Recupera i dettagli di alcuni o di tutti i Tweet promossi programmati associati all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count opzionale | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor opzionale | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
line_item_ids opzionale | Limita la risposta ai soli Tweet programmati associati a specifiche line item specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 8xdpe |
scheduled_promoted_tweet_ids opzionale | Limita la risposta ai soli Tweet promossi programmati desiderati specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 1xboq |
sort_by opzionale | Ordina per un attributo supportato in ordine crescente o decrescente. Vedi Sorting per ulteriori informazioni. Type: string Example: created_at-asc |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count opzionale | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 ogni 15 minuti.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
Esempio di risposta
GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Recupera un Tweet promosso pianificato specifico associato all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per inserzionisti, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
scheduled_promoted_tweet_id obbligatorio | Riferimento al Tweet promosso pianificato con cui operi nella richiesta. Tipo: string Esempio: 1xboq |
with_deleted opzionale | Includi i risultati eliminati nella richiesta. Tipo: boolean Predefinito: false Valori possibili: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets/1xboq
Esempio di risposta
POST accounts/:account_id/scheduled_promoted_tweets
Associa un Tweet pianificato alla specifica line item. Nota: Non è possibile aggiornare (PUT) le entità dei Tweet promossi pianificati. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/scheduled_promoted_tweets
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro richiesto per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id required | Riferimento alla line item con cui stai operando nella richiesta. Type: string Example: 8xdpe |
scheduled_tweet_id required | Riferimento al Tweet pianificato con cui stai operando nella richiesta. Type: long Example: 870358555227860992 |
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_promoted_tweets?line_item_id=8xdpe&scheduled_tweet_id=870358555227860992
Example Response
DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id
Dissocia un Tweet programmato dalla specifica voce di riga. Nota:scheduled_promoted_tweets
può essere eliminato solo prima dell’orario scheduled_at
del Tweet programmato.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Parameters
Name | Description |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
scheduled_promoted_tweet_id obbligatorio | Un riferimento al Tweet promozionale programmato con cui operi nella richiesta. È l’attributo id di un oggetto di risposta 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
Criteri di targeting
GET accounts/:account_id/targeting_criteria
Recupera i dettagli di alcuni o di tutti i criteri di targeting associati alle linee (line items) dell’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
Nome | Descrizione |
---|---|
account_id required | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è in genere un parametro richiesto per tutte le richieste dell’API Advertiser, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_ids required | Limita la risposta ai soli criteri di targeting delle linee specificate indicando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: 8u94t |
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
lang optional | Un codice lingua ISO-639-1. Se presente, nella risposta verrà restituito anche l’attributo localized_name per gli oggetti per i quali è disponibile un nome localizzato.Type: string Example: fr |
sort_by optional | Ordina per un attributo supportato in ordine crescente o decrescente. Vedi Sorting per ulteriori informazioni. Type: string Example: created_at-asc |
targeting_criterion_ids optional | Limita la risposta ai soli criteri di targeting desiderati indicando un elenco di identificatori separati da virgole. È possibile fornire fino a 200 ID. Type: string Example: dpl3a6 |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 ogni 15 minuti.Type: boolean Default: false Possible values: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria?line_item_ids=8u94t
Example Response
GET accounts/:account_id/targeting_criteria/:targeting_criterion_id
Recupera un criterio di targeting specifico associato all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API per inserzionisti, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
targeting_criterion_id required | Un riferimento al criterio di targeting su cui si opera nella richiesta. Type: string Example: eijd4y |
lang optional | Un codice lingua ISO-639-1. Se fornito, nella risposta verrà restituito un attributo aggiuntivo localized_name per gli oggetti per i quali è disponibile un nome localizzato.Type: string Example: fr |
with_deleted optional | Includi i risultati eliminati nella richiesta. 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 pagina Targeting Options per trovare itargeting_value
per tipi di targeting specifici. Ti consigliamo di aggiornare tutti i dati settimanalmente, per assicurarti di lavorare con l’insieme più recente di valori dei tipi di targeting. Modifichiamo di tanto in tanto i valori e i criteri di targeting disponibili; sebbene la maggior parte di questi non cambi spesso, alcuni sì. Non vi è alcuna garanzia che questi valori non cambino.
Usa i tipi di targeting BROAD_KEYWORD
, EXACT_KEYWORD
, PHRASE_KEYWORD
o UNORDERED_KEYWORD
con le parole chiave specificate in targeting_value
. Escludi parole chiave utilizzando il parametro di richiesta operator_type
impostato su NE
. Vedi targeting keyword types per una descrizione dettagliata di ciascun tipo.
Nota: È possibile indirizzare un solo intervallo di età per line item.
Nota: Per indirizzare una Custom Audience, tale audience deve essere targetable, cioè targetable
deve essere uguale a true
.
Nota: Quando si utilizza il tipo di targeting TV_SHOW
, deve esserci almeno un criterio di targeting LOCATION
sul line item prima di impostare il targeting TV_SHOW
e tutti i LOCATION
devono essere nella stessa locale del TV_SHOW
a cui si sta puntando.
Resource URL
https://ads-api.x.com/12/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Appare all’interno del path della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’API per inserzionisti, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
line_item_id required | Un riferimento al line item con cui stai operando nella richiesta. Type: string Example: 69ob |
operator_type required | Specifica la relazione che il criterio di targeting deve avere. Ad esempio, per escludere parole chiave, usa operator_type=NE .Type: enum Possible values: EQ , NE , GTE , LT |
targeting_type required | Il tipo di targeting che verrà applicato a questo line item. 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_ONLY Nota: È possibile indirizzare un solo intervallo AGE per line item.Possible keyword-based values include: BROAD_KEYWORD , EXACT_KEYWORD , PHRASE_KEYWORD , UNORDERED_KEYWORD Possible custom audience values include: CUSTOM_AUDIENCE , CUSTOM_AUDIENCE_EXPANDED Possible installed app store category values: APP_STORE_CATEGORY , APP_STORE_CATEGORY_LOOKALIKE Possible Twitter Audience Platform (TAP) app exclusion: APP_LIST (può essere usato solo con operator_type=NE ) |
targeting_value required | Specifica quale utente, quale interesse, quale località, quale evento, quale piattaforma, quale versione della piattaforma, quale dispositivo, quale parola chiave o frase, quale genere, quale custom audience, quale categoria dello store delle app o quale esclusione di un elenco di app verrà applicata da questo targeting, a seconda del targeting_type selezionato.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
Esempio di risposta
POST batch/accounts/:account_id/targeting_criteria
Consente la creazione in batch di nuove Targeting Criteria con una singola richiesta. Batch Requests- La dimensione massima attuale del batch è 500.
- Tutti i parametri sono inviati nel body della richiesta ed è richiesto un
Content-Type
pari aapplication/json
. - Le richieste batch falliscono o riescono insieme come gruppo e tutte le risposte dell’API, sia in caso di errore sia di successo, preservano l’ordine degli elementi della richiesta iniziale.
- Gli errori a livello di richiesta (ad es. superamento della dimensione massima del batch) sono riportati nella risposta sotto l’oggetto
errors
. - Gli errori a livello di elemento (ad es. parametro Targeting Criteria obbligatorio mancante) sono riportati nella risposta sotto l’oggetto
operation_errors
.
https://ads-api.x.com/12/batch/accounts/:account_id/targeting_criteria
Parameters
Name | Description |
---|---|
operation_type required | Il tipo di operazione per elemento eseguita. Type: enum Possible values: Create , Delete |
params required | Un oggetto JSON contenente tutti i parametri per gli oggetti di targeting criteria. Per un elenco dei parametri obbligatori e facoltativi dei targeting criteria, vedere qui. Inoltre, questo endpoint supporta un parametro operator_type che funziona in combinazione con alcuni valori di targeting_type . I valori possibili per questo parametro sono EQ per “uguale a”, GTE per “maggiore o uguale a”, LT per “minore di” e NE per “diverso da”. |
POST https://ads-api.x.com/12/batch/accounts/18ce54d4x5t/targeting_criteria
DELETE accounts/:account_id/targeting_criteria/:targeting_criterion_id
Elimina il criterio di targeting specificato appartenente all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/targeting_criteria/:targeting_criterion_id
Parameters
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account in uso. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
targeting_criterion_id obbligatorio | Il riferimento al criterio di targeting su cui operi nella richiesta. Tipo: string Esempio: dpl3a6 |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_criteria/dpl3a6
Example Response
Opzioni di targeting
- Categorie dell’App Store
- Conversazione
- Dispositivi
- Eventi
- Interessi
- Lingue
- Località
- Operatori di rete
- Versioni della piattaforma
- Piattaforme
- Mercati TV
- Programmi TV
GET targeting_criteria/app_store_categories
Scopri i criteri di targeting disponibili basati sulle categorie degli app store per i Prodotti promossi. Le categorie degli app store sono disponibili solo per l’App Store di iOS e per il Google Play Store. Il targeting per categoria di app installate consente di raggiungere gli utenti in base alle categorie delle app che hanno installato o per le quali hanno manifestato interesse. Resource URLhttps://ads-api.x.com/12/targeting_criteria/app_store_categories
Parameters
Name | Description |
---|---|
q optional | Una query facoltativa per circoscrivere un criterio di targeting. Ometti questo parametro per recuperare tutto. Type: string Example: music |
os_type optional | Limita i risultati a uno specifico app store. 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
Esplora i criteri di targeting basati sulle conversazioni disponibili per i Prodotti promossi. Resource URLhttps://ads-api.x.com/12/targeting_criteria/conversations
Parameters
Nome | Descrizione |
---|---|
conversation_type opzionale | Query opzionale per limitare i risultati a un determinato tipo di conversazione. Type: enum Valori possibili: 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 opzionale | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Predefinito: 200 Min, Max: 1 , 1000 |
cursor opzionale | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per ulteriori informazioni. Type: string Esempio: 8x7v00oow |
GET https://ads-api.x.com/12/targeting_criteria/conversations?count=2
Example Response
GET targeting_criteria/devices
Scopri i criteri di targeting disponibili in base al dispositivo per i Prodotti Promossi. Il targeting per dispositivo è disponibile per i Promoted Tweets. Resource URLhttps://ads-api.x.com/12/targeting_criteria/devices
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
q optional | Una query facoltativa per delimitare i criteri di targeting. Ometti questo parametro per recuperare tutti i risultati. Type: string Example: apple |
GET https://ads-api.x.com/12/targeting_criteria/devices?count=2&q=iphone
Example Response
GET targeting_criteria/events
Scopri i criteri di targeting basati su eventi disponibili per i Promoted Products. È possibile indirizzare un solo evento per line item. Nota: Gli eventi spesso si svolgono in più fusi orari, il che può creare complicazioni quando si considerano gli orari da prospettive tra fusi orari diversi. Per semplificare, tutti i valoristart_time
ed end_time
degli eventi su questo endpoint sono rappresentati in UTC±00:00, indipendentemente da località e fuso orario dell’evento. Occorre tenere presente questa impostazione quando si eseguono query e si interagisce con i valori start_time
ed end_time
degli eventi. Ad esempio, l’Independence Day negli Stati Uniti è rappresentato come start_time=2017-07-04T00:00:00Z
ed end_time=2017-07-05T00:00:00Z
in UTC±00:00, evitando così il problema di questa festività presente in più fusi orari all’interno degli Stati Uniti.
Resource URL
https://ads-api.x.com/12/targeting_criteria/events
Parameters
Nome | Descrizione |
---|---|
event_types required | Una query opzionale per limitare la ricerca a determinati tipi di evento. Type: enum Valori possibili: CONFERENCE , HOLIDAY , MUSIC_AND_ENTERTAINMENT , OTHER , POLITICS , RECURRING , SPORTS |
count optional | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Predefinito: 200 Min, Max: 1 , 1000 |
country_codes optional | Una query opzionale per limitare la ricerca dei criteri di targeting a specifici paesi usando il codice paese ISO a 2 lettere. Se questo parametro non è specificato, vengono restituiti tutti gli eventi. Type: string |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedi Paginazione per maggiori informazioni. Type: string Esempio: 8x7v00oow |
end_time optional | L’ora, espressa in ISO 8601, in cui la campagna terminerà. Type: string Esempio: 2017-10-05T00:00:00Z |
start_time optional | L’ora, espressa in ISO 8601, in cui il line item inizierà a erogare. Nota: Predefinito all’ora corrente. Type: string Esempio: 2017-07-05T00:00:00Z |
GET https://ads-api.x.com/12/targeting_criteria/events?count=1
Example Response
GET targeting_criteria/interests
Esplora i criteri di targeting basati sugli interessi disponibili per i Prodotti Promossi. Gli interessi cambiano raramente; tuttavia consigliamo di aggiornare questo elenco almeno una volta alla settimana. Resource URLhttps://ads-api.x.com/12/targeting_criteria/interests
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
q optional | Query facoltativa per limitare l’ambito di un criterio di targeting. Ometti questo parametro per recuperare tutti i risultati. Type: string Example: books |
GET https://ads-api.x.com/12/targeting_criteria/interests?q=books
Example Response
GET targeting_criteria/languages
Consulta le lingue disponibili per il targeting. Resource URLhttps://ads-api.x.com/12/targeting_criteria/languages
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ciascuna richiesta distinta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
q optional | Una query facoltativa per delimitare un criterio di targeting. Omessi questo parametro per recuperare tutto. Type: string Example: english |
GET https://ads-api.x.com/12/targeting_criteria/languages?q=english
Example Response
GET targeting_criteria/locations
Scopri i criteri di targeting basati sulla posizione disponibili per i Prodotti Promossi. Il geotargeting è disponibile per Account Promossi e Tweet Promossi a livello di paese, stato/regione, città e codice postale. Il targeting per codice postale deve essere utilizzato se desideri ottenere le analisi a livello di codice postale. Nota: Per ottenere specifiche città targetizzabili, come San Francisco o New York, usa l’enumCITIES
con il parametro di richiesta location_type
.
Per targetizzare le Designated Market Areas (DMA), usa l’enum METROS
.
Resource URL
https://ads-api.x.com/12/targeting_criteria/locations
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Query opzionale per limitare la ricerca dei criteri di targeting a un paese specifico utilizzando il codice paese ISO a 2 lettere. Ometti questo parametro per ottenere risultati per tutti i paesi. Type: string Example: JP |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Vedi Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
location_type optional | Limita i risultati a uno specifico tipo di località. Un targeting più granulare rispetto a COUNTRIES potrebbe non essere disponibile in tutte le località.Type: enum Possible values: COUNTRIES , REGIONS , METROS , CITIES , POSTAL_CODES |
q optional | Query opzionale per limitare la ricerca dei criteri di targeting. Ometti questo parametro per ottenere tutti i risultati. 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
Esplora i criteri di targeting basati sugli operatori di rete disponibili per i Prodotti promossi. Questo endpoint consente di cercare gli operatori di telefonia selezionabili come target, ad esempio AT&T, Verizon, Sprint, T-Mobile, ecc., in più paesi. Resource URLhttps://ads-api.x.com/12/targeting_criteria/network_operators
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da tentare di recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
country_code optional | Parametro opzionale per limitare la ricerca dei criteri di targeting a un paese specifico utilizzando il codice paese ISO a 2 lettere. Se questo parametro non è specificato, vengono restituite solo le audience dei partner per gli Stati Uniti. Type: string Default: US |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
q optional | Parametro opzionale per limitare la ricerca dei criteri di targeting. Ometti questo parametro per recuperare tutti i risultati. Type: string Examples: Airpeak |
GET https://ads-api.x.com/12/targeting_criteria/network_operators?count=5&country_code=US
Example Response
GET targeting_criteria/platform_versions
Scopri i criteri di targeting disponibili basati sulla versione del sistema operativo mobile per i Prodotti promossi. Il targeting per versione della piattaforma è disponibile per Account promossi e Tweet promossi. Questo consente di indirizzare il targeting fino alla release di punto di una versione del sistema operativo mobile, come Android 8.0 o iOS 10.0. URL della risorsahttps://ads-api.x.com/12/targeting_criteria/platform_versions
Parametri
Nome | Descrizione |
---|---|
q opzionale | Una query opzionale per circoscrivere una ricerca dei criteri di targeting. Ometti questo parametro per recuperare tutti i risultati.Type: string Esempi: jelly bean |
GET https://ads-api.x.com/12/targeting_criteria/platform_versions
Esempio di risposta
GET targeting_criteria/platforms
Scopri i criteri di targeting basati sulla piattaforma disponibili per i Prodotti promossi. Resource URLhttps://ads-api.x.com/12/targeting_criteria/platforms
Parameters
Name | Description |
---|---|
count optional | Specifica il numero di record da recuperare per ogni singola richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
q optional | Parametro query facoltativo per delimitare la ricerca dei criteri di targeting. Ometti questo parametro per recuperare tutti i risultati. Type: string Examples: ios , blackberry |
lang optional | Codice lingua ISO-639-1. Se fornito, nella risposta verrà restituito anche l’attributo localized_name. Type: int, string Example: fr |
GET https://ads-api.x.com/12/targeting_criteria/platforms
Example Response
GET targeting_criteria/tv_markets
Scopri i mercati TV disponibili in cui è possibile targetizzare i programmi TV. Restituisce i mercati per locale che possono essere utilizzati per effettuare query sull’endpoint GET targeting_criteria/tv_shows. Resource URLhttps://ads-api.x.com/12/targeting_criteria/tv_markets
Parameters
Nessuno
Example Request
GET https://ads-api.x.com/12/targeting_criteria/tv_markets
Example Response
GET targeting_criteria/tv_shows
Scopri i criteri di targeting basati sui programmi TV disponibili per i Prodotti Promossi. Il targeting per programmi TV è disponibile per i Promoted Tweets in determinati mercati. Consulta l’endpoint GET targeting_criteria/tv_markets per i mercati disponibili. Nota: Qualsiasi pubblico con meno di 1.000 utenti verrà mostrato con un valoreestimated_users
pari a 1000
.
Nota: Le opzioni di targeting per canale TV e genere non sono più supportate.
Resource URL
https://ads-api.x.com/12/targeting_criteria/tv_shows
Parameters
Nome | Descrizione |
---|---|
locale required | Parametro obbligatorio che specifica il tv_market_locale per eseguire la query dei programmi TV disponibili. I mercati TV vengono interrogati in base al locale restituito da GET targeting_criteria/tv_markets.Type: string Example: en-US |
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 50 Min, Max: 1 , 50 |
cursor optional | Specifica un cursore per ottenere la pagina successiva dei risultati. Consulta Pagination per maggiori informazioni. Type: string Example: 8x7v00oow |
q optional | Query opzionale per delimitare una ricerca dei criteri di targeting. Omessa questo parametro per recuperare tutti i risultati. 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
Suggerimenti sul targeting
GET accounts/:account_id/targeting_suggestions
Ottieni fino a 50 suggerimenti di targeting per parole chiave o utenti per integrare la selezione iniziale. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/targeting_suggestions
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste della Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
suggestion_type obbligatorio | Specifica il tipo di suggerimenti da restituire. Type: enum Possible values: KEYWORD , USER_ID |
targeting_values obbligatorio | Elenco separato da virgole di parole chiave o ID utente utilizzati come seed per generare i suggerimenti. Nota: Questi due tipi di suggerimenti non possono essere combinati. Example: 756201191646691328 |
count opzionale | Specifica il numero di record da tentare di recuperare per ciascuna richiesta. Type: int Default: 30 Min, Max: 1 , 50 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/targeting_suggestions?suggestion_type=KEYWORD&targeting_values=developers&count=2"
Esempio di risposta
Impostazioni fiscali
GET accounts/:account_id/tax_settings
Recupera i dettagli delle impostazioni fiscali associate all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel path della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Esempio: 18ce54d4x5t |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings
Esempio di risposta
PUT accounts/:account_id/tax_settings
Aggiorna le impostazioni fiscali dell’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/tax_settings
Parametri
Nome | Descrizione |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste all’API Ads, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
address_city optional | La città dell’indirizzo del titolare dell’account. Tipo: string Esempio: San Francisco |
address_country optional | Il codice paese a due lettere dell’indirizzo del titolare dell’account. Tipo: string Esempio: US |
address_email optional | L’email associata all’indirizzo del titolare dell’account. Tipo: string Esempio: api@mctestface.com |
address_first_name optional | Il nome dell’intestatario dell’indirizzo del titolare dell’account. Tipo: string Esempio: API |
address_last_name optional | Il cognome dell’intestatario dell’indirizzo del titolare dell’account. Tipo: string Esempio: McTestface |
address_name optional | La ragione sociale/denominazione per l’indirizzo del titolare dell’account. Tipo: string Esempio: ABC, Co. |
address_postal_code optional | Il codice postale dell’indirizzo del titolare dell’account. Tipo: string Esempio: 94102 |
address_region optional | La regione dell’indirizzo del titolare dell’account. Tipo: string Esempio: California |
address_street1 optional | La prima riga dell’indirizzo stradale del titolare dell’account. Tipo: string Esempio: 21 March St |
address_street2 optional | La seconda riga dell’indirizzo stradale del titolare dell’account. Tipo: string Esempio: Suite 99 |
bill_to optional | L’entità a cui è intestata la fattura. Tipo: enum Valori possibili: ADVERTISER , AGENCY |
business_relationship optional | Se l’account è di proprietà dell’inserzionista o dell’agenzia. Tipo: enum Valori possibili: AGENCY , SELF |
client_address_city optional | La città dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: Toronto |
client_address_country optional | Il codice paese a due lettere dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: CA |
client_address_email optional | L’email associata all’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: ads@brand.com |
client_address_first_name optional | Il nome dell’intestatario dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: Brand |
client_address_last_name optional | Il cognome dell’intestatario dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: Advertiser |
client_address_name optional | La ragione sociale/denominazione per l’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: Brand, Inc. |
client_address_postal_code optional | Il codice postale dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: M5H 2N2 |
client_address_region optional | La regione dell’indirizzo dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: Ontario |
client_address_street1 optional | La prima riga dell’indirizzo stradale dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: 280 Queen St W |
client_address_street2 optional | La seconda riga dell’indirizzo stradale dell’inserzionista. Impostare questo campo quando l’account pubblicitario è di proprietà di un’agenzia. Tipo: string Esempio: The 6 |
invoice_jurisdiction optional | Giurisdizione di fatturazione. Tipo: enum Valori possibili: LOI_SAPIN , NONE , NOT_SET |
tax_category optional | Se la tassazione deve essere individuale o aziendale. Tipo: enum Valori possibili: BUSINESS_NO_VAT , BUSINESS_WITH_VAT , INDIVIDUAL |
tax_exemption_id optional | ID di esenzione IVA. Tipo: string Esempio: 12345 |
tax_id optional | ID di registrazione IVA. Tipo: string Esempio: 67890 |
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tax_settings?address_name=ABC, Co.
Esempio di risposta
GET accounts/:account_id/tracking_tags
Recupera i dettagli di alcuni o di tutti i tracking tag associati all’account corrente. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
count optional | Specifica il numero di record da recuperare per ciascuna richiesta. Type: int Default: 200 Min, Max: 1 , 1000 |
cursor optional | Specifica un cursore per ottenere la pagina successiva di risultati. Vedi Pagination per ulteriori informazioni. Type: string Example: 8x7v00oow |
line_item_ids optional | Limita la risposta ai soli tracking tag associati a specifiche line item, specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 96uzp |
sort_by optional | Ordina in base a un attributo supportato, in ordine crescente o decrescente. Vedi Sorting per ulteriori informazioni. Type: string Example: created_at-asc |
tracking_tag_ids optional | Limita la risposta ai soli tracking tag desiderati, specificando un elenco di identificatori separati da virgole. Possono essere forniti fino a 200 ID. Type: string Example: 3m82 |
with_deleted optional | Includi i risultati eliminati nella richiesta. Type: boolean Default: false Possible values: true , false |
with_total_count optional | Includi l’attributo di risposta total_count .Nota: Questo parametro e cursor sono mutuamente esclusivi.Nota: Le richieste che includono total_count avranno limiti di velocità inferiori, attualmente pari a 200 per 15 minuti.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 un tag di tracciamento specifico associato all’account corrente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Appare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’API Advertiser, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
tracking_tag_id obbligatorio | Riferimento al tag di tracciamento oggetto della richiesta. Tipo: string Esempio: 555j |
with_deleted opzionale | Includi nel risultato anche gli elementi eliminati. Tipo: boolean Predefinito: false Valori possibili: true , false |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Esempio di risposta
POST accounts/:account_id/tracking_tags
Associa un tag di tracciamento alla specifica riga di ordine. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/tracking_tags
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro richiesto per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Esempio: 18ce54d4x5t |
line_item_id obbligatorio | Riferimento alla riga di ordine su cui operi nella richiesta. Type: string Esempio: 8v7jo |
tracking_tag_type obbligatorio | Il tipo di tag di tracciamento. Type: enum Valori possibili: IMPRESSION_TAG , CLICK_TRACKER |
tracking_tag_url obbligatorio | L’URL del tag di tracciamento fornito dal partner di tracciamento. Type: string Esempio: 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
Esempio di risposta
PUT accounts/:account_id/tracking_tags/:tracking_tag_id
Associa un tag di tracciamento allo specifico line item. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, escluso GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
tracking_tag_url obbligatorio | L’URL del tag di tracciamento fornito dal partner di tracciamento. Tipo: string Esempio: 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
Esempio di risposta
DELETE accounts/:account_id/tracking_tags/:tracking_tag_id
Dissocia un tag di tracciamento dalla voce di riga specificata. Resource URLhttps://ads-api.x.com/12/accounts/:account_id/tracking_tags/:tracking_tag_id
Parameters
Name | Description |
---|---|
account_id required | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Example: 18ce54d4x5t |
tracking_tag_id required | Un riferimento al tag di tracciamento con cui operi nella richiesta. Type: string Example: 555j |
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/tracking_tags/555j
Example Response
Impostazioni dell’utente
GET accounts/:account_id/user_settings/:user_id
Recupera le impostazioni utente. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | L’identificatore dell’account utilizzato. Compare nel percorso della risorsa ed è generalmente un parametro obbligatorio per tutte le richieste dell’Advertiser API, ad eccezione di GET accounts. L’account specificato deve essere associato all’utente autenticato. Type: string Esempio: 18ce54d4x5t |
user_id obbligatorio | Riferimento all’utente con cui operi nella richiesta. Usa GET users/lookup per recuperare lo user ID a partire da uno screen name. Type: long Esempio: 756201191646691328 |
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/user_settings/756201191646691328
Esempio di risposta
PUT accounts/:account_id/user_settings/:user_id
Aggiorna le impostazioni utente. Richiede il contesto utente. Non accessibile agli amministratori dell’account. URL della risorsahttps://ads-api.x.com/12/accounts/:account_id/user_settings/:user_id
Parametri
Nome | Descrizione |
---|---|
account_id obbligatorio | Identificatore dell’account utilizzato. Compare nel percorso della risorsa e in GET accounts. L’account specificato deve essere associato all’utente autenticato. Tipo: string Esempio: 18ce54d4x5t |
user_id obbligatorio | Riferimento all’utente con cui operi nella richiesta. Usa GET users/lookup per recuperare un id utente a partire da uno screen name. Tipo: long Esempio: 756201191646691328 |
notification_email facoltativo | Email da utilizzare per le notifiche dell’account. Tipo: string Esempio: user@domain.com |
contact_phone facoltativo | Numero di telefono di contatto. Tipo: string Esempio: 202-555-0128 |
contact_phone_extension facoltativo | Interno per contact_phone . Tipo: string Esempio: 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"
Esempio di risposta