Ce guide décrit comment consigner les évènements d’application et de Pages Facebook pour analyser la façon dont les utilisateurs et utilisatrices interagissent avec leur expérience Messenger.
Vous aurez besoin des éléments suivants :
page_events
pages_messaging
et si elle n’a fait l’objet d’aucune infraction à nos politiques au cours des 90 derniers joursANALYZE
sur la Page interrogée.Cette API n’est actuellement pas disponible pour les entreprises ou les clients et clientes se trouvant en Europe ou au Japon.
Les évènements sont consignés en soumettant une requête POST
à l’arête page_activities
d’une application :
https://graph.facebook.com/
Exemple de requête :
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "fb_mobile_purchase",
"_valueToSum": 57.23,
"fb_currency": "USD"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
Il est recommandé d’utiliser des évènements standard pour le champ _eventName
. Seuls les évènements standard sont signalés dans le Gestionnaire de publicités et disponibles pour le ciblage et l’optimisation publicitaires (le cas échéant).
Par exemple : pour consigner des évènements d’achat pour une attribution dans le Gestionnaire de publicités, utilisez le nom d’évènement fb_mobile_purchase
.
Pour obtenir la liste complète des noms et paramètres d’évènements standard, reportez-vous au guide de l’API App Events (section Schéma des App Events).
Le tableau suivant décrit les propriétés et les valeurs qui doivent être fournies au point de terminaison pour consigner les évènements Messenger :
Propriété | Description | Valeur |
---|---|---|
| Ensemble d’évènements que vous souhaitez consigner. Pour consulter la liste des évènements standard et des paramètres applicables, reportez-vous au guide de l’API App Events. Vous pouvez également utiliser vos propres évènements d’application. Vous pouvez préciser plusieurs évènements dans la grille. | Utilisez un tableau codé en JSON pour spécifier les détails de vos évènements personnalisés. |
| Indique l’ID de Page associé à l’évènement. | Utilisez l’ID de Page Facebook de la Page associée au bot. |
| Indique l’ID utilisateur·ice spécifique à la page associé au bot Messenger qui consigne l’évènement. | Employez l’ID utilisateur·ice spécifique à la Page, qui a été fourni à votre webhook. |
| Indique si le suivi de la publicité est activé. | Utilisez |
| Indique si le suivi de la publicité est activé au niveau de l’application. | Utilisez |
| Indique la source de l’évènement. | Utilisez la chaîne |
| Indique les entités cibles pour lesquelles l’évènement sera consigné. | Utilisez les chaînes |
Les applications peuvent désormais commencer à signaler les envois de prospects sur les fils de discussion. L’évènement lead_submitted
permet aux applications d’automatiser le signalement des fils de discussion considérés comme des prospects commerciaux (l’utilisateur·ice a par exemple partagé ses coordonnées et a demandé à être contacté·e à propos de la vente).
L’évènement est particulièrement utile pour identifier certain·es utilisateurs·ices en tant que prospects potentiels, ce qui devrait aider les entreprises à donner la priorité à ces fils de discussion. Par exemple, une entreprise peut configurer un flux automatique destiné à qualifier un·e utilisateur·ice en tant que prospect potentiel, puis déclencher cet évènement lorsque l’utilisateur·ice termine ce flux pour le marquer en tant que fil de discussion à haut potentiel à l’intention d’un agent en direct.
Cette fonctionnalité est alors disponible dans une version bêta ouverte et comme les rapports du Gestionnaire de publicités sont intégrés, les données des prospects seront incluses dans l’interface du Gestionnaire de publicités.
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "lead_submitted"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
L’évènement de prospect signalé peut être visualisé à l’aide de l’API Ads Insights. À l’aide de cette API, vous pouvez créer un tableau de bord analytique avancé qui vous permettra de visualiser le prospect attribué aux campagnes CTX.
Avant d’utiliser cette API, assurez-vous que l’application a été soumise au Contrôle app pour l’autorisation ads_read
et pour obtenir un accès Avancé.
Voici un exemple d’appel insight au niveau de la campagne publicitaire :
curl -G \ -d "date_preset=last_7d" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_CAMPAIGN_ID>/insights"
L’API Insight peut être appelée au niveau du compte publicitaire, de la campagne et de l’ensemble de publicités en fonction du niveau de granularité souhaité.
Voici l’appel pour obtenir le prospect :
/<OBJECT_ID>/insights?fields=actions
action_type=onsite_converstion.lead_grouped
Pour une définition détaillée des types d’actions mentionnés ci-dessus, consultez la Référence sur les statistiques des actions publicitaires.
Remarque : nous vous recommandons de ne pas marquer automatiquement chaque conversation avec un numéro de téléphone ou une adresse e-mail comme prospect, en particulier sur les marchés où les numéros de téléphone sont partagés à des fins de paiement ou de e-commerce.
Si vous êtes admin d’une application ou d’une Page, vous pouvez vérifier la pertinence de votre configuration en consultant vos évènements dans le Gestionnaire de publicités.
fb_messenger_bot_stopped
.Les plateformes qui permettent au public de créer des expériences Messenger par le biais d’interfaces visuelles utilisent généralement une application centrale pour alimenter toutes les pages associées. Pour permettre à votre clientèle de voir leurs propres évènements, vous devez les connecter à leurs Pages en définissant logging_target
sur page ou app_and_page.
Pour les éditeurs visuels, vous pouvez proposer un bloc mobile qui permet de choisir un évènement et de définir des paramètres supplémentaires. Cela permet aux admins de la Page d’élaborer le flux Messenger avec des évènements appropriés. Idéalement, les utilisateurs et utilisatrices devraient pouvoir sélectionner un nom d’évènement standard dans une liste déroulante, car seuls les évènements standard sont signalés dans le Gestionnaire de publicités et disponibles pour le ciblage et l’optimisation publicitaires (le cas échéant). Si aucun nom d’évènement standard ne correspond à l’action de l’utilisateur ou de l’utilisatrice et si aucun rapport publicitaire n’est nécessaire, vous pouvez proposer un champ libre pour permettre la saisie d’un nom d’évènement et de paramètres personnalisés.
L’autorisation page_events
requise doit être obtenue durant le flux Facebook Login de votre application. Vous devez l’ajouter au périmètre d’autorisation demandé du Bouton Login, à l’appel du SDK Facebook pour JavaScript ou à votre flux de connexion créé manuellement, comme indiqué dans ce guide.