Lorsque vous acceptez des paiements en ligne via Stripe, les outils intégrés seront adéquats pour comprendre comment se porte votre entreprise. En premier.
Mais Stripe Dashboard a quelques limitations :
- Il n’y a aucun moyen d’interroger les données et de visualiser les résultats.
- Stripe Sigma vous permet de créer des requêtes personnalisées à l’aide de SQL et propose des modèles de rapport très utiles avec quelques exceptions importantes telles que le revenu mensuel récurrent (MRR).
- Les données Stripe Sigma ont toujours un décalage de 24 heures.
- Vous ne pouvez pas accéder à la base de données sous-jacente sur laquelle Stripe Sigma s’exécute. Cela rend impossible la superposition des données de paiement avec les utilisateurs actifs hebdomadaires, la disponibilité ou toute autre mesure opérationnelle importante.
Vous pouvez surmonter toutes ces limitations en chargeant vos données Stripe dans une base de données que vous contrôlez et où vous pouvez effectuer des requêtes. Là, vous pouvez créer des tableaux et des graphiques plus avancés qui montrent les performances de l’entreprise.
Dans cet article, je vais vous guider étape par étape sur la façon de charger des données Stripe dans une base de données, de les interroger et de créer des tableaux de bord avec Arctype.
Intégration des données de point avec Stripe
Pour charger des données Stripe dans Postgres, vous pouvez utiliser des plates-formes telles que Stitch Data et Rudderstack. Dans ce guide, nous utiliserons Stitch Data car c’est une solution bon marché et rapide.
Une fois les données Stripe chargées dans Postgres, nous les connecterons à Arctype pour visualiser les données. Arctype est un client SQL et un outil de gestion de base de données que vous pouvez utiliser pour créer de superbes graphiques en deux clics et combiner plusieurs graphiques dans un tableau de bord.
Tout d’abord, visitez le site Web de Stitch et sur la page d’accueil, vous pouvez vous connecter à votre compte si vous en avez déjà un.
Si vous n’avez pas de compte, cliquez sur le bouton « Inscrivez-vous gratuitement » et vous serez redirigé vers une page pour créer un compte. Il y a un essai gratuit où vous pouvez vous assurer que le service est bien adapté.
Après avoir créé un compte, l’étape suivante consiste à ajouter une intégration. Selon les données de Stitch, les intégrations sont des applications et des bases de données que vous pouvez utiliser pour envoyer des données via votre pipeline.
Dans ce cas, Stripe est ce que vous ajouterez en tant qu’intégration. Sur la page d’intégration, vous pouvez choisir parmi un tableau des différentes applications et bases de données. Sur le côté gauche de la page, il y a une barre de recherche. Commencez à taper Stripe et il apparaîtra dans la liste où vous pourrez le sélectionner comme intégration.
Une fois que vous avez sélectionné Stripe comme intégration, vous serez redirigé vers une page pour configurer votre intégration Stripe. Ajoutez le nom d’intégration de votre choix. Faites ensuite défiler la page vers le bas et cliquez sur le bouton Autoriser.
Vous serez redirigé vers Stripe pour connecter votre compte aux données Stitch. Sélectionnez le compte que vous souhaitez connecter à Stitch. Cela permettra à Stitch de voir les données de votre compte, telles que l’historique des paiements et des paiements. Cliquez sur le bouton « connecter » pour terminer la connexion.
Après cela, vous serez redirigé vers Stitch pour choisir les données Stripe que vous souhaitez stocker dans Postgres. Si vous ne savez pas quelles données choisir, cliquez sur le menu déroulant « Noms des tables » en haut et sélectionnez toutes les tables. Cliquez ensuite sur le bouton ‘Finaliser vos sélections’ en bas à droite de la page.
Vous serez dirigé vers une page qui montre que votre intégration Stripe a été réussie. Cliquez sur le bouton « All Done » pour terminer le processus d’intégration. Apprenez-en plus ici sur la façon de connecter Stitch Data avec Stripe.
Ajout de Postgres comme destination de vos données
Une fois que vous avez connecté Stripe à Stitch, l’étape suivante consiste à ajouter une destination de données. Dans ce cas, votre destination de données sera Postgres. Sur le tableau de bord Stitch, accédez à la section « Sélectionnez une destination ». Sélectionnez Postgres parmi les options comme destination pour vos données Stripe.
Vous serez alors dirigé vers une page où vous indiquerez à Stitch Data comment vous souhaitez vous connecter à votre base de données.
Sur cette page, vous devez saisir un nom d’affichage qui permet de distinguer différentes connexions du même type. Vous devez également ajouter une description, qui est facultative, l’hôte (point de terminaison), le port, le nom d’utilisateur, le mot de passe et le nom de la base de données. Consultez la documentation ici pour en savoir plus sur la façon de connecter PostgreSQL avec Stitch Data.
Chargement des données dans Postgres
Une fois Postgres connecté à Stitch, sur le tableau de bord Stitch, cliquez sur la section « Intégrations » et sélectionnez le nom que vous avez donné à votre connexion d’intégration en bas de la page.
Ensuite, vous serez dirigé vers le tableau de bord de votre intégration. Dans la section sous le nom de l’intégration, cliquez sur l’option « Extractions » où vous serez redirigé vers la page d’extraction où vous pourrez extraire vos données Stripe et les charger dans Postgres.
Cliquez sur le bouton « Exécuter l’extraction maintenant » sur le côté droit de la page pour extraire les données Stripe et attendez la fin du processus d’extraction.
Avec les données Stripe chargées dans Postgres, la prochaine étape consiste à connecter Postgres à Arctype pour visualiser les données. Vous pouvez exécuter des requêtes pour créer des tableaux, des diagrammes et des graphiques.
Connecter Postgres à Arctype
Vous devez d’abord créer un nouvel espace de travail pour connecter Postgres à Arctype. Un espace de travail est un espace défini pour un projet donné. Saisissez le nom de l’espace de travail de votre choix et cliquez sur le bouton « CRÉER UN ESPACE DE TRAVAIL ».
Une fois votre espace de travail créé, vous verrez une liste de types de connexion. Sélectionnez Postgres comme connexion. L’étape suivante consiste à remplir les informations d’identification Postgres. Une fois que vous avez terminé, testez votre connexion et enregistrez.
Une fois la connexion établie, vous serez dirigé vers votre espace de travail où vous pourrez visualiser les données de votre base de données Postgres. Ici, vous pouvez exécuter des requêtes, créer des graphiques et des tableaux de bord. En haut à gauche de votre espace de travail, sélectionnez des tables. Sur le côté droit des tableaux, sélectionnez le nom de la connexion dans le menu déroulant.
Sous la connexion, sélectionnez le nom d’affichage de votre destination de données que vous avez ajoutée dans Stitch lorsque vous connectiez Stitch à Postgres dans le menu déroulant.
Vous pouvez rechercher des tables que vous souhaitez visualiser, modifier, insérer des lignes, ajouter un filtre, ajouter un tri, créer une requête ou exporter.
Interrogation de vos données Stripe dans Postgres
Les requêtes vous permettent d’afficher ou de modifier les données des bases de données et dans cet article, je vais vous montrer quelques requêtes que vous pouvez exécuter pour créer des tableaux, des graphiques et des tableaux de bord afin de visualiser les données Stripe.
Disons que vous avez une entreprise qui utilise un modèle commercial d’abonnement et que vous avez trois produits ou plans.
- Régime de base.
- Forfait premium.
- Plan d’affaires.
Certaines statistiques importantes que vous voudriez obtenir à partir de vos données Stripe sont :
- Un nombre de clients qui ont souscrit à chaque plan ou produit.
- Revenu de chaque plan ou produit.
Clients par produit
Sélectionnez la table des abonnements dans le schéma qui contient vos données Stripe sur Postgres. Vous pouvez trouver des tableaux sur le côté gauche de votre écran.
Cliquez sur le bouton « Créer une requête » en haut à droite de l’écran et l’écran ci-dessous apparaîtra où vous pourrez exécuter une requête. J’aime enregistrer mes requêtes avec un nom descriptif tel que « clients par produit ». Écrivez ensuite la requête SQL suivante et cliquez sur le bouton Exécuter en haut.
SELECT subscriptions.plan__name,
COUNT(subscriptions.plan__name)
FROM stripeintegration.subscriptions
GROUP BY subscriptions.plan__name
Après avoir exécuté la requête, une table est créée et vous pouvez l’utiliser pour créer un graphique. N’oubliez pas d’enregistrer votre requête en cliquant sur le bouton Enregistrer en haut à droite de l’écran.
Pour créer un graphique, vous devez sélectionner le bouton « Graphique » au milieu à droite de l’écran. Sur le côté droit, faites glisser les colonnes contre l’axe des y et l’axe des x. Dans ce cas, faites glisser la colonne plan__name et placez-la sur l’axe des x. Faites ensuite glisser la colonne de comptage et placez-la sur l’axe des y pour comparer le nombre d’abonnements par plan.
Cliquez sur l’option « Avancé » en haut à gauche de l’écran pour modifier le graphique. Ici, vous pouvez ajouter un titre de graphique, un titre d’axe X, une étiquette d’axe X vertical, un titre d’axe Y, une plage d’axe X et une plage d’axe Y.
Chiffre d’affaires par produit
Suivez les étapes de la requête Clients par produit ci-dessus et exécutez la requête SQL suivante.
SELECT subscriptions.plan__name,
subscriptions.plan__amount * COUNT(subscriptions.plan__name) AS product_revenue
FROM stripeintegration.subscriptions
GROUP BY subscriptions.plan__name, subscriptions.plan__amount
Vous devriez trouver quelque chose comme ça ci-dessous.
Création d’un tableau de bord
Les tableaux de bord sont un excellent outil pour maintenir des graphiques et des tableaux qui vous permettent d’analyser vos données. Cliquez sur le bouton + en haut à gauche de l’écran pour créer un tableau de bord. Ajoutez le nom du tableau de bord et cliquez sur le bouton Créer.
Ajouter un tableau à votre tableau de bord
Cliquez sur le bouton Ajouter en haut à droite du tableau de bord. Dans le menu déroulant, sélectionnez le tableau. Cliquez sur le bouton rose « Sélectionner les données de la table » sur le tableau de bord. Dans le menu, sélectionnez l’une des tables, comme subscriptions
qui ont été créés lorsque vous exécutez la requête Clients par produit et Revenu par requête de produit.
Après avoir ajouté l’une des tables, répétez la même procédure d’ajout d’une table à un tableau de bord pour ajouter l’autre table. Vous devriez arriver à quelque chose comme ça.
Ajouter un graphique à votre tableau de bord
En haut à gauche de votre écran, cliquez sur « Requêtes ». Sélectionnez ensuite « Revenu par requête de produit » ou « Requête de clients par produit ». Cliquez sur le menu déroulant en haut à droite du graphique. Cliquez ensuite sur « Ajouter un graphique au tableau de bord » dans le menu pour ajouter vos graphiques directement au tableau de bord.
Sélectionnez le tableau de bord auquel vous souhaitez ajouter votre graphique. Voici à quoi devrait ressembler votre tableau de bord avec des tableaux et des graphiques.
Maintenant, vous êtes vraiment à jour sur votre entreprise!
Conclusion
Le chargement de données Stripe dans une base de données vous donne la liberté d’exécuter des requêtes SQL qui vous aident à afficher des métriques intéressantes et importantes de votre entreprise que le tableau de bord Stripe ne fournit pas. À partir de là, vous pouvez mélanger et faire correspondre les données Stripe aux données d’événements de vos applications, corréler de nouvelles tranches d’utilisateurs avec des revenus plus élevés et comprendre pleinement l’impact de chaque changement sur vos résultats.