Intégration Meta Ads
L’intégration Meta Ads vous permet de synchroniser les audiences Pushwoosh avec vos comptes publicitaires Meta. Utilisez-la pour cibler ou exclure des utilisateurs dans des campagnes publicitaires et ajouter des publicités payantes comme un autre canal dans votre parcours client.
Cas d’utilisation
Anchor link toUtilisez cette intégration pour :
- cibler les utilisateurs à forte valeur dans plusieurs canaux pour augmenter les achats ou l’engagement
- recibler les utilisateurs qui sont moins réactifs sur d’autres canaux
- créer des audiences de suppression pour que les clients fidèles ne reçoivent pas de publicités inutiles
Prérequis
Anchor link toAvant de connecter Meta Ads, assurez-vous que :
- Vous avez le rôle Admin dans votre compte Pushwoosh. Consultez Gérer l’accès et les permissions des utilisateurs pour savoir comment fonctionnent les rôles et les permissions.
- Vous avez un Facebook Business Manager configuré pour gérer les actifs Facebook de votre marque, y compris les comptes publicitaires, les pages et les applications.
- Vous avez un Compte publicitaire Facebook actif lié à votre Business Manager.
- L’administrateur de votre Facebook Business Manager vous a accordé les permissions Gérer les campagnes ou Gérer les comptes publicitaires pour les comptes publicitaires que vous prévoyez d’utiliser avec Pushwoosh.
- Vous avez accepté les termes et conditions du compte publicitaire pour ces comptes.
- Vous avez accepté les Conditions des Audiences Personnalisées de Facebook pour les comptes publicitaires Facebook que vous prévoyez d’utiliser avec Pushwoosh.
Configurer Meta Ads dans Pushwoosh
Anchor link to-
Dans Pushwoosh, allez dans Settings > 3rd party integrations.
-
Dans la carte Meta Ads, cliquez sur Login page.

-
Connectez-vous à votre compte Meta, puis cliquez sur Continue.
-
Sélectionnez les comptes publicitaires que vous souhaitez connecter.

-
Examinez les permissions demandées pour l’accès au compte publicitaire et à l’entreprise.
-
Cliquez sur Save. Meta affiche alors une confirmation que votre compte est connecté.
Examiner le statut de la connexion
Anchor link toAprès la configuration, vous serez redirigé vers la page Meta Ads dans Pushwoosh.

Le tableau des comptes publicitaires liste chaque compte connecté avec :
- Nom du compte publicitaire
- Compte professionnel
- ID
Ouvrez les trois points à la fin d’une ligne et choisissez Remove ad account pour supprimer ce compte publicitaire de la liste dans Pushwoosh.
Gérer les comptes publicitaires connectés
Anchor link toSur la page Meta Ads, cliquez sur Manage accounts pour ouvrir la boîte de dialogue. Utilisez le bouton à bascule sur chaque ligne pour inclure ou exclure ce compte publicitaire de l’intégration. Cliquez sur Apply pour enregistrer les modifications ou sur Cancel pour fermer sans enregistrer.
Pour ajuster la vue de la liste :
- Activez ou désactivez Show only connected pour limiter les lignes qui apparaissent.
- Saisissez dans Search by name or id… pour trouver des comptes dans la liste.

Mapper les tags du projet aux champs Meta
Anchor link toLe mappage des propriétés utilisateur vous permet d’indiquer à Pushwoosh quels attributs utilisateur Meta doivent mettre à jour quels champs Tag name dans votre projet. De cette façon, lorsque les données proviennent de Meta, elles sont enregistrées là où vous vous y attendez.
-
Sur la page Meta Ads, cliquez sur Map user data.
-
Pour chaque Facebook field dans la colonne de gauche, choisissez un Tag name dans votre projet à partir du contrôle de droite. Mappez uniquement les lignes dont vous avez besoin.

- Cliquez sur Save pour appliquer le mappage ou sur Cancel pour fermer sans enregistrer.
Activer la collecte de MADID dans le SDK
Anchor link toMeta Ads fait correspondre les utilisateurs à l’aide d’identifiants d’appareil (MADID) collectés via le SDK mobile. Le SDK Pushwoosh ne collecte pas automatiquement les identifiants publicitaires (GAID sur Android, IDFA sur iOS). Les deux plateformes exigent le consentement explicite de l’utilisateur avant que l’identifiant puisse être lu. Dans votre application, demandez le consentement de l’utilisateur, lisez l’identifiant lorsque cela est autorisé et transmettez la valeur au SDK.
1. Ajouter la dépendance
implementation 'com.google.android.gms:play-services-ads-identifier:...'2. Déclarer la permission AD_ID (requise pour targetSdk ≥ 33)
Ajoutez ceci à votre AndroidManifest.xml :
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>3. Récupérer le GAID et le transmettre au SDK
getAdvertisingIdInfo doit être appelé sur un thread d’arrière-plan :
String gaid = AdvertisingIdClient.getAdvertisingIdInfo(context).getId();
Pushwoosh.getInstance().setAdvertisingId(gaid);Pour effacer la valeur stockée sur le backend, passez null ou une chaîne vide :
Pushwoosh.getInstance().setAdvertisingId(null);Notes de comportement :
- Si la valeur n’a pas changé depuis le dernier appel réussi, aucune requête réseau n’est effectuée.
- Si la requête réseau échoue, réessayez au prochain lancement de l’application.
- L’appel est ignoré lorsque
Pushwoosh.stopCommunication()est actif. - L’UUID nul (
00000000-0000-0000-0000-000000000000) est traité de la même manière quenull— le MADID stocké est effacé sur le backend.
1. Ajouter la description d’utilisation à Info.plist
Apple exige cette clé avant d’afficher la boîte de dialogue de permission ATT :
<key>NSUserTrackingUsageDescription</key><string>We use your advertising identifier to show you relevant ads.</string>2. Déclarer le domaine de suivi dans votre manifeste de confidentialité
Si votre application utilise l’IDFA pour le suivi, Apple vous demande de lister les domaines qui reçoivent des données de suivi dans votre manifeste de confidentialité (PrivacyInfo.xcprivacy). Consultez TN3182 pour les exigences complètes.
Définissez NSPrivacyTracking sur true et ajoutez le domaine de suivi Pushwoosh à NSPrivacyTrackingDomains :
<key>NSPrivacyTracking</key><true/><key>NSPrivacyTrackingDomains</key><array> <string>tracking.svc-nue.pushwoosh.com</string></array>3. Demander l’autorisation de suivi et transmettre l’IDFA au SDK
ATTrackingManager nécessite iOS 14 ou une version ultérieure. Si votre cible de déploiement est inférieure à iOS 14, enveloppez l’appel dans une vérification de disponibilité.
Le SDK Pushwoosh n’appelle pas ATTrackingManager. Demandez l’autorisation de suivi dans votre application, puis transmettez le résultat au SDK :
import AppTrackingTransparencyimport AdSupport
if #available(iOS 14, *) { ATTrackingManager.requestTrackingAuthorization { status in let idfa = status == .authorized ? ASIdentifierManager.shared().advertisingIdentifier.uuidString : nil Pushwoosh.configure.setAdvertisingId(idfa) }}Pour effacer la valeur stockée sur le backend, passez nil ou une chaîne vide :
Pushwoosh.configure.setAdvertisingId(nil)Notes de comportement :
- Si la valeur n’a pas changé depuis le dernier appel réussi, aucune requête réseau n’est effectuée.
- Si la requête réseau échoue, appelez à nouveau
setAdvertisingIdau prochain lancement de l’application. - L’appel est ignoré lorsque
Pushwoosh_ALLOW_SERVER_COMMUNICATIONest désactivé. - L’UUID nul (
00000000-0000-0000-0000-000000000000) est traité de la même manière quenilou une chaîne vide — le MADID stocké est effacé sur le backend.
Appelez
requestTrackingAuthorizationdepuis le flux principal de l’interface utilisateur de votre application. Apple recommande de le faire après avoir affiché votre propre écran explicatif, et non immédiatement au lancement.
Comment ça marche
Anchor link toUne fois que vous appelez setAdvertisingId, le SDK envoie la valeur au point de terminaison de suivi Pushwoosh en tant que champ madid avec le code de l’application et l’ID matériel de l’appareil. Pushwoosh utilise cet identifiant pour faire correspondre vos enregistrements d’appareils avec les audiences Meta Ads pour la synchronisation.
Synchroniser les audiences dans les journeys
Anchor link toLe point Audience sync dans le Journey Builder lie votre journey à une Audience Personnalisée Meta. Chaque fois qu’un utilisateur atteint ce point, Pushwoosh demande à Meta de l’ajouter à l’audience ou de l’en retirer.
Par exemple, vous pouvez l’utiliser pour cesser de montrer une publicité de webinaire aux utilisateurs qui se sont déjà inscrits, afin de ne pas gaspiller de budget publicitaire sur des personnes qui n’ont plus besoin de la voir.
Pour configurer la synchronisation d’audience :
-
Ouvrez le Journey Builder.
-
Ajoutez une Entrée basée sur l’audience. Dans Audience source, choisissez un segment ou une liste Pushwoosh qui définit qui entre dans ce journey. Par exemple, un segment Utilisateurs avec le tag
webinar_registereddéfini surtrue. Seuls ces utilisateurs parcourront le journey et atteindront Audience sync. -
Ajoutez le point Audience sync.
-
Sous How to sync users info to Meta audience, choisissez une option :
- Ajouter des utilisateurs à l’audience. Ajoute chaque utilisateur qui atteint cette étape à l’audience Meta que vous sélectionnez. Par exemple, utilisez ceci pour commencer à montrer une publicité aux utilisateurs qui se sont inscrits mais n’ont pas encore participé.
- Retirer des utilisateurs de l’audience. Retire chaque utilisateur qui atteint cette étape de cette audience Meta. Dans cet exemple, sélectionnez cette option pour cesser de montrer la publicité du webinaire aux utilisateurs qui se sont déjà inscrits.
-
Dans Meta Ads account, sélectionnez le compte publicitaire connecté.
-
Dans Audience, sélectionnez l’audience Meta, par exemple Webinar.

-
Cliquez sur Apply pour enregistrer le point ou sur Cancel pour fermer sans enregistrer.
-
Terminez la configuration du journey, puis lancez-le.

Lorsque ces utilisateurs atteignent Audience sync, ils sont retirés de l’audience Webinar dans Meta, de sorte qu’ils ne voient plus la publicité du webinaire là-bas.
Comportement et gestion des erreurs
Anchor link toLe traitement du Journey dépend de la disponibilité du compte Meta et de l’audience :
- Meta ne met à jour l’audience que s’il peut faire correspondre l’utilisateur à partir des données fournies par Pushwoosh. Si Meta ne peut pas faire correspondre l’utilisateur, l’audience ne change pas pour cet utilisateur, et il continue dans le journey.
- Si un profil atteint le point Audience sync alors que le compte publicitaire connecté est déconnecté, le journey s’arrête pour ce profil et Pushwoosh envoie des notifications système et par e-mail.
- Si une audience sélectionnée n’est pas trouvée dans Meta et que l’API renvoie une erreur, le journey s’arrête pour ce profil et Pushwoosh envoie des notifications système et par e-mail.
Statistiques de synchronisation d’audience
Anchor link toAprès le lancement, ouvrez les statistiques de l’étape Audience sync pour voir le volume d’entrées, les ajouts et les retraits, et les profils ignorés. Pour plus de détails sur les métriques, consultez Audience sync dans les Statistiques du Customer Journey.
