Versione 3.0

API Graph | API Marketing

Le voci del registro modifiche sono suddivise in categorie nelle seguenti modalità:

  • Nuove funzioni: nuovi prodotti o servizi, compresi nuovi nodi, segmenti e campi.
  • Modifiche: modifiche a prodotti o servizi esistenti (escluse le funzioni obsolete).
  • Funzioni obsolete: prodotti o servizi esistenti rimossi.
  • Modifiche sostanziali dopo 90 giorni: modifiche e funzioni obsolete effettive 90 giorni dopo la data di rilascio della versione.

Nuove funzioni, Modifiche e Funzioni obsolete riguardano solo questa versione. Modifiche sostanziali dopo 90 giorni interessa tutte le versioni.

Le modifiche sostanziali non sono incluse qui poiché non sono collegate a versioni specifiche.


API Graph

Rilasciata 1 maggio 2018 | Disponibile fino a 28 luglio 2020 | Post sul blog


Nuove funzioni

Certificate Transparency

Analisi dell'app

API Pages

  • API Page-Scoped ID: il 24 aprile 2018, abbiamo annunciato che l'API Pages ora restituisce ID utente per singola Pagina anziché ID utente per singola app. Abbiamo rilasciato una nuova API senza versione per gli sviluppatori che devono mappare gli ID per singola app con gli ID equivalenti per singola Pagina.

Modifiche

Analisi dell'app

  • Autorizzazioni e funzionalità che devono essere sottoposte ad analisi: abbiamo modificato in modo significativo i requisiti dell'analisi dell'app e, di conseguenza, molte autorizzazioni e funzionalità ora devono essere sottoposte ad analisi. Per ulteriori informazioni su queste modifiche, consulta la documentazione dell'Analisi dell'app.

Segmento Comments

  • Quando viene letto con un token d'accesso User, il segmento /comments restituisce dati vuoti per i seguenti nodi:

Facebook Login

  • Scadenza del token d'accesso: Un token d'accesso non è valido se l'utente non ha interagito con l'app negli ultimi 90 giorni.

  • I seguenti campi predefiniti hanno sostituito public_profile:
    • id
    • first_name
    • last_name
    • middle_name
    • name
    • name_format
    • picture
    • short_name
    Di conseguenza, i seguenti campi che appartengono a public_profile sono stati dichiarati obsoleti:
    • age_range
    • context
    • cover
    • currency
    • devices
    • gender
    • link
    • locale
    • timezone
    • updated_time
    • verified
  • Le autorizzazioni rsvp_event e user_managed_groups sono state dichiarate obsolete. L'autorizzazione user_managed_groups può ancora essere utilizzata per finalità di test, ma non può essere inviata per l'Analisi degli accessi.

  • Sono state aggiunte cinque nuove autorizzazioni:
    • groups_access_member_info: per la ricezione di dati relativi ai membri sul contenuto del gruppo.
    • publish_to_groups: per la pubblicazione di contenuti in un gruppo per conto di un utente.
    • user_age_range: per l'accesso alla fascia di età di una persona.
    • user_gender: per l'accesso al genere di una persona.
    • user_link: per l'accesso all'URL del profilo di Facebook di un altro utente dell'app.

Lettura di segmenti e campi

  • I segmenti e campi seguenti, quando vengono letti con un token d'accesso User, restituiscono solo l'utente corrente e solo se applicabile.
    Nodo Segmenti Campi

    Album

    from

    Photo

    /likes

    /reactions

    /tags

    /tags/tagging_user

    target

    Post

    /likes

    /reactions

    message_tags

    story

    to

    with_tags

    Video

    /likes

    /reactions

    /tags


Funzioni obsolete

In questa versione non ci sono funzioni dichiarate obsolete.


Modifiche sostanziali dopo 90 giorni

Tutte le app

  • Modalità sviluppo: le app in modalità sviluppo ora sono limitate a 200 chiamate all'ora per coppia di Pagina-app e possono accedervi solo gli utenti che hanno un ruolo nell'app (amministratore, sviluppatore o tester).
  • Modalità pubblica: le app in modalità pubblica non consentono più ai loro amministratori, sviluppatori o tester di accedere alle autorizzazioni o alle funzionalità che normalmente richiedono l'analisi dell'app. Ciò riguarda immediatamente tutte le app create dopo il 1 maggio 2018. Le app create prima non saranno interessate fino al 1 agosto 2018.

API Instagram Graph

  • Verifica aziendale: tutte le app devono essere sottoposte alla verifica aziendale, che fa parte del processo di analisi dell'app e ora è necessaria per tutti gli endpoint dell'API Instagram Graph. Le app sottoposte ad analisi prima del 1 maggio 2018 devono essere analizzate nuovamente entro il 1 agosto 2018; in caso contrario, non sarà più possibile accedere all'API.

Insights della Pagina

  • Saranno restituiti solo valori diversi da zero per le metriche dei dettagli degli Insights della Pagina.

  • Le metriche sull'interazione di storie della Pagine e dei post, incluse metric utilizzate con il campo delle metriche, sono state rinominate da stories a activity.

  • Le metriche di interazione sugli utilizzi dei post della Pagina, incluse metric utilizzate con il campo delle metriche, sono state rinominate da post_consumption* a post_clicks*.

  • GET /{page-id}/insights/{metric}: le seguenti metriche saranno rimosse tra 90 giorni:

    • page_story_adds
    • page_story_adds_by_age_gender_unique
    • page_story_adds_by_city_unique
    • page_story_adds_by_country_unique
    • page_views
    • page_views_unique
    • page_views_login
    • page_views_login_unique
  • GET /{post-id}/insights/{metric}: le seguenti metriche saranno rimosse tra 90 giorni:

    • post_story_adds_by_action_type
    • post_story_adds_by_action_type_unique
    • post_story_adds_unique
    • post_story_adds
    • post_fan_reach
    • post_interests_impressions
    • post_interests_impressions_unique
    • post_interests_consumptions
    • post_interests_consumptions_unique
    • post_interests_consumptions_by_type
    • post_interests_consumptions_by_type_unique
    • post_interests_action_by_type
    • post_interests_action_by_type_unique

Places Graph

  • Nuovo tipo ID luogo: gli endpoint Places Graph ora restituiscono un nuovo tipo di ID luogo. Per ulteriori informazioni, consulta la documentazione di Places Graph. Le versioni precedenti dell'API continueranno a restituire il vecchio tipo di ID fino al 1 agosto 2018.
  • Segmento/photos: il parametro type per il segmento /photos (che è disponibile su diversi nodi), non supporta più uploaded come valore per operazioni GET (GET /object/photos?type=uploaded).

Nodo User

  • GET /user: il campo third_party_id è stato dichiarato obsoleto. Le app che utilizzano versioni precedenti dell'API possono ottenere questo campo fino al 30 luglio 2018. Le app installate dall'utente a partire dal 1 maggio 2018 non otterranno questo campo, indipendentemente dalla versione dell'API che stanno utilizzando.

API Marketing

Rilasciata martedì 1 maggio 2018 | Disponibile fino a venerdì 1 febbraio 2019 | Post sul blog


Nuove funzioni

Strategia offerta più economica, campo bid_strategy

Abbiamo introdotto il nuovo campo bid_strategy per {account-id}/adsets che ti consente di selezionare una strategia di offerta annunci in base ai tuoi obiettivi di business. Ogni strategia presenta vantaggi e svantaggi. Le opzioni includono:

  • LOWEST_COST: ottieni il maggior numero di risultati in base al budget del gruppo di inserzioni e all'optimization_goal della pubblicazione. Facebook farà automaticamente offerte più elevata come necessario per spendere il tuo budget. Con questa opzione, puoi fornire un massimo per la tua offerta o non indicare alcun limite.

  • TARGET_COST: fornisce costi medi stabili per le tue inserzioni man mano che aumenti il budget del tuo gruppo di inserzioni.

Per maggiori informazioni, vedi Ottimizzazione e acquisto di inserzioni, Strategia di offerta


Inserzioni raccolta, creazione

Nuova API per la creazione di inserzioni raccolta: in passato Facebook creava una canvas in background ogni volta che veniva creata un'inserzione raccolta. Ciò limitava l'accesso alla canvas sottostante; non era possibile utilizzarla per ritargetizzare il pubblico con il pubblico in base alle interazioni della canvas. Ora quando crei un'inserzione raccolta dagli insiemi di prodotti, deve anche creare esplicitamente una canvas con gli elementi corretti. Quando usi questa canvas in un'inserzione raccolta, Facebook genera automaticamente l'inserzione raccolta. Per maggiori dettagli, vedi Inserzioni raccolta da insiemi di prodotti.


Modifiche sostanziali

Ads Management

  • Invalidazione della colonna di destra: vengono considerate non valide le inserzioni che targetizzano solo la posizione di Facebook, right_hand_column con obiettivi non validi per right_hand_column su {ad_account_id}/adsets. Ora supportiamo solo il posizionamento sul lato destro per i formati pubblicitari supportati con questi obiettivi: Traffico, conversioni e vendite dal catalogo prodotti.

  • is_autobid e is_average_price_pacing sono stati dichiarati obsoleti in GET e POST nella versione 3.0 e successive.

Segmenti di pubblico e targetizzazione delle inserzioni

Inserzioni dinamiche

  • Accesso al catalogo prodotti: per accedere alle voci del catalogo è necessario specificare il verticale del catalogo corretto. Se la tua richiesta non corrisponde al verticale corretto per il catalogo, verrà generato un errore. Ad esempio, se hai un catalogo e-commerce devi accedervi con il corrispondente endpoint /products come GET {catalog_id}/products, GET {product_feed_id}/products o GET {product_set_id}/products. Non puoi accedere al catalogo con gli endpoint per altri verticali come GET {catalog_id}/autos, GET {product_feed_id}/hotels o GET {product_set_id}/flights.

  • Stringa vuota nei tag modello: non sono più consentite stringhe vuote come parametri per inserzioni dinamiche, opzioni tag modello. Ad esempio, se passi una stringa vuota a {{trip.checkin_date date_format:}} viene generato un errore. Per informazioni di base, consulta Inserzioni dinamiche, Ads Management.

Dati statistici e misurazione delle inserzioni

  • Timeout dati statistici: se prevediamo che una richiesta API Insights determini un timeout prima del completamento, restituiamo un errore con codice di errore 100 e sottocodice 1504033. Tale stima viene fatta sulla base della dimensione della richiesta e dai progressi di elaborazione fatti in relazione ai limiti di timeout. Se viene visualizzato questo errore, devi effettuare una richiesta API Insights asincrona per questi dati. Vedi Processi asincroni API Insights.

  • Valori negativi nei dati degli eventi: se pubblichi dati di eventi su {data_set_id}/events con un valore negativo, l'operazione non va a buon fine. Questo influisce sul campo data per POST /{data_set_id-id}/events.

  • Dati statistici sull'ottimizzazione del budget della campagna: adset_budget_value ora restituisce using campaign budget quando la tua campagna pubblicitaria utilizza l'ottimizzazione del budget della campagna. Tale modifica influisce su:

    • GET {adaccount-id}/insights,

    • GET {campaign-id}/insights,

    • GET {adset-id}/insights,

    • GET {ad-id}/insights,

    • POST {adaccount-id}/insights,

    • POST {campaign-id}/insights,

    • POST {adset-id}/insights,

    • POST {ad-id}/insights.

  • Ordinamento predefinito per pixel: se chiami il segmento GET {account_id}/adspixel su un account aziendale o su un account pubblicitario vengono restituiti i risultati, ordinati per impostazione predefinita, in base al nome del pixel anziché all'ultimo orario di attivazione del pixel.

  • Ridenominazione del campo statistiche pixel: abbiamo rinominato il campo timestamp sul segmento delle statistiche del pixel in start_time. Rappresenta l'ora di inizio dell'aggregazione dei dati orari sulle attivazioni del pixel. Ora lo restituiamo in formato ISO 8601 e includiamo l'offset del fuso orario. Questo risolve un problema a causa del quale venivano restituiti timestamp Unix non validi. Saranno interessati i seguenti endpoint: GET {ads-pixel-id}/stats.

Funzioni obsolete

Business Manager

Endpoint POST {pixel-id}/shared_agencies dichiarato obsoleto. Usa l'interfaccia utente di Business Manager per condividere il pixel delle inserzioni con le agenzie.

Ads Management

  • Flag `redownload` dichiarato obsoleto dai seguenti endpoint per semplificare l'API:
    • POST {ad-id}/,

    • POST {adset-id}/,

    • POST act_{ad-account-id},

    • POST act_{ad-account-id}/ads,

    • POST act_{ad-account-id}/adsets

    Puoi ancora leggere queste informazioni con il parametro `fields`.
  • Dichiarato obsoleto il campo zipbytes da POST act_{ad-account-id}/adimages ed eliminata la possibilità di caricare file ZIP su tale segmento. Usa un'immagine con le estensioni: jpg, jpeg, gif, bmp, png, tiff o tif.

  • Dichiarato obsoleto il metodo corrente per creare inserzioni raccolta che utilizzavano una chiamata API con tutte le risorse richieste come parametri. Invece ora devi prima creare una canvas e poi usare il link della canvas per creare un'inserzione raccolta. Questo ti consente di accedere all'oggetto canvas sottostante in modo da poter, ad esempio, ritargetizzare i segmenti di pubblico. Vedi Inserzioni raccolta.

  • Uso del formato inserzione carosello dichiarato obsoleto per le inserzioni con l'obiettivo "interazione con il post della Pagina". Questa combinazione non è più valida. Vedi Convalida, obiettivi e creatività.

Acquisto di inserzioni e offerte

  • Dichiarati obsoleti i campi is_autobid e is_average_price_pacing dagli endpoint: POST {ad-account-id}/adsets e POST {adset-id}. Usa invece il nuovo campo bid_strategy per specificare una particolare strategia di offerta per il gruppo di inserzioni. Per ulteriori informazioni, vedi Offerte e ottimizzazione.
  • Dichiarati obsoleti i campi in delivery_estimate per inserzioni e account pubblicitari. I risultati non hanno soddisfatto le esigenze degli inserzionisti. Inoltre, molti inserzionisti hanno obiettivi di business che potrebbero non essere soddisfatti al meglio dall'ammontare dell'offerta suggerita da Facebook. I campi e i parametri dichiarati obsoleti includono:

    • Campo bid_estimate,

    • parametro currency,

    • parametro daily_budget,

    • parametro optimize_for

    Ti consigliamo di utilizzare il vero valore di business intrinseco che ottieni dalle inserzioni di Facebook e fare offerte in base ad esso. Se non conosci già questo valore, ti consigliamo di utilizzare l'offerta automatica. Per informazioni generali, vedi Centro assistenza inserzioni, asta pubblicitaria e Acquisto e ottimizzazione inserzioni.

  • Dichiarato obsoleto il risultato restituito dal campo curve_budget_reach su GET /{rf-prediction-id}. Ora restituiamo la mappa e abbiamo dichiarato obsoleto il valore di ritorno della stringa serializzata JSON. Tale modifica influisce su: GET /{rf-prediction-id}.

  • Dichiarato obsoleto il segmento GET /{ad-account-id}/ratecard.

  • Dichiarati obsoleti diversi campi relativi alla fatturazione su /ad_accounts. Ecco alcuni esempi:

    • next_bill_date

    • active_billing_date_preference

    • pending_billing_date_preference

    • active_asl_schedule

    • salesforce_invoice_group_id

    • transactions

    • adspaymentcycle

    • show_checkout_experience

  • Dichiarati obsoleti i campi pixel_id e external_event_sourceGET /customaudience.

Dati statistici e misurazione delle inserzioni

  • Dichiarato obsoleto matched_unique_users su OFFLINE_EVENT_SET_ID restituito da GET /{data-set-id} e GET /{data-set-upload-id}. Vedi API Offline Conversions.

  • Dichiarati obsoleti il segmento attributed_events e il campo attribute_stats su GET /{data_set_id} API. Usa l'API GET /{data_set_id}/stats per ottenere le statistiche sugli eventi attribuite.

  • Dichiarato obsoleto il campo matched_unique_users su OFFLINE_EVENT_SET_ID restituito da GET /{data-set-id} e GET /{data-set-upload-id}.

  • Dichiarati obsoleti i valori di ritorno predefiniti a GET {data_set_upload_id}. Questo non restituisce più questi campi per impostazione predefinita: first_upload_time, last_upload_time, api_calls, valid_entries, matched_entries, duplicate_entries, event_time_min, event_time_max, event_stats e matched_unique_users.

  • Dichiarati obsoleti i valori di ritorno predefiniti a GET {data_set_id}/stats. Ora restituisce solo le statistiche di conteggio per impostazione predefinita. Per specificare quali statistiche devono essere restituite, usa il parametro fields o il parametro summary per statistiche cumulative come average_upload_delay.

  • Dichiarati obsoleti i valori di ritorno predefiniti per GET {data_set_id}. Questo non restituisce più questi campi per impostazione predefinita: attribute_stats, duplicate_entries, event_stats, event_time_max, event_time_min, matched_entries, matched_unique_users, usage, valid_entries.

  • Dichiarato obsoleto il segmento GET {data-set-upload-id}/stats. Usa invece i campi valid_entries o matched_entries da GET {data-set-upload-id}.

  • Dichiarato obsoleto canvas_component_avg_pct_view dall'API Insights.