Stape
Rechercher
Essayer gratuitement

Envoyez des données du CRM à l'API de conversion de Facebook à l'aide de webhooks

Mis à jour
24 oct. 2024
Publié
11 sept. 2021
Egalement disponible

L'API conversion de Facebook est un outil puissant qui vous permet de suivre les visiteurs de votre site Web et leur activité sur votre site. Ces données peuvent ensuite être utilisées pour créer des audiences personnalisées, tester différentes versions d'annonces ou même fournir des informations sur les personnes susceptibles d'être intéressées par le produit.

Le moyen le plus populaire d'intégrer l'API conversion de Facebook consiste à utiliser le conteneur de serveur Google Tag Manager. Mais il existe d'autres moyens de le faire : en utilisant Zapier, l'intégration directe, l'intégration avec le CRM à l'aide de webhooks, et beaucoup d’autres.

Il existe de nombreuses méthodes d'intégration de l'API conversion de Facebook, chacune a ses avantages et ses inconvénients. Vous pouvez consulter notre article qui explique comment configurer Facebook CAPI à l'aide d'un conteneur de serveur GTM. Cet article de blog décrit comment vous pouvez envoyer des données de votre API de conversion CRM vers Facebook à l'aide de webhooks.

Les avantages de l'intégration du CRM avec l'API conversion de Facebook

La façon dont les gens interagissent avec votre entreprise est un mystère que le pixel FB seul ne pourrait jamais résoudre. Le pixel Facebook peut vous aider à mieux comprendre le parcours de l'utilisateur et à attribuer davantage de conversions aux publicités Facebook pour les personnes qui interagissent avec votre site.

Certaines entreprises peuvent recevoir un nombre décent de commandes ou de prospects hors ligne. Par exemple, les achats peuvent être initiés en ligne mais effectués en magasin ou via un centre d'appels.

Alors qu'un pixel Facebook envoie l'activité en ligne via les navigateurs Web que vos clients utilisent lorsqu'ils visitent votre site Web, l'API Conversions intégrée au CRM vous permet d'envoyer l'activité directement depuis votre CRM. Cela vous donne plus de contrôle sur le type d'activité que vous pouvez mesurer à la fois en ligne et hors ligne.

Cas les plus populaires d'utilisation de webhooks CRM pour envoyer des données Facebook CAPI

L'un des cas d'utilisation les plus populaires pour l'intégration de CRM avec Facebook CAPI est le suivi des achats à partir d'appels téléphoniques. Certaines personnes peuvent voir votre annonce sur Facebook, cliquer sur l'annonce, mais peuvent ensuite avoir des questions sur les produits ou services. C'est pourquoi ils peuvent décider de contacter votre entreprise et de faire des achats par téléphone.

Dans cette situation, Facebook a eu un impact significatif sur la décision d'achat d'un utilisateur. Mais il ne sera jamais attribué à aucune de vos campagnes. L'intégration de CRM à Facebook vous donnera plus d'informations sur les campagnes et les publicités qui génèrent des conversions, y compris les conversions hors ligne. 

Le deuxième cas d'utilisation est lorsque vous souhaitez suivre les achats confirmés par le client séparément. Dans ce cas, vous pouvez envoyer des webhooks chaque fois que le statut de la commande passe à Сonfirmé. 

Une autre façon populaire d'utiliser les webhooks consiste à suivre les paiements depuis PayPal ou Stripe. Si un achat a eu lieu sur le domaine de PayPal ou de Stripe, vous ne pouvez pas accéder aux données de l'utilisateur et du produit, vous ne pouvez donc pas l'envoyer à FB. Le moyen le plus simple de suivre les transactions PayPal ou Stripe sur FB consiste à utiliser des webhooks.

La partie la plus délicate avec les webhooks consiste à utiliser un modèle de suivi navigateur + serveur. Si vous souhaitez envoyer des événements de navigateur FB pour les mêmes webhooks CRM, cela peut être difficile à faire car vous devrez envoyer les ID d'événement identiques à partir du Web et du serveur pour que la déduplication fonctionne. S'il est impossible d'utiliser le même ID d'événement, il est préférable de suivre les événements CRM uniquement à partir du serveur pour éviter la duplication des événements.

Comment envoyer des Webhooks du CRM vers l'API conversion de Facebook

2. Copiez l'URL du serveur de balisage dans la console d'administration stape.io.

tagging server url

3. Créez un webhook. Collez cette URL de balisage dans l'URL de livraison de votre webhook et ajoutez un chemin qui différenciera ce webhook particulier de l'autre webhook.

Dans mon cas, c'est:

Tagging_url  https://ottpwgmj.eu.stape.io

Path: /order_created

Webhook data advanced

4. Ouvrez le mode de prévisualisation du conteneur du serveur GTM -> Cliquez sur trois points dans le coin supérieur droit -> Cliquez sur Envoyer les demandes manuellement -> Copiez l'en-tête HTTP X-Gtm-Server-Preview.

X-Gtm-Server-Preview HTTP header

5. Connectez-vous à votre compte stape.io -> Cliquez sur Paramètres (Settings) sur le côté droit du conteneur -> Cliquez sur Aperçu de la configuration de l'en-tête -> Collez l'en-tête HTTP X-Gtm-Server-Preview que vous avez copié à l'étape 4.

http header config power-up at stape

6. Testez le webhook. Vous devriez voir les requêtes du webhook en mode aperçu du serveur GTM.

HTTP request details

7. Sur cette étape, nous allons configurer un client dans le conteneur du serveur GTM qui écoutera les requêtes envoyées par le webhook. Tout d'abord, téléchargez Data Client depuis GitHub -> Ouvrez la balise Modèles dans le conteneur du serveur GTM -> Cliquez sur Nouveau -> Importez Data Client-> Cliquez sur Sauvegarder et publiez le conteneur du serveur. Il est nécessaire de publier un client de données la première fois que vous l'ajoutez. Sinon, vous verrez une erreur CORS dans la console.

import Data Client

8. Configurez Data Client. Ouvrez un onglet Client -> Cliquez sur Nouveau -> Sélectionnez le type Data Client -> Ouvrez plus de paramètres -> Ajoutez le chemin du webhook que vous avez ajouté à l'étape 3 -> Enregistrez.

client configuration

9. Ouvrez le mode de prévisualisation du serveur GTM et testez le webhook. Vous devriez maintenant voir que Data Client a réclamé une demande de webhook. Cliquez sur l'onglet Events Data et vous verrez les données du webhook.

request data tab
events data tab

10. Créez des variables qui extrairont les données du webhook à utiliser pour l'API conversion de Facebook. Ouvrez l'onglet Variables -> Nouvelle variable -> Variable de type Event Data -> Configurez des variables d'événement pour chaque variable que vous souhaitez utiliser pour configurer l'API conversion de Facebook. 

create variables

11. Configurez l'API conversion de Facebook pour le webhook que vous avez créé. Créez une nouvelle balise -> Marquez l'API conversion de Facebook -> Dans la Méthode de configuration, sélectionnez remplacer -> Sélectionnez le nom de l'événement -> Ajoutez les paramètres que vous souhaitez envoyer à l'API FB.

Facebook conversion API for the webhook

12. Configurez un déclencheur pour cette balise. Dans mon cas, l'achat FB se déclenchera lorsque le chemin de la requête est égal à /order_created et que le nom du client est égal à Data Client.

trigger configuration

13. Testez Facebook CAPI tag.

tag details
Facebook CAPI tag

14. Si tout a fonctionné correctement, supprimez l'en-tête de prévisualisation que vous avez ajouté à l'étape 5 de l'administration de stape.io et publiez les changements que vous avez faits dans le conteneur du serveur GTM. Si vous avez des problèmes avec la balise FB CAPI, consultez cet article de blog sur la façon de tester FB CAPI.

Conclusion

Les données recueillies à partir de votre système CRM peuvent être envoyées à l'API conversion de Facebook à l'aide de webhooks. Vous n'avez besoin d'aucune connaissance en codage pour ce processus, car il s'effectue via le conteneur du serveur Google Tag Manager.

Finalement, cela signifie que les données de votre CRM peuvent devenir une excellente source de données pour les audiences et les conversions personnalisées FB. Et avec stape.io, vous pouvez rapidement tester les webhooks dans le conteneur du serveur Google Tag Manager.

Essayez Stape pour tout ce qui concerne le côté serveurmaintenant!