L’objectif principal de la valeur evaluation_spec
d’une règle est de déterminer les objets auxquels la règle doit appliquer l’action qu’elle définit. La valeur evaluation_type
détermine le type de méthode d’évaluation. Les options suivantes sont disponibles :
Type d’évaluation | Description |
---|---|
| Pour les règles avec calendrier |
| Pour les règles avec déclencheur |
La valeur evaluation_spec
contient un tableau filters
, qui vous permet d’affiner davantage la liste des objets correspondants. Par exemple, vous pouvez élaborer des filtres portant sur des métadonnées de publicité, d’ensemble de publicités et de campagne publicitaire, ainsi que sur des indicateurs relatifs aux statistiques. Tous les filtres sont évalués ensemble à l’aide de l’opérateur AND
.
Le tableau filters
contient la liste des objets de filtrage. Ces objets sont des dictionnaires comportant les clés field
, value
et operator
:
Clés d’objet de filtre | Description |
---|---|
| Obligatoire. Champ de filtre, métadonnées ou données statistiques par exemple |
| Obligatoire. Valeur de filtre statique du champ |
| Obligatoire. Opérateur logique du champ |
Chaque filtre est associé à une liste d’opérateurs logiques pris en charge. Voici les opérateurs logiques pris en charge dans les règles SCHEDULE
et TRIGGER
:
Opérateur logique | Valeur (exemple) |
---|---|
| numérique (100) |
| numérique (100) |
| numérique (100) |
| numérique (100) |
| tuple ([100, 200]) |
| tuple ([100, 200]) |
| liste (["1", "2", "3"]) |
| liste (["1", "2", "3"]) |
| chaîne ("ABC") |
| chaîne ("ABC") |
| liste ([1, 2, 3]) |
| liste ([1, 2, 3]) |
| liste ([1, 2, 3]) |
La valeur evaluation_spec
requiert un déclencheur (trigger
) pour le type d’évaluation TRIGGER
. Le déclencheur contient un type et une spécification de filtre sous-jacente. La spécification de filtre peut être field
, value
et operator
.
Le déclencheur détermine de manière dynamique si une règle doit être évaluée ou non. Il ne peut en exister qu’un. Reportez-vous à Règles avec déclencheur pour en savoir plus.
Nous définissons ci-après quelques filtres spéciaux et groupes généraux de filtres que vous pouvez utiliser.
time_preset
Le filtre time_preset
détermine la période pour laquelle des indicateurs relatifs aux statistiques sont agrégés. À l’heure actuelle, nous n’autorisons qu’une seule valeur time_preset
. Elle s’applique à tous les filtres de statistiques de la règle, y compris celui utilisé pour le déclencheur, le cas échéant.
Le seul opérateur pris en charge pour time_preset
est EQUAL
. Il est obligatoire tant qu’un déclencheur ou un filtre statistique est présent. Les règles avec déclencheur ne prennent en charge que les préréglages de temps qui incluent TODAY
car une évaluation en temps réel est effectuée.
Les préréglages de temps des règles peuvent présenter un comportement différent dans d’autres interfaces. Certains préréglages de temps figurant ici incluent les données du jour. En effet, les données du jour sont cruciales pour les règles exécutées plus d’une fois par jour. Dans les autres interfaces, la valeur de préréglage LAST_N_DAYS
n’inclut généralement pas les données du jour. Vous trouverez plus de détails à ce sujet dans les descriptions ci-après.
{ "field": "time_preset", "value": "TODAY", "operator": "EQUAL" }
Valeurs de préréglage de temps | Description |
---|---|
| Durée globale de l’objet |
| Jour en cours débutant à minuit dans le fuseau horaire du compte publicitaire |
|
|
| Les 2 derniers jours complets et |
| Les 6 derniers jours complets et |
| Les 13 derniers jours complets et |
| Les 27 derniers jours complets et |
| Les 29 derniers jours complets et |
| Mois en cours, |
| Semaine en cours, lundi étant le premier jour de la semaine, |
| Semaine en cours, dimanche étant le premier jour de la semaine, |
| Jour complet précédent, |
| Les 2 derniers jours complets, |
| Les 3 derniers jours complets, |
| Les 7 derniers jours complets, |
| Les 14 derniers jours complets, |
| Les 28 derniers jours complets, |
| Les 30 derniers jours complets, |
| Des 14 derniers jours aux 7 derniers jours, pour le ROAS |
| Des 30 derniers jours aux 7 derniers jours, pour le ROAS |
| Des 60 derniers jours aux 7 derniers jours, pour le ROAS |
| Des 120 derniers jours aux 7 derniers jours, pour le ROAS |
| Des 180 derniers jours aux 7 derniers jours, pour le ROAS |
| De la durée globale aux 7 derniers jours, pour le ROAS |
| Des 60 derniers jours aux 28 derniers jours, pour le ROAS |
| Des 120 derniers jours aux 28 derniers jours, pour le ROAS |
| Des 180 derniers jours aux 28 derniers jours, pour le ROAS |
| De la durée globale aux 28 derniers jours, pour le ROAS |
attribution_window
Le filtre attribution_window
détermine la fenêtre d’observation pour laquelle agréger des indicateurs relatif aux statistiques. Pour en savoir plus, consultez la documentation Insights relative aux fenêtres d’attribution.
À l’heure actuelle, nous n’autorisons qu’une seule valeur attribution_window
. Elle s’applique à tous les filtres de statistiques de la règle. Le seul opérateur pris en charge pour attribution_window
est EQUAL
. Il est uniquement pris en charge par les règles avec calendrier.
Qu’il soit indiqué ou pas, la seule valeur (value
) autorisée pour attribution_window
est ACCOUNT_DEFAULT
.
{ "field": "attribution_window", "value": "ACCOUNT_DEFAULT", "operator": "EQUAL" }
Valeurs de fenêtre d’attribution | Description |
---|---|
| Utilisation du paramètre de la fenêtre d’attribution au niveau du compte |
Avec les filtres de métadonnées, vous pouvez filtrer les objets en fonction de l’état actuel des champs de métadonnées correspondants. De plus, ces filtres prennent en charge le filtrage à plusieurs niveaux. Autrement dit, vous pouvez utiliser des préfixes pour appliquer un filtre de métadonnées au parent ou au grand-parent d’un objet. Cette opération n’affecte pas les autres filtres. Les filtres statistiques continuent à s’appliquer à l’objet standard.
Les filtres de métadonnées sont tous pris en charge par les règles avec calendrier, mais seuls certains par les règles avec déclencheur.
Par exemple, si vous souhaitez définir une règle qui s’applique aux ensembles de publicités de campagnes dont l’objectif est WEBSITE_CLICKS
, vous pouvez inclure deux filtres :
"filters" : [ { "field": "entity_type", "value": "ADSET", "operator": "EQUAL", }, { "field": "campaign.objective", "value": "WEBSITE_CLICKS", "operator": "EQUAL" } ]
Champ de métadonnées | Description |
---|---|
| Objets statiques spécifiques auxquels la règle s’applique. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Niveau d’objet auquel la règle s’applique. Préfixes pris en charge : aucun Valeurs prises en charge : Opérateurs pris en charge : |
| Nom de l’objet, par correspondance totale ou partielle. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| ID d’étiquette de publicité de l’objet. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Objectif de la campagne publicitaire de l’objet. Préfixes pris en charge : adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Horodatage d’époque de démarrage de l’objet. Préfixes pris en charge : adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Horodatage d’époque de fin de l’objet. Préfixes pris en charge : adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Type d’achat de la campagne publicitaire de l’objet. Préfixes pris en charge : adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Évènement de facturation de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Objectif d’optimisation de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| État d’enchère automatique de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Budget quotidien de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Budget global de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Plafond de dépense de la campagne publicitaire de l’objet. Préfixes pris en charge : adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Montant de l’enchère de l’objet. Préfixes pris en charge : ad, adset Valeurs prises en charge : Opérateurs pris en charge : |
| Horodatage d’époque de création de l’objet. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Horodatage d’époque de mise à jour de l’objet. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
Champ de métadonnées | Description |
---|---|
| Statuts effectifs de l’objet. Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Types de Page pour le placement de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Période de réinitialisation du budget de l’ensemble de publicités de l’objet. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Nombre d’heures depuis l’heure de création ( Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Estimation du pourcentage de budget de votre ensemble de publicités qui sera dépensé d’ici son échéance. Le même mécanisme que notre fonctionnalité de rééquilibrage du budget des ensembles de publicités est utilisé ; cela fonctionne donc avec n’importe quel type de budget, mais nécessite 10 heures de diffusion par jour. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Estimation du pourcentage de couverture de votre ensemble de publicités par rapport à la taille de l’audience. Préfixes pris en charge : adset Valeurs prises en charge : Opérateurs pris en charge : |
| Nombre de secondes écoulé depuis que l’objet a eu un statut Préfixes pris en charge : ad, adset, adcampaign Valeurs prises en charge : Opérateurs pris en charge : |
| Horodatage d’époque actuel. Préfixes pris en charge : aucun Valeurs prises en charge : Opérateurs pris en charge : |
entity_type
et id
Pour chaque règle dont le type d’évaluation est SCHEDULE
ou TRIGGER
, vous devez indiquer un filtre entity_type
ou id
.
Lorsque vous indiquez un filtre entity_type
, vous déterminez un niveau d’objet dynamique auquel appliquer la règle. Par exemple, si entity_type
est défini sur AD
, la règle évalue automatiquement chaque nouvelle publicité ajoutée au compte publicitaire. Le moment auquel la règle est créée n’a pas d’impact. Si vous indiquez un filtre id
, la règle s’applique uniquement à une liste statique d’objets.
Lorsque vous indiquez un filtre id
sans préfixe, nous déterminons automatiquement le niveau d’objet auquel appliquer la règle. Par exemple, si vous voulez appliquer une règle aux publicités [123, 456]
, vous avez besoin d’un seul champ de filtre id
, de la valeur [123, 456]
et de l’opérateur IN
. entity_type
n’est ici pas nécessaire. En effet, vous avez déjà fourni une liste statique d’objets, qui permet de déterminer le niveau d’objet.
Vous pouvez utiliser entity_type
et id
en association avec le filtrage à plusieurs niveaux. Par exemple, si vous voulez une règle qui s’applique à toutes les publicités appartenant à des ensembles de publicités donnés, vous pouvez définir un filtre entity_type
sur AD
et un filtre adset.id
avec les ensembles de publicités voulus.
Par défaut, si vous n’indiquez pas de filtre effective_status
, nous ajoutons implicitement un filtre effective_status
lors de l’évaluation de la règle.
Dans le cas des types d’exécution agissant sur des objets actifs, le filtre par défaut comporte l’opérateur IN
et la valeur ['ACTIVE', 'PENDING_REVIEW']
. Cela signifie que la règle évalue uniquement les objets dont la diffusion est ou sera active. Dans le cas des types d’exécution n’agissant pas sur des objets actifs (UNPAUSE
), le filtre est ajouté avec l’opérateur NOT_IN
et la valeur ['DELETED', 'ARCHIVED']
. Le filtre par défaut est une optimisation interne pour nos types d’exécution.
Nous évaluons les filtres statistiques par rapport aux valeurs actuelles renvoyées par l’API Insights pour un préréglage de temps (time_preset
) donné. Ces filtres s’appliquent directement à la liste ou au niveau des objets. Ils ne prennent pas en charge le filtrage à plusieurs niveaux. Tous les filtres statistiques prennent en charge les opérateurs suivants : GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
.
Les unités représentées ici reprennent la base de la devise dans l’API Marketing. Par exemple, pour USD, l’unité de base est le cent. Par conséquent, une valeur dépensée de 1000 équivaut à 10,00 USD.
Pour avoir accès à une description de chacun des champs ci-après, consultez les documents API Insights. Tous ces filtres sont pris en charge par les règles avec calendrier.
Vous trouverez ci-dessous la liste des filtres statistiques et l’indication de leur prise en charge ou non par les règles avec déclencheur :
Champ statistiques | Autorisé pour les règles avec déclencheur ? |
---|---|
| Non |
| Non |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Non |
| Oui |
| Oui |
| Oui |
| Oui |
| Oui |
| Non |
| Non |
| Non |
| Non |
| Non |
| Non |
Vous pouvez vous appuyer sur les filtres statistiques et de métadonnées ci-avant pour personnaliser et dériver des champs avancés. Pour en savoir plus, consultez la section relative aux filtres de spécification d’évaluation avancés.
Les filtres avancés prennent en charge les opérateurs suivants : GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
. Ils sont uniquement pris en charge par les règles avec calendrier.
Pour certains des filtres avancés les plus couramment utilisés, nous prenons en charge un alias en tant que filtre :
Alias de champ avancé | Dérivé de |
---|---|
|
|
|
|