Créez des audiences sur la base des actions conformes à vos critères qui ont été effectuées par des personnes dans votre application. Cette fonctionnalité vous permet de créer une audience qui a, par exemple :
Cette solution utilise des évènements nommés enregistrés via nos SDK Facebook, l’API App Events ou les partenaires Mobile Measurement Partner. Voici quelques exemples d’évènements à enregistrer : « Installé », « Ajouté au panier », « Acheté » ou « Ont atteint un certain niveau ».
subtype
uniquement pour les vidéos.POST /{ad-account-id}/adsets
pour les campagnes SKAdNetwork sur iOS 14.5. Pour créer des audiences personnalisées à partir de votre app mobile, le compte publicitaire doit accepter les Conditions de service des audiences personnalisées dans le Gestionnaire de publicités. Pour signer les Conditions :
Pour créer votre audience :
curl -X POST \
-F 'name="My Test Website Custom Audience"' \
-F 'rule={
"inclusions": {
"operator": "or",
"rules": [
{
"event_sources": [
{
"id": "<APP_ID>",
"type": "app"
}
],
"retention_seconds": 8400,
"filter": {
"operator": "and",
"filters": [
{
"field": "event",
"operator": "eq",
"value": "fb_mobile_purchase"
}
]
}
}
]
}
}' \
-F 'prefill=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/customaudiences
Renvoie l’id
de l’audience en cas de succès. Ces paramètres sont les plus pertinents :
Nom | Description |
---|---|
type : chaîne | Obligatoire. Nom de votre audience personnalisée. |
type : chaîne | Facultatif. Description de votre audience personnalisée. |
type : objet JSON | Facultatif. Règles de définition de l’audience. Reportez-vous à la section Règles d’audience. |
Chaque compte publicitaire peut créer au maximum 200
audiences personnalisées via Audiences personnalisées à partir de l’app mobile. Envoyez une demande POST
à :
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/customaudiences
Utilisez les champs suivants :
Nom | Description |
---|---|
type : chaîne | Obligatoire. Nom de votre audience personnalisée. |
type : nombre entier | Obligatoire. Indique depuis combien de temps une personne se trouve dans cette audience. La valeur minimale est Si la valeur du champ |
type : objet JSON | Obligatoire. Règles définissant l’audience. Reportez-vous à la section Règles d’audience. |
Pour déterminer les personnes ajoutées à l’audience personnalisée, définissez une règle sur la base des évènements de votre application. Une règle est un objet JSON avec des paires clé/valeur qui peut faire référence à plusieurs app events. Vous pouvez définir la règle en fonction d’événements spécifiques et de leurs paramètres, ainsi que de l’agrégation. Pour plus d’informations, lisez la section Règles d’audience. Voir aussi :
event_sources
, remplacez l’id
par l’ID de votre app et définissez type
sur app
.'event'
en tant que field
si le filtre est sur le point de spécifier un évènement. Paramètres qui correspondent aux app events envoyés par app (par exemple, « _appVersion », « _value », etc.).field
est défini sur "event"
, la valeur doit correspondre à un nom d’évènement. Utilisez l’API App Events pour afficher les app events et les paramètres signalés par le pixel."count"
, "sum"
, "avg"
, "min"
et "max"
.Tous les acheteurs sur app mobile au cours des 30 derniers jours pour l’ID d’app 55064006
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Tous les utilisateurs ayant renvoyé des évènements “timeOnPanel”
personnalisés au cours des 30 derniers jours pour l’ID d’app 55064006
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel" } ] } } ] } }
Tous les utilisateurs ayant renvoyé des évènements “timeOnPanel”
personnalisés dont la valeur d’évènement est supérieure à 30, la couleur est “red”
ou “blue”
et le dessert favori contient “banana”
:
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app", } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "timeOnPanel", }, { "field": "_value", "operator": ">", "value": 30, }, { "field": "color", "operator": "is_any", "value": ["red", "blue"], }, { "field": "favoriteDessert", "operator": "contains", "value": "banana", } ] } } ] } }
Top 20 % des meilleurs acheteurs sur la base des achats effectués au cours des 30 derniers jours :
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } "aggregation": { "type": "count", "method": "percentile", "operator": "in_range", "from": 75, "to": 100, } } ] } }
L’exemple suivant comprend les personnes ayant ajouté des articles dans le panier sans finaliser l’achat :
{ "inclusions: { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "add_to_cart" } ] } } ] }, "exclusions": { "operator": "or", "rules": [ { "event_sources": [ { "id": 55064006, "type": "app" } ], "retention_seconds: 2592000, "filter": { "operator": "and", "filters": [ { "field": "event", "operator": "=", "value": "fb_mobile_purchase" } ] } } ] } }
Recherchez les app events et les paramètres qu’une application a signalés à Facebook. Vous pouvez utiliser directement ces évènements et paramètres pour créer des audiences personnalisées. Vous avez besoin d’un token d’accès associé à l’app_id
, avec un rôle admin, développeur ou annonceur.
Envoyez une requête GET
:
https://graph.facebook.com/<API_VERSION>/<APP_ID>/app_event_types
La réponse est un objet JSON contenant un tableau de data
de dictionnaires JSON avec les champs suivants :
Nom | Description |
---|---|
type : chaîne | Type d’app event à utiliser dans la règle. |
type : chaîne | Nom du type d’évènement dans un format lisible |
type : chaîne | Description détaillée d’un évènement standard |
type : tableau | Tableau de dictionnaires JSON décrivant les paramètres de cet évènement
|