Lo scopo principale della evaluation_spec
di una regola è determinare gli oggetti su cui la regola dovrebbe eseguire la sua azione. L'evaluation_type
determina il tipo di metodo di valutazione e ha le seguenti opzioni:
Tipo di valutazione | Descrizione |
---|---|
| |
|
L'evaluation_spec
contiene un array filters
, che consente di restringere ulteriormente la lista di oggetti corrispondenti. Ad esempio, puoi costruire filtri sui metadati di inserzioni, gruppi di inserzioni e campagne pubblicitarie e sulle metriche di insight. Tutti i filtri sono valutati insieme usando l'operatore AND
.
L'array filters
contiene una lista di oggetti del filtro. Questi oggetti sono dizionari con chiavi di field
, value
e operator
:
Chiavi degli oggetti del filtro | Descrizione |
---|---|
| Obbligatorio. Campo filtro, come dati di insight o metadati |
| Obbligatorio. Valore del filtro statico per il campo |
| Obbligatorio. Operatore logico per il campo |
Ogni filtro ha una lista di operatori logici supportati. Di seguito sono riportati gli operatori logici supportati nelle regole SCHEDULE
e TRIGGER
:
Operatore logico | Valore (esempio) |
---|---|
| numerico (100) |
| numerico (100) |
| numerico (100) |
| numerico (100) |
| tupla ([100, 200]) |
| tupla ([100, 200]) |
| lista (["1", "2", "3"]) |
| lista (["1", "2", "3"]) |
| stringa ("ABC") |
| stringa ("ABC") |
| lista ([1, 2, 3]) |
| lista ([1, 2, 3]) |
| lista ([1, 2, 3]) |
L'evaluation_spec
richiede un trigger
per il tipo di valutazione TRIGGER
. L'attivazione contiene un tipo e una specifica di filtro sottostante. La specifica del filtro può essere field
, value
e operator
.
L'attivazione determina dinamicamente se dobbiamo valutare o meno una regola e puoi averne solo una. Consulta Regole basate sull'attivazione per maggiori dettagli.
Di seguito sono definiti alcuni filtri speciali e gruppi generali di filtri che puoi usare.
time_preset
Il filtro time_preset
determina il periodo di tempo durante il quale aggreghiamo le metriche di insight. Al momento, consentiamo solo un time_preset
. Si applica a tutti i filtri delle statistiche nella regola, compreso quello usato per l'attivazione, se presente.
L'unico operatore supportato per time_preset
è EQUAL
ed è obbligatorio se è presente qualsiasi filtro di insight o attivazione. Le regole basate sull'attivazione supportano solo i valori temporali predefiniti che includono TODAY
, perché questa esegue una valutazione in tempo reale.
I valori temporali predefiniti per le regole possono comportarsi in modo diverso dalle altre interfacce. Alcuni dei valori temporali predefiniti qui includono i dati odierni. Questo perché tali dati sono fondamentali per le regole che vengono eseguite più spesso di una volta al giorno. Per altre interfacce, un valore predefinito di LAST_N_DAYS
generalmente non include i dati odierni. Consulta le descrizioni seguenti per maggiori dettagli.
{ "field": "time_preset", "value": "TODAY", "operator": "EQUAL" }
Valori temporali predefiniti | 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 |
attribution_window
Il filtro attribution_window
determina la finestra di registrazione su cui sono aggregate le metriche degli insight. Per maggiori informazioni, consulta la documentazione di Insights sulle finestre di attribuzione.
Attualmente, consentiamo solo una attribution_window
, applicata a tutti i filtri delle statistiche nella regola. L'unico operatore supportato per attribution_window
è EQUAL
ed è supportato solo da regole basate sulla programmazione.
Che sia specificato o meno, l'unico value
consentito per la attribution_window
è ACCOUNT_DEFAULT
.
{ "field": "attribution_window", "value": "ACCOUNT_DEFAULT", "operator": "EQUAL" }
Valori delle finestre di attribuzione | Descrizione |
---|---|
| Usa l'impostazione della finestra di attribuzione a livello di account |
Con i filtri dei metadati, puoi filtrare gli oggetti in base allo stato attuale dei loro campi metadati. Questi supportano anche il filtro multilivello, il che significa che puoi usare i prefissi per applicare un filtro dei metadati sull'elemento genitore o nonno di un oggetto. Questa operazione non interessa altri filtri. I filtri degli insight continuano a essere applicati all'oggetto normale.
Tutti i filtri dei metadati sono supportati per le regole di programmazione, ma solo un sottoinsieme è supportato per le regole di attivazione.
Ad esempio, se vuoi una regola che si applichi ai gruppi di inserzioni di campagne pubblicitarie il cui obiettivo è WEBSITE_CLICKS
, puoi includere due filtri:
"filters" : [ { "field": "entity_type", "value": "ADSET", "operator": "EQUAL", }, { "field": "campaign.objective", "value": "WEBSITE_CLICKS", "operator": "EQUAL" } ]
Campo metadati | Descrizione |
---|---|
| Oggetti statici specifici per i quali si applica la regola. Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Il livello dell'oggetto per cui si applica la regola. Prefissi supportati: nessuno Valori supportati: Operatori supportati: |
| Nome dell'oggetto, per corrispondenza completa o parziale. Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| ID delle etichette dell'inserzione dell'oggetto. Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Obiettivo della campagna pubblicitaria dell'oggetto. Prefissi supportati: ad campaign Valori supportati: Operatori supportati: |
| Tempo di inizio epoch dell'oggetto. Prefissi supportati: ad set, ad campaign Valori supportati: Operatori supportati: |
| Tempo di fine epoch dell'oggetto. Prefissi supportati: ad set, ad campaign Valori supportati: Operatori supportati: |
| Tipo di acquisto della campagna pubblicitaria dell'oggetto Prefissi supportati: ad campaign Valori supportati: Operatori supportati: |
| Evento di fatturazione del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Obiettivo di ottimizzazione del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Stato di offerta automatica del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Budget giornaliero del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Budget totale del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Limite di spesa della campagna pubblicitaria dell'oggetto Prefissi supportati: ad campaign Valori supportati: Operatori supportati: |
| Importo dell'offerta dell'oggetto Prefissi supportati: ad, ad set Valori supportati: Operatori supportati: |
| Tempo di creazione epoch dell'oggetto Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Tempo di aggiornamento epoch dell'oggetto Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
Campo metadati | Descrizione |
---|---|
| Stati effettivi dell'oggetto Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Tipi di pagina per il posizionamento del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Periodo di reimpostazione del budget del gruppo di inserzioni dell'oggetto Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Ore trascorse dal Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Percentuale stimata del budget del tuo gruppo di inserzioni da spendere entro la fine della sua programmazione. Usa lo stesso meccanismo della nostra funzione mirata a riequilibrare il budget dei gruppi di inserzioni, pertanto funziona con qualsiasi tipo di budget, tuttavia richiede 10 ore di pubblicazione al giorno. Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Percentuale stimata della copertura del tuo gruppo di inserzioni rispetto alle dimensioni del pubblico Prefissi supportati: ad set Valori supportati: Operatori supportati: |
| Secondi trascorsi da quando l'oggetto ha avuto uno stato effettivo di Prefissi supportati: ad, ad set, ad campaign Valori supportati: Operatori supportati: |
| Tempo epoch attuale. Prefissi supportati: nessuno Valori supportati: Operatori supportati: |
entity_type
e id
Per ogni regola del tipo di valutazione SCHEDULE
o TRIGGER
, devi specificare un filtro entity_type
o id
.
Quando specifichi un filtro entity_type
, determini un livello di oggetto dinamico per cui applicare la regola. Ad esempio, se entity_type
è AD
, tale regola valuta automaticamente ogni nuova inserzione aggiunta all'account pubblicitario. Ciò avviene indipendentemente da quando crei la regola. Specificando un filtro id
, la regola si applica solo ad una lista statica di oggetti.
Quando specifichi un filtro id
senza prefisso, calcoliamo automaticamente il livello dell'oggetto per il quale applicare la regola. Ad esempio, se vuoi applicare una regola alle inserzioni [123, 456]
, hai bisogno di un un soloid
campo filtro, del valore [123, 456]
e dell'operatore IN
. In questo caso, entity_type
non è necessario, poiché hai fornito una lista statica iniziale di oggetti e possiamo calcolare il livello dell'oggetto da questi oggetti.
Puoi usare entity_type
e id
in combinazione con il filtro multilivello. Ad esempio, se vuoi una regola che si applichi a tutte le inserzioni in alcuni gruppi di inserzioni specificati, puoi avere un filtro entity_type
di AD
e un filtro adset.id
con i gruppi di inserzioni specificati.
Per impostazione predefinita, se non specifichi un filtro effective_status
, viene aggiunto implicitamente un filtro effective_status
al momento della valutazione della regola.
Per tutti i tipi di esecuzione che agiscono su oggetti attivi, questo filtro predefinito ha l'operatore IN
e il valore ['ACTIVE', 'PENDING_REVIEW']
. Ciò significa che la regola valuta solo gli oggetti che hanno o avranno una pubblicazione attiva. Per i tipi di esecuzione che non agiscono su oggetti attivi (UNPAUSE
), viene aggiunto questo filtro con operatore NOT_IN
e valore ['DELETED', 'ARCHIVED']
. Il filtro predefinito è un'ottimizzazione interna per i nostri tipi di esecuzione.
Valutiamo i filtri di insight rispetto ai valori correnti restituiti dall'API Insights per un dato time_preset
. Questi filtri si applicano direttamente alla lista o al livello degli oggetti e non supportano il filtro multilivello. Tutti i filtri di insight supportano gli operatori seguenti: GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
.
Le unità qui rappresentate si basano sulla base della valuta nell'API Marketing. Ad esempio, per USD, l'unità di base è il centesimo, il che significa che un valore di 1000 per la spesa equivale a 10,00 $.
Per una descrizione di ognuno dei campi sottostanti, consulta Documentazione dell'API Insights. Tutti questi filtri sono supportati da regole basate sulla programmazione.
Di seguito è riportata una lista di filtri di insight e viene indicato se sono supportati da regole basate sull'attivazione:
Campo insight | Consentito per le regole basate sull'attivazione? |
---|---|
| No |
| No |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| No |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| No |
| Sì |
| Sì |
| Sì |
| Sì |
| Sì |
| No |
| No |
| No |
| No |
| No |
| No |
Puoi personalizzare e ricavare campi avanzati in base ai filtri di insight e metadati riportati sopra. Per maggiori informazioni, consulta Filtri avanzati della specifica di valutazione.
I filtri avanzati supportano gli operatori seguenti: GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
. Sono supportati solo da regole basate sulla programmazione.
Per alcuni dei filtri avanzati più comunemente usati, è supportato un alias come filtro:
Alias dei campi avanzati | Derivato da |
---|---|
|
|
|
|