Intégration de Piano Analytics
Piano Analytics est un outil qui aide les entreprises à comprendre comment les gens interagissent avec leurs sites web et leurs applications. Il collecte des données sur le comportement des utilisateurs et fournit des informations via des rapports et des visualisations. Ces informations aident les entreprises à prendre de meilleures décisions sur la manière d’améliorer leurs produits numériques et leurs efforts marketing.
L’intégration de Piano Analytics et de Pushwoosh permet d’obtenir des informations détaillées sur le comportement des utilisateurs afin de créer des segments précis et d’envoyer des notifications push, des e-mails et des messages in-app très ciblés aux bons utilisateurs au bon moment.
Aperçu de l’intégration
Anchor link toType d’intégration
Anchor link to- Destination : les données sont envoyées de Piano Analytics à Pushwoosh.
- Source : les données sont envoyées de Pushwoosh à Piano Analytics.
Prérequis
Anchor link toComptes payants à la fois sur Pushwoosh et Piano Analytics
Glossaire (correspondance des noms d’entités s’ils sont différents)
Anchor link toLors de l’intégration de Pushwoosh et Piano Analytics, certains noms d’entités peuvent varier d’une plateforme à l’autre. Voici les correspondances entre Pushwoosh et Piano Analytics :
Pushwoosh | Piano Analytics |
---|---|
UserID/hwid | visitorID |
PostEvent.EventName | PianoEvent.Name |
PostEvent.UserID | PianoEvent.PushwooshID |
PostEvent.CampaignID | PianoEvent.SrcMedium |
PostEvent.PlatformID | PianoEvent.DeviceType |
Entités synchronisées
Anchor link toSource
- Événements
- Statistiques Push
- Tags (en tant qu’attributs d’événement)
Destination
- Segments
Cas d’utilisation
Anchor link toAnalyses unifiées
Combinez les données d’engagement de Pushwoosh avec Piano Analytics pour obtenir une vision complète des utilisateurs. Cela vous permet d’avoir une vue d’ensemble du comportement et des interactions des utilisateurs sur plusieurs points de contact.
Segmentation
Créez des segments d’utilisateurs ciblés dans Pushwoosh en fonction des données de Piano Analytics. Utilisez cette segmentation améliorée pour diffuser des campagnes marketing personnalisées et efficaces.
Suivi des performances
Suivez l’efficacité des campagnes et l’interaction des utilisateurs sur toutes les plateformes.
Comment fonctionne l’intégration ?
Anchor link toAperçu du flux
Anchor link to- Configuration : configurez les paramètres d’intégration dans les comptes Pushwoosh et Piano Analytics.
- Mappage des événements : mappez les événements Pushwoosh aux événements Piano (par ex., PostEvent.EventName à PianoEvent.Name).
- Transfert de données : Pushwoosh envoie des événements (Post Events et Tracking Log Events) à Piano Analytics.
- Importation de segments : Piano Analytics envoie des données de segment à Pushwoosh pour la segmentation de l’audience.
Flux technique
Anchor link to- Post Events
- Pushwoosh envoie des données d’événements à Piano Analytics.
- Les attributs sont mappés comme suit :
- UserID (Pushwoosh) -> PushwooshID (Piano)
- CampaignID (Pushwoosh) -> SrcMedium (Piano)
- PlatformID (Pushwoosh) -> DeviceType (Piano)
- Tracking Log Events :
- Pushwoosh envoie des données de suivi (par ex., Push Sent, Push Delivered) à Piano Analytics.
- Ces données enrichissent Piano Analytics avec des métriques de livraison et d’engagement.
- Intégration du VisitorID de Piano :
- En option, intégrez le VisitorID de Piano à Pushwoosh pour des analyses unifiées sur les SDK.
Configuration de l’intégration
Anchor link toPour configurer l’intégration, allez dans Paramètres > Intégrations tierces dans votre compte Pushwoosh et localisez Piano. Cliquez sur Configurer.

Dans la fenêtre qui s’ouvre, fournissez les informations d’identification suivantes :
- ID du site
Pour trouver votre ID de site, connectez-vous à votre compte Piano et allez dans Analytics > Portail de collecte de données > Tableau de bord. Trouvez le site web pertinent et copiez son ID.

- Domaine de collecte
Pour trouver le domaine de collecte, naviguez vers Tagging > Domaines de collecte. Copiez l’ID du domaine de collecte. Assurez-vous de saisir le domaine de collecte au format ****.pa-cd.com sans le préfixe https://.

- Clés d’accès et secrète de l’API Piano
Pour obtenir les clés :
- Dans votre compte Piano, cliquez sur Voir le profil sous le nom de votre compte.

- Naviguez jusqu’à l’onglet Clés API et créez une nouvelle clé avec un nom et une description clairs. Cliquez ensuite sur OK.

- Dans la fenêtre qui s’ouvre, copiez votre Clé d’accès et la Clé secrète.

- Dans le champ Clé API de Pushwoosh, saisissez à la fois la Clé d’accès et la Clé secrète, séparées par un tiret bas. Par exemple : accesskey_secretkey.

Créer des événements Piano pour correspondre aux événements Pushwoosh
Anchor link toPour suivre les événements envoyés depuis Pushwoosh dans Piano, vous devez créer manuellement les événements correspondants dans Piano.
Voici comment procéder dans votre compte Piano :
- Allez dans Paramètres > Gestion des données > Modèle de données.
- Sélectionnez Événements et cliquez sur l’icône plus pour créer un nouvel événement.
- Dans la fenêtre qui s’ouvre, indiquez le nom et la description de l’événement, par exemple, “pw_siteopened”.
- Dans le champ Type, sélectionnez On-site.
- Dans le champ Catégories, sélectionnez Événements.
- Cliquez sur Enregistrer.

Définir le fuseau horaire de votre site web dans Piano
Anchor link toDéfinir le bon fuseau horaire pour votre site web dans Piano est crucial pour un suivi et une analyse précis des données. La meilleure pratique consiste à faire correspondre le fuseau horaire à l’endroit où vous envoyez les événements et effectuez l’analyse. Cela élimine les décalages horaires.
Pour modifier le fuseau horaire dans Piano, allez dans Tableau de bord et cliquez sur la ligne contenant les informations de votre site. Dans la fenêtre contextuelle, cliquez sur Modifier et sélectionnez le fuseau horaire souhaité. Ensuite, cliquez sur Enregistrer.

Créer une propriété pour identifier les événements envoyés depuis Pushwoosh dans Piano
Anchor link toPour faciliter la gestion des données, créez une propriété dans Piano qui peut être associée aux événements Pushwoosh. Cela vous permettra d’identifier facilement les événements envoyés depuis Pushwoosh.
Voici comment créer la propriété :
- Dans Piano, allez dans Paramètres > Gestion des données > Propriétés.
- Cliquez sur Créer une propriété.
- Dans le champ Nom, entrez pushwooshid.
- Dans le champ Clé de propriété, entrez pushwooshid.
- Définissez le Type sur String.
- Cliquez sur Enregistrer.

Vérifier si les événements Pushwoosh sont envoyés à Piano
Anchor link toPour vérifier que les événements configurés dans Pushwoosh sont envoyés avec succès à Piano, suivez ces étapes :
- Dans votre compte Piano, allez dans Explorer > Audience > Trafic global.
- Créez un segment basé sur les événements où la propriété pushwooshid n’est pas vide.

La vue filtrée affichera les informations sur le trafic global, y compris tous les événements associés.

Pour une vue plus granulaire des événements envoyés depuis Pushwoosh, naviguez vers Contenu > Événements. Cette section fournit une ventilation détaillée de tous les événements envoyés depuis Pushwoosh, y compris le nombre de fois que chaque événement s’est produit.

Créer des segments dans Piano
Anchor link toUne fois la configuration de l’intégration terminée, vous pouvez commencer à analyser les événements envoyés depuis Pushwoosh dans Piano. Pour accéder à ces événements, naviguez vers Explorer > Contenu > Événements dans votre compte Piano.

Ensuite, créez des segments en utilisant ces événements. Lors de la création de segments, sélectionnez la propriété pushwooshid
que vous avez créée précédemment pour filtrer les événements.

Assurez-vous de donner à votre segment un nom clair et descriptif. Le Segment Key, qui est un identifiant unique pour le segment enregistré, sera nécessaire plus tard pour envoyer des segments à Pushwoosh.

Envoyer des segments de Piano à Pushwoosh
Anchor link toPour permettre à Pushwoosh de récupérer des segments de Piano, fournissez à Pushwoosh le SegmentKey que vous avez créé. Pour trouver le SegmentKey d’un segment, allez dans Analyse > Bibliothèque > Segments. Cliquez sur le segment dont vous avez besoin et copiez le Segment Key.

Dans la section Intégrations de Pushwoosh, localisez Piano et cliquez sur Importer un segment. Ensuite, entrez la clé de segment que vous avez copiée.

Si l’importation réussit, vous verrez un message de confirmation.

Vous pouvez accéder à vos segments importés dans Pushwoosh. Une fois l’importation terminée, ils seront répertoriés dans la section Audience > Segments de votre compte Pushwoosh.

Mapper le VisitorID de Piano au UserID/HWID de Pushwoosh pour des analyses cumulées sur les SDK
Anchor link toSi un client souhaite accumuler des analyses à la fois du SDK Pushwoosh et du SDK Piano Analytics, Pushwoosh doit mapper le VisitorID de Piano au UserID/HWID de Pushwoosh. La solution consiste à envoyer un tag de VisitorID de Piano à Pushwoosh pour l’utilisateur/l’appareil.
Pour ce faire, procédez comme suit :
- Créez un tag nommé « Piano Visitor ID » du côté de Pushwoosh pour l’application. Note : Le nom du tag doit être exactement tel que décrit.
- Côté application client, obtenez le Visitor ID de Piano dans le SDK Piano en utilisant la méthode getVisitorId.
- Côté application client, utilisez le SDK Pushwoosh pour appeler la requête
setTags
une seule fois avec la valeur du tag.
Si la valeur du tag (Piano Visitor ID) existe pour l’utilisateur/l’appareil, Pushwoosh l’inclura automatiquement comme Client ID dans les requêtes vers Piano Analytics. Côté Piano Analytics, elle sera transformée en une valeur d’ID visiteur unique.
Exemples de code
Anchor link toSDK Web Push (JavaScript)
Anchor link toPushwoosh.push(function(api) {// Set tags for a userapi.setTags({'Piano Visitor ID': pa.getVisitorID(),});
Android (Java)
Anchor link toString value1 = PianoAnalytics.getInstance().visitorId();TagsBundle pianoTag = new TagsBundle.Builder() .putString("Piano Visitor ID", value1) .build();Pushwoosh.getInstance().setTags(pianoTag);
iOS (Swift)
Anchor link tovar pianoId: String = pa.getVisitorId(completionHandler: { visitorId inPushwoosh.sharedInstance().setTags([ "Piano Visitor ID": visitorId ])})
iOS (Objective-C)
Anchor link to__block NSString *pianoId;[pa getVisitorIdWithCompletionHandler:^(NSString *visitorId) { Piano Visitor ID = visitorId; [[Pushwoosh sharedInstance] setTags:@{@"Piano Visitor ID": visitorId}];}];
En général, Pushwoosh utilise des tags d’appareil pour fournir des informations sur l’appareil et d’autres informations à Piano Analytics dans chaque requête. Voici une liste des tags courants utilisés :
- Pays
- Modèle de l’appareil
- Version de l’OS
- Type de navigateur (dans certains cas)
Comment vérifier que l’intégration fonctionne
Anchor link toSource : Détecter les événements envoyés à Piano Analytics
Anchor link toIl existe deux manières simples de détecter les événements qui ont été envoyés à Piano Analytics :
Inspecteur de flux
Anchor link to- Allez sur votre compte Piano Analytics.
- Naviguez vers Paramètres -> Portail de collecte de données -> Outils -> Inspecteur de flux.
- Choisissez le site connecté que vous souhaitez vérifier.
- Sélectionnez les événements que vous souhaitez inspecter et démarrez une session.
- Vérifiez que les événements ont été reçus par Piano Analytics.
Vérifier les événements dans le trafic global
Anchor link to- Allez sur votre compte Piano Analytics.
- Naviguez vers Paramètres -> Explorateur -> Audience -> Trafic global.
- Choisissez le site et la plage de dates dans le menu ci-dessous.
Destination : Importer le segment de Piano
Anchor link toPour vérifier l’intégration côté destination :
- Importez le segment de Piano.
- Vous devriez voir un nouveau segment (filtre) avec un nom construit comme
segment_key (Piano Autogenerated)
. - Recalculez le segment pour obtenir des informations à jour sur le traitement des appareils actuels.
FAQ de dépannage : Problèmes courants
Anchor link toComment puis-je m’assurer que les événements sont correctement envoyés de Pushwoosh à Piano Analytics ?
Anchor link toSolution : Utilisez l’Inspecteur de flux de Piano ou vérifiez le Trafic global dans Piano Analytics pour surveiller les événements entrants depuis Pushwoosh.
Que dois-je faire si les données de segment ne sont pas importées correctement dans Pushwoosh ?
Anchor link toSolution : Assurez-vous que la clé de segment de Piano correspond à la configuration dans Pushwoosh. Vérifiez s’il y a des erreurs dans les calculs de taille de segment ou dans la récupération des données.
Puis-je intégrer le VisitorID de Piano à Pushwoosh pour des analyses améliorées ?
Anchor link toSolution : Oui, en configurant un tag spécifique dans Pushwoosh et en utilisant le SDK de Piano pour récupérer le VisitorID, vous pouvez synchroniser les ID utilisateur sur les deux plateformes.
Que dois-je faire en cas de problèmes avec les configurations de clés API ?
Anchor link toSolution : Examinez les journaux de requêtes API, assurez-vous que les URL de point de terminaison et les jetons d’authentification (clés API) sont corrects, et vérifiez s’il y a des erreurs côté serveur signalées par l’un ou l’autre service.