Nelle regole basate sulla programmazione, è possibile usare tipi di campi di filtro più avanzati.
Puoi impostare tipi specifici di prefissi per i filtri di insight. Sono simili ai prefissi impostati per i filtri di metadati per eseguire filtri multilivello.
Puoi impostare un prefisso a livello di oggetto su un filtro per sfruttare i filtri multilivello di insight. Ad esempio, una regola dell'inserzione può essere filtrata in base alle prestazioni del gruppo di inserzioni o della campagna pubblicitaria. In un filtro puoi anche specificare i prefissi della finestra di attribuzione e del valore temporale predefinito. Questo è usato per sovrascrivere la finestra di attribuzione e il valore temporale predefinito della regola per il filtro specifico.
I prefissi sono facoltativi. Un campo può avere:
Puoi avere tutte le opzioni sopra, nessuna di esse o una qualsiasi combinazione, purché tu le mantenga in quest'ordine. Il campo deve avere il seguente formato:
{ object_level_prefix?
} {attribution_window_prefix?
} { time_preset_prefix?
} { field_name
}
Di seguito sono riportati esempi di campi di insight con prefissi corretti ed errati. Sono inoltre forniti esempi di campi di metadati con prefissi corretti ed errati, per mostrare quali filtri di metadati sono supportati.
spent
adset.yesterday_spent
: importo totale speso al livello del gruppo di inserzioni ieri
adset.yesterday_spent
: importo totale speso al livello del gruppo di inserzioni
yesterday_spent
: importo totale speso ieri
campaign.28d_view_1d_click:lifetime_results
: risultati totali al livello del gruppo di inserzioni per tutta la sua durata, con la finestra di attribuzione di 28 giorni dalla visualizzazione e 1 giorno dal clic
campaign.lifetime_spent
: importo totale speso al livello della campagna pubblicitaria per tutta la sua durata
lifetime_campaign.spent
: i prefissi dei valori temporali predefiniti non possono precedere i prefissi al livello di oggetto
lifetime_today_spent
: non possono esserci due prefissi di valori temporali predefiniti
ad.adset.spent
: non possono esserci due prefissi al livello di oggetto
yesterday.adset_spent
: delimitatore errato
daily_budget
adset.daily_budget
: budget giornaliero del gruppo di inserzioni
daily_budget
: budget giornaliero
yesterday_daily_budget
: non è possibile usare i prefissi dei valori temporali predefiniti sui campi dei metadati
ad.daily_budget
: le inserzioni non hanno un budget giornaliero
Prefisso | Tipo di oggetto | Valido sui tipi di oggetto |
---|---|---|
| Ad | Ad |
| Ad Set | Ad, Ad Set |
| Campagna | Ad, Ad Set, Campaign |
Prefisso della finestra di attribuzione | Descrizione |
---|---|
| Usa l'impostazione della finestra di attribuzione a livello di account |
| La finestra di attribuzione predefinita di Facebook è di 1 giorno dalla visualizzazione, 28 giorni dal clic |
| Solo attribuzione in linea (0 giorni dalla visualizzazione, 0 giorni dal clic) |
| 1 giorno dalla visualizzazione, 0 giorni dal clic |
| 7 giorni dalla visualizzazione, 0 giorni dal clic |
| 28 giorni dalla visualizzazione, 0 giorni dal clic |
| 0 giorni dalla visualizzazione, 1 giorno dal clic |
| 0 giorni dalla visualizzazione, 7 giorni dal clic |
| 0 giorni dalla visualizzazione, 28 giorni dal clic |
| 1 giorno dalla visualizzazione, 1 giorno dal clic |
| 7 giorni dalla visualizzazione, 1 giorno dal clic |
| 28 giorni dalla visualizzazione, 1 giorno dal clic |
| 1 giorno dalla visualizzazione, 7 giorni dal clic |
| 7 giorni dalla visualizzazione, 7 giorni dal clic |
| 28 giorni dalla visualizzazione, 7 giorni dal clic |
| 7 giorni dalla visualizzazione, 28 giorni dal clic |
| 28 giorni dalla visualizzazione, 28 giorni dal clic |
Questa lista è uguale a quella dei valori temporali predefiniti validi, ma trasformata in minuscolo e associata a un delimitatore.
Prefisso | Descrizione |
---|---|
| Vita dell'oggetto |
| Il giorno corrente a partire dalla mezzanotte nel fuso orario dell'account pubblicitario |
|
|
| Ultimi 2 giorni completi e |
| Ultimi 6 giorni completi e |
| Ultimi 13 giorni completi e |
| Ultimi 27 giorni completi e |
| Ultimi 29 giorni completi e |
| Questo mese, compreso |
| Questa settimana usando lunedì come primo giorno della settimana, compreso |
| Questa settimana usando domenica come primo giorno della settimana, compreso |
| Il giorno completo precedente, escluso |
| Ultimi 2 giorni completi, escluso |
| Ultimi 3 giorni completi, escluso |
| Ultimi 7 giorni completi, escluso |
| Ultimi 14 giorni completi, escluso |
| Ultimi 28 giorni completi, escluso |
| Ultimi 30 giorni completi, escluso |
| Dagli ultimi 14 giorni fino agli ultimi 7 giorni, per ROAS |
| Dagli ultimi 30 giorni fino agli ultimi 7 giorni, per ROAS |
| Dagli ultimi 60 giorni fino agli ultimi 7 giorni, per ROAS |
| Dagli ultimi 120 giorni fino agli ultimi 7 giorni, per ROAS |
| Dagli ultimi 180 giorni fino agli ultimi 7 giorni, per ROAS |
| Dal valore totale fino agli ultimi 7 giorni, per ROAS |
| Dagli ultimi 60 giorni fino agli ultimi 28 giorni, per ROAS |
| Dagli ultimi 120 giorni fino agli ultimi 28 giorni, per ROAS |
| Dagli ultimi 180 giorni fino agli ultimi 28 giorni, per ROAS |
| Dal valore totale fino agli ultimi 28 giorni, per ROAS |
Puoi aggregare alcuni campi di insight su più oggetti pubblicitari. Questo ti consente di creare filtri sulle metriche rispetto a un sottoinsieme specifico di oggetti pubblicitari. Ad esempio, la copertura totale su più inserzioni o il numero totale di clic su diversi gruppi di inserzioni.
Mentre alcune metriche come clicks
vengono calcolate con una semplice somma, altre metriche come reach
vengono calcolate in modo diverso. Poiché reach
si basa su impression uniche, gli utenti duplicati vengono rimossi nell'aggregazione su più oggetti pubblicitari.
Un campo aggregato ha questa struttura: aggregate(
{ field
})
. Il field
può contenere prefissi di finestra di attribuzione e valore temporale predefinito. L'insieme di oggetti pubblicitari da aggregare è determinato da un altro campo di filtro obbligatorio, aggregation_id
.
aggregate(reach)
aggregate(lifetime_reach)
aggregate(daily_budget)
aggregate(adset.reach)
Il filtro aggregation_id
specifica quali oggetti pubblicitari aggregare. Come valore, supporta solo l'operatore IN
e una lista di ID. Gli ID possono essere di inserzioni, gruppi di inserzioni o campagne pubblicitarie, ma tutti devono essere dello stesso livello di oggetto.
aggregation_id
{ "field": "aggregation_id", "operator": "IN", "value": [1234, 5678] }, { "field": "aggregate(reach)", "operator": "GREATER_THAN", "value": 100 }
clicks
cpc
cpm
cpp
ctr
frequency
impressions
mobile_app_purchase_roas
reach
result_rate
spent
unique_clicks
unique_impressions
website_purchase_roas
cost_per_unique_click
Puoi impostare semplici espressioni aritmetiche come campo. Ad esempio, questo può essere utilizzato per trovare il rapporto tra due campi numerici.
Funziona sui campi di insight e su un sottoinsieme di campi di metadati numerici. Di seguito è riportata la lista completa supportata.
Un campo di formula consiste di campi o costanti e operatori sintatticamente corretti separati da spazi. Supporta gli operatori +
-
*
e /
. Puoi aggiungere costanti, ad esempio per pesare campi specifici o che agiscano come offset.
In questo caso ai campi puoi aggiungere prefissi validi a livello di oggetto e di valore temporale predefinito.
Al momento in una formula sono consentiti al massimo 6
campi non contenenti costanti. Il numero di costanti utilizzabili è illimitato.
today_spent / adset.today_spent
0.8 * cpc + 0.2 * cpm
{ field_or_constant_1
} { +
| -
| *
| /
} { field_or_constant_2
}
today_spent / adset.daily_budget
: spesa percentuale giornaliera
clicks / adset.clicks
: rapporto tra clic e clic del gruppo di inserzioni
today_impressions / yesterday_impressions
: rapporto tra il numero di impression odierne e il numero di impression di ieri
today_impressions / aggregate(today_impressions)
: rapporto tra il numero di impression odierne e un numero aggregato di impression
(adset.spent - spent)
: sono accettate le parentesi; quando si ricevono formule nelle risposte API, è possibile metterle tra parentesi
(clicks + cpc + cpm + ctr + cpa + cpp) / cost_per
: non è consentito usare più di 6
today_impressions/yesterday_impressions
: i termini devono essere separati da uno spazio
Campo | Valido sui tipi di oggetto |
---|---|
| Ad, Adset |
| Adset |
| Adset |
| Campagna |