Comment intégrer CleverTap à des plateformes de Business Intelligence externes
Publié: 2022-11-02CleverTap est le cloud de fidélisation n° 1 au monde qui permet aux marques grand public numériques d'augmenter la fidélisation des clients et la valeur à vie. En tant que plate-forme de rétention, nous nous concentrons sur l'analyse et l'engagement et offrons aux clients suffisamment de flexibilité pour exporter leurs données vers des plates-formes externes de Business Intelligence (BI) telles que Google Data Studio, Tableau ou Power BI pour l'automatisation et l'analyse.
Cas d'utilisation possibles
- Créez et diffusez des rapports et des alertes automatisés en exploitant les capacités des plateformes de BI avec vos données CleverTap.
- Utilisez SQL si le volume de données est trop important pour Excel ou Google Sheets.
- Effectuez une analyse plus approfondie et appliquez le Machine Learning à vos données.
- Tranchez et découpez les données, et appliquez des jointures pour obtenir des informations en combinant les données de profil avec les données d'événements.
Dans cet article de blog, nous apprendrons comment exploiter les connecteurs cloud et les API de CleverTap à cette fin, ainsi que les avantages et les inconvénients de chaque approche. Nous partagerons également quelques extraits de code que vous pouvez utiliser comme modèle et une astuce bonus pour obtenir des alertes personnalisées afin de surveiller vos événements les plus importants !
Il existe généralement deux options pour intégrer CleverTap à votre plateforme de BI :
1. Utilisation de GCP ou d'AWS Cloud Connectors
CleverTap vous permet d'exporter vos données vers le fournisseur de cloud de votre choix et de là, de les importer dans votre système de BI. Vous pouvez le faire via les connecteurs cloud Google Cloud Platform (GCP) ou Amazon Web Services (AWS).

Exportez vos données vers le fournisseur de cloud de votre choix et, à partir de là, intégrez-les dans votre système de BI.
Ici, nous prendrons l'exemple du bucket GCP pour démontrer comment vous pouvez intégrer et automatiser votre rapport CleverTap. Vous pouvez également exploiter le compartiment S3 d'Amazon à cette fin en fonction de l'infrastructure d'organisation disponible.
CleverTap offre plusieurs choix en matière d'exportation. Vous pouvez exporter à la fois les données de profil et les données d'événements (y compris la personnalisation de l'événement que vous souhaitez exporter). Vous pouvez personnaliser la période et configurer des exportations de données récurrentes en suivant les étapes ci-dessous. Vous trouverez plus d'informations dans notre documentation utilisateur.

Choisissez comment exporter vos données depuis CleverTap.
- Une fois exporté vers le compartiment GCP/S3 requis, vous pouvez utiliser le service de transfert de données Bigquery pour le transférer vers Bigquery SQL, puis l'intégrer à la plateforme de BI de votre choix. Il vous aide à transférer automatiquement les données de Google Cloud Storage vers Bigquery où vous pouvez appliquer SQL ou le connecter à Data Studio car il n'y a actuellement aucune connexion directe de CleverTap à Bigquery, il doit passer par le bucket Google Cloud Storage.
- Les données d'événement seront stockées par date dans des fichiers CSV séparés pour les exportations récurrentes . Vous pouvez automatiser l'intégration des fichiers dans Google Cloud Storage avec Bigquery à l'aide du service de transfert Bigquery.
Supposons que vous exportez un événement de commande vers le cloud. Voici à quoi ressemblera votre nom de fichier pour le même événement :
Jour 1 - 1663664837-1663785000-Order-Placed-20220921-0-0.csv.gz
Jour 2 – 1663664837-1663957800-Order-Placed-20220922-0-0.csv.gz
Jour 3 – 1663664837-1663957800-Order-Placed-20220923-0-0.csv.gzComme vous pouvez le voir, dans le nom du fichier ci-dessus, pour le jour X, le nom du fichier ressemblera à – 1663664837-1663785000-Order-Placed*
Vous pouvez donc utiliser les caractères génériques avec l'opérateur '*' pour ajouter les données dans une table Bigquery spécifique, c'est-à-dire quelle que soit la valeur au-delà de %, ajouter les fichiers dans la même table.
Automatisez l'intégration des fichiers dans Google Cloud Storage à l'aide du service de transfert Bigquery.
- Une fois les données importées et visualisées dans Google Data Studio via le connecteur Bigquery, elles sont automatiquement mises à jour/actualisées toutes les 15 heures. Ainsi, par exemple, si vous avez une exportation planifiée à 00h15 et que votre transfert de données Bigquery s'exécute à 00h30 tous les jours, vous pouvez être assuré que le tableau ajouté et mis à jour est visualisé dans votre tableau de bord GDS.
Avantages
- Cela ne nécessitera pas de codage, donc aucune dépendance de développeur . Même une personne semi-technique peut le configurer après avoir lu la documentation.
- Le système « Construire une fois, utiliser pour toujours » signifie que des chargements récurrents rempliront votre tableau de bord quotidiennement sans aucun effort manuel.
- Vous constaterez des coûts de cloud minimes, car la plupart des cas d'utilisation s'intégreraient dans le niveau gratuit ou sous le coût de requête de 1 $ par mois.
Les inconvénients
- Pour les gros volumes de données, tenez compte des coûts liés au cloud .
- La période et la fréquence des exportations de données sont prédéfinies ; vous ne pouvez les personnaliser qu'après l'exportation .
2. Utilisation de l'API CleverTap
CleverTap propose différents types d'API qui peuvent vous aider à générer par programmation des données dans le format JSON ou CSV de votre choix pour les intégrer à la plateforme de BI de votre choix. Ici, nous nous concentrerons uniquement sur les API requises pour la Business Intelligence, vous pouvez en savoir plus sur toutes les autres options que nous proposons dans notre documentation développeur.


Consultez la documentation du développeur pour savoir comment démarrer avec l'API CleverTap.
Voici quelques-unes des meilleures API qui peuvent être utilisées pour récupérer des données pour une analyse indépendante. Reportez-vous à notre documentation pour les développeurs pour plus de détails et des extraits de code que vous pouvez utiliser :
- API d'événements - L'API Get Events vous permet de télécharger des événements utilisateur à partir de CleverTap. Par exemple, vous pouvez utiliser cette API pour obtenir une liste des événements de lancement d'application ou d'achat.
- API de comptage d'événements – Ce point de terminaison est utilisé pour récupérer les décomptes d'un événement dans une durée spécifiée. Par exemple, vous pouvez obtenir le nombre total d'événements facturés au cours de la dernière journée.
- API de rapport de campagne - L'API Get Campaign Report vous permet de récupérer les métriques de campagne. Pour obtenir un rapport de campagne, vous spécifiez l'ID du rapport nécessaire.
- API Get User Profiles – L'API Get User Profiles vous permet de télécharger des profils utilisateur à partir de CleverTap.
- API Get Profile Count – Ce point de terminaison vous permet d'obtenir le nombre total de profils qui correspondent à une requête d'événement.
Si vous êtes une personne semi-technique qui n'est pas à l'aise avec le codage, nous avons également créé un modèle de code python où vous pouvez simplement remplir les informations d'identification et les noms des événements que vous souhaitez obtenir et cela créera un dossier et un fichier CSV avec les événements requis/ profils dans votre système local. N'hésitez pas à copier le cahier de collaboration et à vous l'approprier.
Avantages
- Les coûts de requête sont minimes , mais la récupération d'énormes quantités de données peut prendre quelques heures, alors soyez patient et planifiez à l'avance.
- Par rapport à l'exportation dans le cloud, cette option offre plus de contrôle et de flexibilité sur le résultat, le volume de schéma/structure ainsi que la chronologie en vous permettant de configurer certains des éléments en fonction de vos besoins.
Les inconvénients
- Cette option nécessite une dépendance de développeur ou une connaissance de niveau débutant de l'utilisation des API. Cependant, une personne semi-technique peut utiliser notre code comme modèle pour commencer.
- Cette option n'a qu'une semi-automatisation , contrairement aux exportations cloud qui fournissent une automatisation complète. Cette approche est semi-automatique puisque vous devrez placer manuellement les données CSV générées à partir de votre requête dans votre système BI. Cependant, un développeur peut configurer une tâche cron périodique et l'intégrer au backend.
Astuce bonus : alertes personnalisées via des webhooks
Pour une meilleure intégration entre CleverTap et les autres plateformes de votre pile technologique, nous fournissons des webhooks. Lorsqu'il est correctement configuré, vous pouvez utiliser un webhook pour envoyer une notification d'événement à un point de terminaison tiers.
Certains cas d'utilisation courants pour les webhooks incluent :
- Inscrire ou désinscrire un utilisateur de la communication marketing
- Configurez des alertes Slack en cas de succès, d'échec ou d'erreur sur un canal pertinent
- Envoyez les événements d'abonnement de votre plateforme de gestion des abonnements à CleverTap après le renouvellement ou l'annulation de l'abonnement
Comme on le voit dans les exemples ci-dessus, les webhooks sont une communication légère, basée sur les événements, et peuvent ne pas être le meilleur moyen d'exporter de grandes quantités de données de CleverTap vers une plateforme de BI.
Ce sont quelques-unes des façons dont CleverTap vous offre la flexibilité d'utiliser vos données dans votre système de BI pour l'analyse et les notifications. Et si vous avez des cas d'utilisation intéressants, nous aimerions en entendre parler. Contactez-nous à [email protected].
