Les règles d’audience déterminent si une personne est ajoutée à votre audience personnalisée. Les règles sont appliquées soit sur l'URL de référence, soit sur des événements et données spécifiques.
Spécifiez vos règles en tant que chaînes encodées JSON ayant la structure suivante :
Utilisez les règles d’audience pour différents types d’audiences personnalisées, dont les audiences personnalisées de site Web, les audiences personnalisées d’application mobile et les audiences personnalisées hors ligne. Pour les règles d’audience d’interaction, voir Audiences personnalisées d’interaction.
rules
dans les inclusions
ou exclusions
.Pour définir une règle d’audience, il est nécessaire de respecter la structure suivante :
rule: { "inclusions": <RULE_SET>, "exclusions": <RULE_SET>, }
Nom | Description |
---|---|
type : chaîne | Obligatoire. Chaîne JSON de l’ensemble de règles qui définit l’inclusion. Voir Syntaxe des ensembles de règles. |
type : chaîne | Obligatoire. Chaîne JSON de l’ensemble de règles qui définit l’exclusion. Voir Syntaxe des ensembles de règles. |
Pour chaque ensemble de règles, respectez la structure suivante :
{ "operator" : <BOOLEAN_OPERATOR>, "rules" : <JSON_RULE>, }
Nom | Description |
---|---|
type : chaîne | Obligatoire.
|
type : chaîne | Obligatoire. Chaîne de règles JSON (ensemble de règles). Voir Syntaxe des règles d’inclusion et d’exclusion. |
Pour chaque règle d’inclusion ou d’exclusion, respectez la structure suivante :
{ "event_sources" : <EVENT_SOURCE_DEFINITION>, "retention_seconds" : <SECONDS>, "filter" : <FILTER>, "aggregation" : <AGGREGATION>, }
Les champs aggregation
et retention_seconds
sont modifiables. Cependant, la modification de aggregation
et de retention_seconds
ne vide pas l’audience. Les personnes qui correspondent uniquement à l’ancienne règle/agrégation continuent à faire partie de l’audience jusqu’à la date d’expiration définie pour eux.
Nom | Description |
---|---|
type : chaîne | Obligatoire. Objet JSON contenant l’
Il est possible d’ajouter plus de sources d'évènements au |
type : nombre entier | Obligatoire. Nombre entier (en secondes) pour la fenêtre de rétention de l’audience, doit être inférieur à |
type : chaîne | Obligatoire. Chaîne JSON des règles de filtrage. Voir Filtres. |
type : nombre entier | Facultatif. Chaîne JSON des fonctions d’agrégation. Voir Fonctions d’agrégation. |
Le filtrage obéit à ce format général :
"filter" : { "operator": <BOOLEAN_OPERATOR>, "filters": <FILTER_SET>, }
Nom | Description |
---|---|
type : chaîne | Obligatoire.
|
type : chaîne | Obligatoire. Ensemble d’objets JSON des règles de filtrage. Voir Syntaxe des règles de filtrage. |
{ "field": <FIELD>, "operator": <COMPARISON_OPERATOR>, "value": <VALUE>, }
Nom | Description |
---|---|
type : chaîne | Obligatoire.
|
type : chaîne | Obligatoire.
Si |
type : chaîne | Obligatoire. Si l’attribut |
Vous pouvez créer des audiences personnalisées en fonction de la fréquence et de l’intensité du comportement à l’aide de l’aggregation
dans le champ de règle d’audience. Vous définissez ainsi une fonction d’agrégation, par exemple :
"aggregation" : { "type":"count", "operator":">", "value":1 }
Nom | Description |
---|---|
type : chaîne | Obligatoire. Type de fonction d'agrégation.
|
| Obligatoire pour certains types de fonction d’agrégation. |
type : chaîne | Facultatif.
|
type : chaîne | Obligatoire. Sauf si le type est Paramètre sur lequel la fonction d’agrégation est appliquée. |
type : chaîne | Obligatoire.
|
type : chaîne | Obligatoire. Valeur attendue du paramètre. |
Par exemple :
"aggregation" : { "type":"count", "operator":">", "value":1 }
Opérateur·trice | Description |
---|---|
| Vrai si la valeur du paramètre de l’évènement est supérieure à la valeur spécifiée. |
| Vrai si la valeur du paramètre de l’évènement est supérieure ou égale à la valeur spécifiée. |
| Vrai si la valeur du paramètre de l’évènement est inférieure à la valeur spécifiée. |
| Vrai si la valeur du paramètre de l’évènement est inférieure ou égale à la valeur spécifiée. |
| Vrai si la valeur du paramètre de l’évènement est égale à la valeur spécifiée. Remarque : cela revient à n’indiquer aucun opérateur, par exemple, "'x' : { 'eq' : 'y' }" équivaut à "'x' : 'y' }. |
| Vrai si la valeur du paramètre de l’évènement est différente de la valeur spécifiée. |
| Vrai si la valeur du paramètre de l’évènement, en tant que chaîne, contient la chaîne indiquée. La valeur « shoe12345 » est conforme à l’opérateur « contains » si la valeur spécifiée est « shoe ». |
| Vrai si la valeur du paramètre de l’évènement, en tant que chaîne, ne contient pas la chaîne indiquée. La valeur « shoe12345 » est conforme à l’opérateur « not_contains » si la valeur spécifiée est « purse ». |
| Opérateur « contains », non sensible à la casse |
| Opérateur « not_contains », non sensible à la casse |
| Vrai si la valeur du paramètre de l’évènement correspond à toute chaîne d’un tableau donné. |
| Vrai si la valeur du paramètre de l’évènement ne correspond à aucune chaîne d’un tableau spécifié. |
| Opérateur « is_any », non sensible à la casse. |
| Opérateur « is_not_any », non sensible à la casse |
| Vrai est la valeur du paramètre de l’évènement qui commence par la chaîne donnée |
| « starts_with », non sensible à la casse |
| Recherche une correspondance avec une expression régulière, comme \"example\.com.*purchase$\". La syntaxe PCRE entière est prise en charge. |
Établir une correspondance avec toutes les URL référentes contenant la chaîne « shoes » au cours des 30 derniers jours :
{ "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" } ] }, } ] } }
Établir une correspondance avec les évènements ViewContent
quand le prix de l’article est supérieur ou égal à 100 € au cours des 30 derniers jours. Cette règle peut être utilisée pour l’évènement suivant :
_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" } ] } ] } } ] } }
Voir Audiences personnalisées d’application mobile, exemples de règles d’audience personnalisée.
Les règles comportent les opérateurs et données ou événements suivants :
Opérateurs | Type de filtre |
---|---|
| Contient une sous-chaîne, non sensible à la casse |
| Ne contient pas de sous-chaîne, non sensible à la casse |
| Contient une sous-chaîne, sensible à la casse |
| Ne contient pas de sous-chaîne, sensible à la casse |
| Égal(e) à, sensible à la casse |
| Différent(e) de, sensible à la casse |
| Inférieur(e) à, champs numériques uniquement |
| Inférieur(e) ou égal(e) à, champs numériques uniquement |
| Supérieur(e) à, champs numériques uniquement |
| Supérieur(e) ou égal(e) à, champs numériques uniquement |
| Recherche une correspondance avec une expression régulière, comme |
Données | Données filtrées |
---|---|
| URL totalement encodée du site visité |
| Domaine du site visité |
| Chemin du site visité, à l’exclusion du domaine |
| Nom de l’ |
| Appareil qui a accédé au site :
|
tout champ | Tout champ ajouté à |
Fournissez chaque règle sous la forme d’une chaîne encodée JSON.