Le regole del pubblico determinano se una persona viene aggiunta al tuo pubblico personalizzato. Le regole sono applicate all'URL di reindirizzamento o a eventi e dati specifici.
Fornisci le tue regole come stringhe codificate JSON strutturate in questo modo:
Usa le regole del pubblico per diversi tipi di pubblico personalizzato, tra cui Pubblico personalizzato dal sito web, Pubblico personalizzato dall'app mobile e Pubblico personalizzato offline. Per le regole del pubblico in base alle interazioni, consulta Pubblico personalizzato in base alle interazioni.
rules
in inclusions
o exclusions
.Per definire una regola del pubblico, devi seguire la struttura seguente:
rule: { "inclusions": <RULE_SET>, "exclusions": <RULE_SET>, }
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio. Stringa JSON dell'insieme di regole che definisce l'inclusione. Consulta Sintassi dell'insieme di regole. |
tipo: stringa | Obbligatorio. Stringa JSON dell'insieme di regole che definisce l'esclusione. Consulta Sintassi dell'insieme di regole. |
Per ogni insieme di regole, segui questa struttura:
{ "operator" : <BOOLEAN_OPERATOR>, "rules" : <JSON_RULE>, }
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio.
|
tipo: stringa | Obbligatorio. Stringa JSON di regole (array di regole). Consulta Sintassi delle regole di inclusione ed esclusione. |
Per ogni regola di inclusione o esclusione, seguire questa struttura:
{ "event_sources" : <EVENT_SOURCE_DEFINITION>, "retention_seconds" : <SECONDS>, "filter" : <FILTER>, "aggregation" : <AGGREGATION>, }
I campi aggregation
e retention_seconds
sono modificabili. Tuttavia, la modifica di aggregation
e retention_seconds
non elimina il pubblico. Gli utenti che soddisfano solo la vecchia regola/aggregazione continueranno a essere nel pubblico fino alla scadenza.
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio. Oggetto JSON contenente
Altre origini degli eventi possono essere aggiunte a |
tipo: intero | Obbligatorio. Intero (in secondi) per la finestra di mantenimento del pubblico, deve essere inferiore a |
tipo: stringa | Obbligatorio. Stringa JSON delle regole del filtro. Consulta Filtri. |
tipo: intero | Facoltativo. Stringa JSON delle funzioni di aggregazione. Consulta Funzioni di aggregazione. |
L'applicazione dei filtri segue questo formato generale:
"filter" : { "operator": <BOOLEAN_OPERATOR>, "filters": <FILTER_SET>, }
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio.
|
tipo: stringa | Obbligatorio. Array di oggetti JSON di regole di filtri. Consulta Sintassi delle regole di filtri. |
{ "field": <FIELD>, "operator": <COMPARISON_OPERATOR>, "value": <VALUE>, }
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio.
|
tipo: stringa | Obbligatorio.
Se |
tipo: stringa | Obbligatorio. Se l'attributo |
Puoi creare un pubblico personalizzato sulla base della frequenza e dell'intensità del comportamento usando l'aggregation
nel campo delle regole del pubblico. Con questo, definisci una funzione di aggregazione, ad esempio:
"aggregation" : { "type":"count", "operator":">", "value":1 }
Nome | Descrizione |
---|---|
tipo: stringa | Obbligatorio. Il tipo di funzione di aggregazione.
|
| Obbligatoria per alcuni tipi di funzione di aggregazione. |
tipo: stringa | Facoltativo.
|
tipo: stringa | Obbligatorio. A meno che il tipo non sia Il parametro su cui viene applicata la funzione di aggregazione. |
tipo: stringa | Obbligatorio.
|
tipo: stringa | Obbligatorio. Valore atteso del parametro. |
Ad esempio:
"aggregation" : { "type":"count", "operator":">", "value":1 }
Operatore | Descrizione |
---|---|
| True se il valore del parametro dell'azione è maggiore rispetto al valore specificato. |
| True se il valore del parametro dell'azione è maggiore o uguale rispetto al valore specificato. |
| True se il valore del parametro dell'azione è inferiore rispetto al valore specificato. |
| True se il valore del parametro dell'azione è inferiore o uguale rispetto al valore specificato. |
| True se il valore del parametro dell'azione è uguale al valore specificato. Nota: questo equivale a non specificare alcun operatore; ovvero, "'x': { 'eq' : 'y' }" è uguale a "'x': 'y' }. |
| True se il valore del parametro dell'azione non è uguale al valore specificato. |
| True se il valore del parametro dell'azione, come stringa, contiene la stringa specificata. Il valore di "shoe12345" soddisfa "contains" se è specificato il valore "shoe". |
| True se il valore del parametro dell'azione, come stringa, non contiene la stringa specificata. Il valore di "shoe12345" soddisfa "not_contains" se è specificato il valore "purse". |
| Contiene, senza distinzione tra maiuscole e minuscole |
| Non contiene, senza distinzione tra maiuscole e minuscole |
| True se il valore del parametro dell'azione corrisponde a una qualsiasi stringa in un dato array. |
| True se il valore del parametro dell'azione non corrisponde ad alcuna stringa in un array specifico. |
| "is_any", senza distinzione tra maiuscole e minuscole. |
| "is_not_any", senza distinzione tra maiuscole e minuscole. |
| True è il valore del parametro dell'azione che inizia con la stringa specificata. |
| "starts_with", senza distinzione tra maiuscole e minuscole. |
| Individua un'espressione regolare come \"example\.com.*purchase$\". Tutta la grammatica PCRE è supportata. |
Individua tutti gli URL di riferimento contenenti la stringa shoes negli ultimi 30 giorni:
{ "inclusions": { "operator": "or", "rules": [ { "event_sources": [ { "type": "pixel", "id": "<PIXEL_ID>", } ], "retention_seconds": 2592000, "filter": { "operator": "and", "filters": [ { "field": "url", "operator": "i_contains", "value": "shoes" } ] }, } ] } }
Individua gli eventi ViewContent
in cui il prezzo dell'articolo è superiore o uguale a 100 USD negli ultimi 30 giorni. Considera di usare questa regola per il seguente evento:
_fbq.push([ 'track', 'ViewContent', { productId: 1234, category: 'Men > Shoes', price: 199 } ]);
{ "inclusions": { "operator": "or", "rules": [ { "event_sources": [ { "type": "pixel", "id": "<PIXEL_ID>" } ], "retention_seconds": 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "eq", "value": "ViewContent" }, { "operator": "or", "filters": [ { "field": "price", "operator": ">=", "value": "100" } ] } ] } } ] } }
Consulta Pubblico personalizzato dell'app mobile, esempio di regole del pubblico personalizzato.
Le regole hanno i seguenti operatori e dati o eventi:
Operatori | Il tipo di filtro |
---|---|
| Contiene sottostringhe (non distingue tra lettere minuscole e maiuscole) |
| Non contiene sottostringhe (non distingue tra lettere minuscole e maiuscole) |
| Contiene sottostringhe (distingue tra lettere minuscole e maiuscole) |
| Non contiene sottostringhe (distingue tra lettere minuscole e maiuscole) |
| Uguale a (distingue tra lettere minuscole e maiuscole) |
| Non uguale a (distingue tra lettere minuscole e maiuscole) |
| Minore di (solo campi numerici) |
| Minore o uguale a (solo campi numerici) |
| Maggiore di (solo campi numerici) |
| Maggiore o uguale a (solo campi numerici) |
| Individua un’espressione regolare come |
Dati | Dati filtrati |
---|---|
| URL del sito visitato preceduto da un carattere di escape |
| Dominio del sito visitato |
| Percorso del sito visitato, senza il dominio |
| Nome del pixel |
| Dispositivo che ha effettuato l'accesso al sito:
|
qualsiasi | Qualsiasi campo aggiunto a |
Fornisci ogni regola come stringa con codifica JSON.