Strategia di offerta

A seguito del lancio di iOS 14.5, sono state apportate le modifiche seguenti:

  • La strategia di offerta target_cost è stata deprecata con l'API Marketing v9. Le campagne che utilizzano questa strategia di offerta non saranno più supportate e la pubblicazione verrà sospesa. Invece di target_cost, consigliamo di utilizzare le offerte con limite di costo.
  • Per le campagne iOS 14.5 usando COST_CAP o LOWEST_COST_WITH_MIN_ROAS, la durata deve essere impostata ad almeno 3 giorni.

Visita il registro modifiche per maggiori informazioni sulle modifiche di iOS 14.5.

Questa pagina spiega in che modo le strategie di offerta influenzano la tua offerta e i tuoi controlli del costo nelle inserzioni di Meta e come configurarle.

Tipi di strategie di offerta

  • LOWEST_COST_WITHOUT_CAP: Facebook imposta automaticamente un'offerta per tuo conto in modo da consentirti di ottenere i risultati al costo minore. L'offerta effettiva viene aumentata automaticamente in base alle necessità per ottenere i risultati desiderati a seconda del tuo optimization_goal. Se scegli Value come optimization_goal, in Gestione inserzioni viene visualizzato Highest Value come strategia di offerta.
  • COST_CAP: ottieni più risultati possibili mentre noi facciamo del nostro meglio per rispettare il costo per azione che hai impostato. Nota: il rispetto dei limiti di costi non è garantito. Consulta Limite di costo.
  • LOWEST_COST_WITH_MIN_ROAS: opzione di offerta specifica per l'ottimizzazione del valore. Devi specificare un roas_average_floor, ovvero il ritorno minimo desiderato dalla spesa pubblicitaria. Consulta Offerte basate sul ROAS (ritorno sulla spesa pubblicitaria) minimo.
  • LOWEST_COST_WITH_BID_CAP: impostiamo automaticamente un'offerta per tuo conto e otteniamo i costi più bassi. Aumentiamo automaticamente la tua offerta in base alle necessità per ottenere i risultati desiderati, senza tuttavia superare il limite specificato.

Consulta la tabella seguente per maggiori dettagli su ciascuna strategia:

Strategia di offertaObiettivi compatibiliUso consigliatoConsiderazioni

LOWEST_COST_WITHOUT_CAP

APP_INSTALLS

CONVERSIONS

EVENT_RESPONSES

LEAD_GENERATION Consulta la tabella seguente per maggiori dettagli su ciascuna strategia: LINK_CLICKS

MESSAGES

PAGE_LIKES

POST_ENGAGEMENT

PRODUCT_CATALOG_SALES

REACH

STORE_VISITS

VIDEO_VIEWS

Desideri spendere l'intero budget.


Devi comprendere quale offerta e costo utilizzare per altre opzioni di offerta.


Devi spendere il budget a disposizione nel modo più efficiente possibile.

Nessun controllo sui costi.


I costi possono aumentare man mano che esaurisci opportunità meno costose o aumenti il budget.

COST_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGES

PAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESVIDEO_VIEWS

Vuoi massimizzare i risultati controllando l'efficienza del costo per conversione medio.


Per le campagne su iOS 14.5, la durata deve essere impostata su 3 giorni.

Man mano che esaurisci le opportunità più economiche i costi potrebbero aumentare.


Potresti non spendere l'intero budget una volta raggiunto il limite.

LOWEST_COST_WITH_MIN_ROAS

APP_INSTALLS

CONVERSIONSPRODUCT_CATALOG_SALES

Se il ritorno sulla spesa pubblicitaria è la misura principale del successo e puoi ritrasferire i valori delle transazioni nella nostra piattaforma.

Specifico per l'ottimizzazione del valore.


Un'impostazione del benchmark troppo elevata potrebbe portare a una pubblicazione insufficiente.


Per le campagne su iOS 14.5, la durata deve essere impostata su 3 giorni.

LOWEST_COST_WITH_BID_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGESPAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESREACHSTORE_VISITSVIDEO_VIEWS

Vuoi definire un'offerta massima nelle aste per controllare i costi e raggiungere il maggior numero di utenti possibili nell'offerta specifica.

Devi dedicare più tempo alla gestione delle offerte per il controllo dei costi.


I costi possono aumentare man mano che esaurisci opportunità più economiche o aumenti il budget.


Potresti non spendere l'intero budget.


L'offerta non è il costo che vedi nei report.

LOWEST_COST_WITH_MIN_ROAS, COST_CAP e LOWEST_COST_WITH_BID_CAP sono chiamati anche offerte manuali e ti consentono di aggiungere controlli di costo aggiuntivi. Per informazioni di base, consulta Centro assistenza inserzioni, Informazioni sulle strategie di offerta: costo minore.

Per leggere bid_strategy da un gruppo di inserzioni:

curl -G \
  -d 'fields=bid_strategy' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

Per aggiornare la strategia di offerta di un gruppo di inserzioni a LOWEST_COST_WITH_BID_CAP con un limite dell'offerta di 3 USD:

curl
  -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \
  -F 'bid_amount=300' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

Nelle versioni precedenti dell'API, sceglievi la strategia di offerta impostando is_autobid, is_average_price_pacing e bid_amount.

is_autobid e is_average_price_pacing erano flag booleani che indicavano se avevi scelto l'offerta automatica o l'offerta con prezzo medio. Entrambi sono stati deprecati con il rilascio dell'API Marketing versione 3.0.

Limite di costo

Il limite di costo è una funzione di offerta basata sul costo che consente agli inserzionisti di esprimersi garantendo un'ottimizzazione rispetto al costo effettivo (CPA/CPI) delle conversioni. Questa funzione consente inoltre agli inserzionisti di ottenere più risultati risultati possibili mentre noi facciamo del nostro meglio per non superare la soglia di spesa desiderata, permettendo così di massimizzare l'efficienza dei costi, ridurre la complessità di gestione delle offerte e crescere in modo più proficuo e sicuro. Nota: il rispetto dei limiti di costi non è garantito.

Per usare il limite di costo:

  • billing_event deve essere IMPRESSIONS
  • pacing_type deve essere standard
  • optimization_goal deve essere compatibile con il limite di costo

Per usare una strategia di offerta con limite di costo nell'ottimizzazione del budget di una campagna, oltre ai requisiti elencati sopra, anche l'obiettivo deve essere idoneo al limite di costo. Per maggiori informazioni sugli obiettivi compatibili, vedi La tua guida alle strategie di offerta di Meta, Limite di costo.

Ad esempio, per usare un limite di costo al livello di campagna pubblicitaria:

curl 
 -F "name"="L3 With Lifetime Budget" \
 -F "objective"="LINK_CLICKS" \
 -F "lifetime_budget=100000" \
 -F "bid_strategy"="COST_CAP" \
 -F "access_token"="ACCESS_TOKEN" \
https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/campaigns

Per impostare un limite costo al livello di gruppo di inserzioni:

curl \
  -F 'name=My Ad Set' \
  -F 'optimization_goal=CONVERSIONS' \
  -F 'billing_event=IMPRESSIONS'-F 'bid_strategy=COST_CAP'-F 'bid_amount=200' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Offerte basate sul ROAS (ritorno sulla spesa pubblicitaria) minimo

Questa è un'opzione di offerta per l'ottimizzazione del valore. Quindi, devi essere idoneo per l'ottimizzazione del valore, che prevede diversi prerequisiti:

  • optimization_goal deve essere VALUE.
  • L'account deve avere accesso all'ottimizzazione del valore, che puoi interrogare dall'account pubblicitario:

    • CAN_USE_ROAS_VALUE_OPTIMIZATION: l'account è idoneo per l'ottimizzazione del valore quando l'obiettivo della campagna = “Website Conversion”
    • ADS_NEKO_MAI_ROAS: l'account è idoneo per l'ottimizzazione del valore quando l'obiettivo della campagna = “App Install”
    • CAN_USE_DYNAMIC_ADS_VALUE_OPTIMIZATION: l'account è idoneo per l'ottimizzazione del valore quando l'obiettivo della campagna = “Catalog Sales”
  • L'opzione di offerta basata sul ROAS minimo utilizza bid_constraints per passare il “ROAS floor”, ma non può essere utilizzato con bid_constraints. Usa invece roas_average_floor.

Specifica API su gruppo di inserzioni

Note relative a roas_average_floor:

  • roas_average_floor rappresenta “the mininum roas” = “total conversion purchase value” / “total spend”; ad esempio, “return on ads spend”
  • IMPORTANTE: nell'API, roas_average_floor è un numero intero ed è scalato di 10.000 volte. Quindi roas_average_floor = 100 significa che "il ROAS minimo" = 0,01 (o 1%) e roas_average_floor = 23300 significa che "il ROAS minimo" = 2,33 (o 233%). Ad esempio, per impostare il ROAS minimo su 1.5, la specifica API corrispondente deve essere bid_constraints = {"roas_average_floor": 15000}.
  • L'intervallo di roas_average_floor valido è [100, 10000000] incluso. Questo significa che l'intervallo di "ROAS minimo" valido è [0.01, 1000.0] o [1%, 100000.0%] inclusi.
  • Non impostare bid_info o bid_amount con il gruppo di inserzioni delle offerte basate sul ROAS minimo. Puoi solo impostare il 'bid' del ROAS minimo attraverso roas_average_floor in bid_constraints.
{
  "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS",
  "bid_constraints": {
    "roas_average_floor": <roas_average_floor number>
  },
}

Esempi

Creazione di un nuovo gruppo di inserzioni delle offerte basate sul ROAS minimo

La chiamata API sotto crea un gruppo di inserzioni delle offerte basate sul ROAS minimo con obiettivo della campagna = "conversione su sito web" e base ROAS = 1.0 (o 100%).

curl \
  -F 'name=minRoasBiddingDemo' \
  -F 'daily_budget=2000' \
  -F 'optimization_goal=VALUE' \
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'status=PAUSED' \
  -F 'start_time=2018-12-10T12:45:26-0700' \
  *-F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 10000}' \*
  -F 'billing_event=IMPRESSIONS' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Rimuovi roas_average_floor dal gruppo di inserzioni delle offerte basate sul ROAS minimo

curl \
  -F bid_strategy=LOWEST_COST_WITHOUT_CAP \
  -F 'bid_constraints={}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Aggiungi roas_average_floor al gruppo di inserzioni di ottimizzazione del valore

In questo esempio il ROAS minimo è impostato su 1.23 (123%):

curl \
  -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 12300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Modifica roas_average_floor per il gruppo di inserzioni delle offerte basate sul ROAS minimo esistente

Questa chiamata API porta il roas_average_floor del gruppo di inserzioni a 2.23 (223%).

curl \
  -F 'bid_constraints={"roas_average_floor": 22300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Validazione a livello di gruppo di inserzioni

  • LOWEST_COST_WITH_BID_CAP è chiamato anche offerta manuale e ti permette di aggiungere controlli di costo aggiuntivi nel campo bid_amount.
  • Per COST_CAP, devi indicare un valore limite nel campo bid_amount.
  • Non puoi impostare bid_amount se stai utilizzando la strategia LOWEST_COST_WITH_MIN_ROAS.