A seguito del lancio di iOS 14.5, sono state apportate le modifiche seguenti:
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.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.
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 offerta | Obiettivi compatibili | Uso consigliato | Considerazioni |
---|---|---|---|
|
| 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. |
| 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. | |
| 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. | |
| 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.
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 standardoptimization_goal
deve essere compatibile con il limite di costoPer 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
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
.
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”
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}
.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.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> }, }
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
roas_average_floor
dal gruppo di inserzioni delle offerte basate sul ROAS minimocurl \ -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>
roas_average_floor
al gruppo di inserzioni di ottimizzazione del valoreIn 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>
roas_average_floor
per il gruppo di inserzioni delle offerte basate sul ROAS minimo esistenteQuesta 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>
LOWEST_COST_WITH_BID_CAP
è chiamato anche offerta manuale e ti permette di aggiungere controlli di costo aggiuntivi nel campo bid_amount
.COST_CAP
, devi indicare un valore limite nel campo bid_amount
.bid_amount
se stai utilizzando la strategia LOWEST_COST_WITH_MIN_ROAS
.