Comprendre la synchronisation des entrepôts de données dans Klaviyo

Estimé 14 minute de lecture
|
Mis à jour 25 nov. 2024, 08:13 EST
Objectif de cet article

Objectif de cet article

Découvrez comment synchroniser les données Klaviyo vers votre entrepôt de données et importer les données de l’entrepôt vers Klaviyo via SFTP. Vous pouvez synchroniser votre profilage client et les données d’événement pour stocker et analyser des informations clés sur vos clients en dehors de Klaviyo. 

Klaviyo CDP n’est pas inclus dans l’application marketing standard de Klaviyo, et un abonnement à la CDP est nécessaire pour accéder aux fonctionnalités associées. Consultez notre guide de facturation pour en savoir plus sur l’ajout de cette fonctionnalité à votre abonnement ou notre guide de démarrage si vous êtes un nouveau client.

Vidéo sur la synchronisation des entrepôts de données dans Klaviyo CDP » aria-hidden=
Avant de commencer

Avant de commencer

Vérifiez que l’entrepôt de données auquel vous vous connectez est configuré en tant que destination. Pour vous assurer que vous avez correctement configuré le système :

  • Assurez-vous que l’utilisateur proposé dans Klaviyo dispose des autorisations suffisantes.
  • Définissez les tables en leur attribuant les noms appropriés, indiqués ci-dessous, en fonction de votre entrepôt.

En outre, veillez à ajouter les adresses IP du trafic sortant de l’entrepôt de données de Klaviyo à la liste d’autorisation. Ainsi, les demandes de Klaviyo ne seront pas bloquées par votre couche de sécurité. Ces adresses sont représentées par les plages CIDR suivantes :

  • 184.72.183.187/32
  • 52.206.71.52/32
  • 3.227.146.32/32
  • 44.198.39.11/32
  • 35.172.58.121/32
  • 3.228.37.244/32
  • 54.88.219.8/32
  • 3.214.211.176/32
Se connecter à un entrepôt de données 

Se connecter à un entrepôt de données 

Pour ajouter une connexion d’entrepôt de données à Klaviyo, accédez à Gestion des données > Synchronisation.

  1. Pour ajouter un entrepôt de données, cliquez sur le bouton Nouvelle connexion
  2. Dans la fenêtre modale Sélection de la destination, sélectionnez un entrepôt de données pris en charge pour le connecter à Klaviyo.

Vous ne pouvez avoir qu’une seule destination d’entrepôt de données par compte.

Vous pouvez également sélectionner votre entrepôt de données dans le répertoire d’intégration de Klaviyo en accédant à Compte > Intégration.

Lorsque vous connectez un entrepôt, vous pouvez soit importer des données de votre entrepôt de données vers Klaviyo, soit définir un entrepôt comme destination de synchronisation sortante.

Importation et exportation.

Importer des données via SFTP

Importer des données via SFTP

Si vous souhaitez importer des données de votre entrepôt de données dans Klaviyo, vous pouvez le faire via SFTP.

Pour importer vos données dans Klaviyo, sélectionnez Importer des données lors de la première connexion à une destination d’entrepôt, ou cliquez sur le bouton Importer sur la page Synchronisation des données si vous avez déjà établi une connexion.

Le processus d’importation des données de l’entrepôt dans Klaviyo est le suivant :

  1. Exportez les données souhaitées de votre entrepôt de données.
  2. Générez les clés SSH sur votre appareil.
  3. Configurez le client SFTP et procédez à l’importation.

La démonstration est faite avec Snowflake, mais le processus d’importation est similaire, quelle que soit l’intégration de votre entrepôt.

Exporter votre base de données

Exporter votre base de données

Tout d’abord, vous devez exporter les données de votre entrepôt. Connectez-vous à votre entrepôt et exportez les données que vous souhaitez importer vers Klaviyo dans un fichier CSV.

Formatez vos données exportées en fonction du format CSV et des limites de taille.

Générer des clés SSH sur votre appareil

Générer des clés SSH sur votre appareil

Une fois que vous avez exporté les données souhaitées de votre entrepôt, générez une nouvelle clé SSH sur votre appareil et ajoutez-la à Klaviyo en sélectionnant le bouton Ajouter une clé SSH.

Lorsque vous ajoutez votre clé, assurez-vous qu’elle commence par l’un des éléments suivants :

  • Ssh-ras
  • Ecdsa-sha2
  • Ssh-ed
  • Sk-ecdsa
  • sk-ssh
Configurer le client SFTP et importer

Configurer le client SFTP et importer

Une fois que votre clé SSH a été ajoutée à Klaviyo, vous devez configurer votre client SFTP et importer les données.

  1. Ouvrez votre client SFTP et configurez une nouvelle connexion avec les informations d’identification présentées dans Klaviyo. Les informations d’identification s’afficheront après l’ajout réussi de la clé SSH.
  2. Une fois la base de données authentifiée, assurez-vous qu’elle respecte les recommandations avant de procéder à l’importation.
  3. Téléchargez votre fichier de base de données via votre client SFTP et révisez-le.

Configuration.

La liste de vos importations récentes s’affichera également et présentera les informations suivantes :

  • Statut
    Terminée ou Incomplète
  • Lignes traitées
    Pourcentage du nombre total de lignes traitées jusqu’à présent
  • Date d’importation
    Date de l’importation
  • Importation par
    Utilisateur ayant importé les données

Panneau.

Exporter des données vers votre entrepôt  

Exporter des données vers votre entrepôt  

Pour configurer votre entrepôt de données en tant que destination, vous aurez besoin de l’ensemble des données et informations d’identification suivantes pour chaque entrepôt de données.

Amazon Redshift

Pour configurer Amazon Redshift en tant que destination, exécutez le script suivant afin de créer les tables klaviyo_event et klaviyo_profile

Ensuite, connectez votre entrepôt à Klaviyo à l’aide des informations d’identification suivantes :

  • Nom : nom de votre base de données dans Redshift (il est recommandé d’utiliser le même nom que votre base de données dans Redshift)
  • URL de l’hôte : point de terminaison du serveur Amazon Redshift (appelé URL de connexion dans Redshift)
  • Base de données : nom permettant d’identifier votre source de données
  • Port : numéro de port utilisé par Redshift
  • Schéma : schéma de votre base de données 
  • Nom d’utilisateur : nom d’utilisateur permettant de se connecter à Redshift 
  • Mot de passe de la base de données : mot de passe utilisé pour se connecter à Redshift
    Identifiants Redshift pour se connecter
Amazon S3

Pour configurer Amazon S3 en tant que destination, définissez le nom des tables klaviyo_profile et klaviyo_event.

Ensuite, connectez votre entrepôt à Klaviyo à l’aide des informations d’identification suivantes :

  • Nom : nom lisible par machine de la base de données Amazon S3
  • Compartiment de stockage : nom du compartiment de stockage
  • Emplacement du compartiment de stockage : nom de la zone géographique qui a été choisi lors de la création du compartiment de stockage
  • Identifiant de clé d’accès : votre identifiant de clé d’accès AWS
  • Clé d’accès secrète : votre clé d’accès secrète à AWS
    Identifiants Amazon S3 pour se connecter
Google BigQuery

Pour configurer Google BigQuery en tant que destination, exécutez le script suivant afin de définir les tables klaviyo_profile et klaviyo_event. Votre compte Google BigQuery doit disposer d’un profil de paiement pour que le processus de connexion fonctionne.

Notez que dans ce script, vous devez remplacer l’espace réservé « SERVICE ACCOUNT EMAIL » par l’e-mail de votre compte de service BigQuery.

Ensuite, connectez votre entrepôt à Klaviyo à l’aide des informations d’identification suivantes :

  • Nom : nom vous permettant d’identifier cette destination 
  • Identifiant du projet : identifiant du projet que vous trouverez dans la console de votre API
  • Ensemble de données : également connu sous le nom de schéma. Il doit s’agir du même nom que celui que vous avez utilisé dans le script que vous avez exécuté au moment de la configuration.
  • Clé du compte de service : collez tout le contenu du fichier JSON que vous avez téléchargé lors de la création de votre compte de service dans BigQuery. 
    Identifiants BigQuery pour se connecter
Microsoft Azure Synapse Analytics 

Pour configurer Microsoft Azure comme destination, exécutez le script suivant afin de créer les tables klaviyo_profile et klaviyo_event.

 

Ensuite, connectez votre entrepôt à Klaviyo à l’aide des informations d’identification suivantes :
  • Nom : il est recommandé d’utiliser le même nom que votre base de données dans Azure. 
  • Espace de travail : nom de l’espace de travail Azure Synapse
  • Nom de la base de données : nom identifiant votre base de données Dedicated SQL Pool
  • Nom d’utilisateur : nom d’utilisateur permettant de vous connecter à votre base de données Dedicated SQL Pool
  • Mot de passe de la base de données : mot de passe permettant de vous connecter à votre base de données Dedicated SQL Pool
  • Nom du compte : votre compte de stockage Windows Azure, ou le préfixe DNS que vous avez créé
  • Signature d’accès : votre chaîne de signature d’accès partagé (SAS) prouvant l’accès au conteneur Stockage Blob
  • Nom du conteneur : nom du conteneur Azure Blob pour la zone de stockage temporaire pour le transfert de données
    Identifiants Azure
Snowflake

Pour configurer Snowflake en tant que destination, exécutez le script suivant afin de définir les tables KLAVIYO_PROFILE et KLAVIYO_EVENT. Vous avez besoin des droits securityadmin et sysadminpour pour effectuer la configuration ci-dessous. Pour vérifier quels sont les rôles dont vous disposez, exécutez SHOW GRANTS TO USER <votre_nom_d’utilisateur> et assurez-vous que les deux rôles sont répertoriés. Contactez un administrateur système si vous avez besoin de modifier votre rôle.

Ensuite, connectez votre entrepôt à Klaviyo à l’aide des informations d’identification suivantes :

  • Nom : il est recommandé d’utiliser le même nom que votre base de données dans Snowflake.
  • Nom d’utilisateur : nom d’utilisateur permettant de vous connecter à votre base de données
  • Mot de passe : mot de passe permettant de vous connecter à votre base de données
  • Entrepôt de données : votre entrepôt de données dans Snowflake
  • Compte : votre compte dans Snowflake
  • Base de données : nom de votre base de données 
  • Schéma : schéma de votre base de données Identifiants Snowflake pour se connecter

Après avoir saisi les informations d’identification de l’entrepôt de données que vous utilisez pour effectuer la synchronisation, choisissez les données que vous souhaitez synchroniser à partir de Klaviyo. 

Objets de données 

Objets de données 

Dans la section Objets de données, vous pouvez choisir de synchroniser toutes les données de profil, uniquement les données d’événements spécifiques ou les deux types de données en cochant la ou les cases applicables à côté de chaque option.

Klaviyo utilise une structure JSON imbriquée pour l’envoi des données à votre entrepôt de données. Les profils et les événements sont envoyés sous la forme d’une table unique, ce qui vous permet d’interroger une seule table au lieu d’un nombre élevé de noms potentiels de tables dans votre entrepôt de données.

Objets Données d’événements et de profils

La synchronisation de toutes les données de Klaviyo peut entraîner des frais supplémentaires associés à votre entrepôt de données. 

Intégrations à exclure

Intégrations à exclure

Dans le champ Intégrations à exclure, vous pouvez sélectionner une ou plusieurs intégrations spécifiques pour les exclure de la synchronisation de l’entrepôt de données. Cette option est utile si vous ne souhaitez pas synchroniser des données d’une intégration spécifique que vous avez déjà connectée à Klaviyo.

L’exclusion de données d’intégration spécifiques ne concerne que les données d’événements et n’exclut pas les données de profil.

Champs Intégrations à exclure

Synchronisation sélective

Synchronisation sélective

Dans le champ Synchronisation sélective, sélectionnez les événements spécifiques que vous souhaitez synchroniser vers votre entrepôt de données à partir de Klaviyo. Par défaut, tous les événements sont inclus. Si vous utilisez ce champ pour définir des événements spécifiques à synchroniser, seuls les événements sélectionnés seront synchronisés. 

Ce champ n’apparaît que si vous sélectionnez l’objet de données Événements

Champ Synchronisation sélective

Sélection de la fréquence de synchronisation des données

Sélection de la fréquence de synchronisation des données

La valeur définie pour le champ Cadence de synchronisation périodique dans la section intitulée Sélectionnez la fréquence de synchronisation de vos données définit la fréquence de synchronisation de Klaviyo vers votre entrepôt de données. 

La cadence de synchronisation périodique est réglée par défaut sur une fréquence horaire et ne peut pas être modifiée.

Champ Cadence de synchronisation périodique

Sélection de la quantité de données historiques à synchroniser 

Sélection de la quantité de données historiques à synchroniser 

Dans la section Sélectionnez la quantité de données historiques à synchroniser, vous pouvez définir la quantité de données historiques que vous souhaitez synchroniser depuis Klaviyo vers votre entrepôt de données lors de la connexion initiale. Vous pouvez choisir : 

  • 30 jours 
  • 90 jours
  • 1 an
  • Depuis toujours 

Sélectionnez la quantité de données à synchroniser vers votre entrepôt de données.

La synchronisation d’un grand nombre de données en une seule fois peut entraîner des coûts supplémentaires associés à votre entrepôt de données. 

Examen de la synchronisation

Examen de la synchronisation

Une fois que vous avez connecté votre intégration, si la configuration a réussi, vous verrez un écran final indiquant que la connexion est Activée, ainsi que ces informations : 

  • Détails de la synchronisation que vous avez configurée
  • Détail des données partagées (profils, événements ou les deux)
  • Les intégrations exclues

Fenêtre modale Connexion réussie

Si la connexion de votre synchronisation a échoué, vous verrez à la place le statut Impossible de se connecter, ainsi que les options permettant de retenter la connexion ou de modifier les informations de vos données d’identification.

Une fois que vous avez réussi à connecter votre entrepôt de données, la page principale de la liste Synchronisation des données s’affiche à nouveau. Elle indique :

  • La destination de l’entrepôt 
  • Le statut Activée
  • Toute erreur ayant pu se produire lors de la synchronisation au cours des dernières 24 heures
  • La dernière synchronisation et son horodatage

Carte.

Comme vous ne pourrez connecter qu’une seule destination, vous ne verrez qu’une seule destination dans cette liste.

Tableau de bord de synchronisation des données

Tableau de bord de synchronisation des données

Une fois la connexion établie, cliquez sur votre intégration dans la page contenant la liste Synchronisation des données. Vous accéderez alors au tableau de bord de la synchronisation des données, qui fournit des informations historiques et actuelles sur les synchronisations effectuées.

Interface de synchronisation après la connexion à l’entrepôt

Vous y trouverez les informations de synchronisation réparties en deux onglets :

  • Historique
  • Périodique
Historique 

Historique 

L’onglet Historique contient des journaux qui indiquent le statut des synchronisations des données historiques. Les synchronisations historiques font référence à la synchronisation de vos données existantes de Klaviyo vers votre entrepôt de données lorsque vous établissez une connexion. 

Les informations suivantes s’affichent pour chaque synchronisation : 

  • Nom
    Données incluses dans la synchronisation
  • Statut
    Statut et progression potentielle de la synchronisation avec une estimation du pourcentage ou des erreurs relevées. Ces statuts peuvent être les suivants :

    • Terminée
      La synchronisation ponctuelle de vos données est terminée. Celles-ci ne seront pas resynchronisées automatiquement.
    • Programmée
      Date programmée de la prochaine synchronisation automatique.
    • En cours
      Les données sont en cours de synchronisation vers votre entrepôt de données et un pourcentage estimé d’achèvement apparaît.
    • Erreur
      Une erreur s’est produite, mais Klaviyo tentera de rétablir la connexion. Ce calendrier peut légèrement varier en fonction de l’intégration.
    • Échec
      La synchronisation a complètement échoué, même après avoir tenté de rétablir la connexion. Cela signifie que vous devrez revoir vos paramètres de configuration, et peut-être la configuration de votre entrepôt de données.
    • En pause
      Vous avez interrompu la synchronisation manuellement.
    • Désactivée
      La synchronisation a été désactivée parce que l’intégration elle-même a été désactivée ou supprimée.
  • Date de début
    Date de début de la synchronisation
  • Date de fin
    Date de fin de la synchronisation
Périodique

Périodique

L’onglet Périodique contient des journaux qui indiquent le statut de vos synchronisations périodiques. Au fur et à mesure que les clients interagissent avec votre marque et que de nouvelles données sont créées, elles sont régulièrement envoyées à votre entrepôt de données. Lors de l’établissement d’une connexion à un entrepôt de données, des synchronisations périodiques se produiront toutes les heures. 

Les informations suivantes s’affichent pour chaque synchronisation : 

  • Nom
    Données incluses dans la synchronisation
  • Statut
    Statut et progression potentielle de la synchronisation avec une estimation du pourcentage ou des erreurs relevées. Ces statuts peuvent être les suivants :

    • Terminée
      La synchronisation ponctuelle de vos données est terminée. Celles-ci ne seront pas resynchronisées automatiquement.
    • Programmée
      Date programmée de la prochaine synchronisation automatique.
    • En cours
      Les données sont en cours de synchronisation vers votre entrepôt de données et un pourcentage estimé d’achèvement apparaît.
    • Erreur
      Une erreur s’est produite, mais Klaviyo tentera de rétablir la connexion. Ce calendrier peut légèrement varier en fonction de l’intégration.
    • Échec
      La synchronisation a complètement échoué, même après avoir tenté de rétablir la connexion. Cela signifie que vous devrez revoir vos paramètres de configuration, et peut-être la configuration de votre entrepôt de données.
    • En pause
      Vous avez interrompu la synchronisation manuellement.
    • Désactivée
      La synchronisation a été désactivée parce que l’intégration elle-même a été désactivée ou supprimée.
  • Actualisation des données
    Niveau d’actualisation de vos données. Par exemple, si cette section indique 2 minutes, cela signifie que toutes les nouvelles données créées dans Klaviyo au cours des 2 dernières minutes ne sont pas encore dans votre entrepôt de données. 
  • Boutons permettant de Mettre en pause, Reprendre et réactiver des synchronisations individuelles.
Suppression des connexions à l’entrepôt de données 

Suppression des connexions à l’entrepôt de données 

Pour supprimer la connexion d’un entrepôt de données de votre compte Klaviyo, accédez à la page Intégrations dans Klaviyo à partir du menu du compte dans le coin inférieur gauche. 

Menu du compte.

Sur la page Intégrations, ouvrez le menu à côté de l’intégration de votre entrepôt de données et sélectionnez Supprimer l’intégration pour supprimer la connexion.

Page d’intégration.

Consulter les journaux d’erreurs 

Consulter les journaux d’erreurs 

En cas de problèmes de synchronisation des données entre Klaviyo et votre entrepôt de données, les journaux d’erreurs associés peuvent fournir des informations supplémentaires sur la cause du problème. 

Pour consulter les erreurs, cliquez sur la destination de l’entrepôt de données dans la page Synchronisation. Dans les onglets Historique et Périodique de la synchronisation, vous trouverez une liste des exportations et de leur état, ainsi qu’un indicateur montrant toute erreur active.

Liste des exportations vers l’entrepôt avec des informations sur l’état et le nombre d’erreurs

Pour obtenir plus de détails sur une erreur particulière, cliquez sur l’exportation en question. 

Vous y trouverez une chronologie des synchronisations sortantes, ainsi qu’un message d’erreur ou de réussite en fonction de l’état de la synchronisation. 

Chronologie des synchronisations sortantes indiquant l’état

En cliquant sur une erreur spécifique, vous ouvrirez un tiroir contenant les informations suivantes :

  • Résumé
    Brève description de l’erreur renvoyée par l’entrepôt de données 
  • Code
    Code de l’erreur
  • Message externe
    Message d’erreur réel renvoyé par l’entrepôt de données
  • Date
    Date et heure de l’erreur 

Tiroir contenant des informations sur l’erreur de synchronisation

Ressources supplémentaires 

Ressources supplémentaires 

Comprendre les échanges d’informations entre Klaviyo et les applications

Comprendre les types d’informations échangées entre Klaviyo et les applications

Cet article vous a-t-il été utile ?
Utilisez ce formulaire uniquement pour nous faire part de vos commentaires sur cet article. Comment contacter l’assistance.

Explorer d’autres contenus Klaviyo

Communauté
Contactez des membres de votre secteur, des partenaires et des experts Klaviyo pour trouver de l’inspiration, partager des informations et obtenir des réponses à toutes vos questions.
Formation en direct
Participez à une session en direct avec des experts Klaviyo pour découvrir les bonnes pratiques, apprendre à configurer des fonctionnalités clés et bien plus encore.
Assistance

Accédez à l’assistance via votre compte.

Assistance par e-mail (essai gratuit et comptes payants) Disponible 24h/24 et 7j/7

Chat/assistant virtuel
La disponibilité varie selon l'emplacement et le type de forfait