Génération en cours…

Remarque : l’Importation depuis un entrepôt de données fait partie d’ Advanced KDP et n’est pas incluse dans l’application marketing standard de Klaviyo. Un abonnement est nécessaire pour accéder à cette fonctionnalité.

Comprendre l’importation d’événements d’entrepôt de données dans Klaviyo

Objectif de cet article

Objectif de cet article

Apprenez à utiliser l’ importation d’événements d’entrepôt de données pour synchroniser les données d’événements de votre entrepôt dans Klaviyo, afin d’alimenter les segments, les flux et le reporting avec des comportements qui proviennent d’intégrations autres que les intégrations natives de Klaviyo (par exemple, les systèmes de point de vente, les plateformes d’assistance ou les applications personnalisées).


Définition importation d’événements d’entrepôt de données

Définition importation d’événements d’entrepôt de données

L’importation d’événements d’entrepôt de données permet à Klaviyo de se connecter directement à votre entrepôt de données et de configurer des synchronisations d’importation à partir de tables ou de vues d’entrepôt qui contiennent des données d’événements.

Chaque ligne de votre tableau source est traitée comme un seul événement dans Klaviyo :

  • Les horodatages, le nom indicateur et les identifiants de la ligne définissent ce qui sest passé, quand et pour qui.
  • Les colonnes supplémentaires deviennent des propriétés d’événement que vous pouvez utiliser dans la segmentation, les flux et les analyses.

L’importation d’événements repose sur la même infrastructure d’importation depuis un entrepôt de données que l’importation de profils, mais elle cible le pipeline d’ingestion d’événements de Klaviyo plutôt que les profils.


Comment fonctionne l’importation d’événements d’entrepôt de données ?

Comment fonctionne l’importation d’événements d’entrepôt de données ?

Après avoir connecté Klaviyo à votre entrepôt et configuré une synchronisation d’événements :

  1. Klaviyo interroge votre entrepôt pour la table ou la vue configurée.
  2. À chaque exécution, Klaviyo ne lit que les lignes dont l’ horodatage de détection des modifications est plus récent que la dernière synchronisation réussie. Cela permet des importations incrémentielles sans retraiter l’ensemble du tableau.
  3. Chaque ligne est ensuite traitée comme suit :
    • Klaviyo détermine le nom indicateur (type d’événement) en fonction des options sélectionnées lors de la configuration de la synchronisation : un seul nom indicateur choisi ou dynamiquement en fonction de la valeur d’une colonne de nom indicateur désignée dans le tableau source.
    • L’horodatage des événements, les identifiants de profil, ainsi que l’ identifiant unique, la valeur et la devise de la valeur facultatifs sont définis sur la base des mappages de champs configurés lors de la configuration de la synchronisation.
    • Toutes les colonnes restantes sont ingérées en tant que propriétés d’événement, en utilisant les noms des colonnes en tant que noms de propriétés. Noms des colonnes avec trois tirets bas (par exemple, parent___child1, parent___enfant2) peut être utilisé pour créer une propriété d’événement (parent) avec des propriétés enfant.
  4. Klaviyo charge les événements résultants dans votre compte, où ils se comportent comme d’autres indicateurs API personnalisés dans la segmentation, les flux et les analyses.

Les importations s’exécutent à une cadence récurrente (par exemple, toutes les heures), de sorte que les nouvelles lignes ou les lignes mises à jour dans votre entrepôt sont régulièrement traduites en événements dans Klaviyo.


Avant de commencer

Avant de commencer

Assurez-vous que les conditions suivantes sont remplies avant de créer une synchronisation d’importation d’événements :

  • Votre compte a accès à Advanced KDP et à l’ importation depuis un entrepôt de données.
  • Vous avez créé et validé une connexion à un entrepôt de données dans Klaviyo. Pour plus d’informations sur le compte de service et les schémas requis, consultez les articles du centre d’assistance de votre entrepôt de données.
  • Votre tableau ou votre vue source contient les colonnes requises ci-dessous.
  • Vous disposez de privilèges suffisants dans votre entrepôt pour exposer les tables/vues nécessaires à l’utilisateur du service Klaviyo.

Structure du tableau source pour les événements

Structure du tableau source pour les événements

Pour que vos données d’événement puissent être importées correctement, votre table ou vue source doit respecter les champs et la structure requis par Klaviyo.

Champs obligatoires

Champs obligatoires

Les colonnes suivantes sont requises dans la V1 de l’importation d’événements d’entrepôt de données :

ColonneObligatoire ?TypeDescription
Horodatage de l’événementObligatoireHorodatage / date et heureLorsque l’événement s’est produit.
Nom de l’indicateurObligatoire si aucun indicateur n’est sélectionné lors de la configuration de la synchronisation.Chaîne / texteNom de l’événement ou nom indicateur (par exemple, Placed Order, Ticket d’assistance ouvert).
Identifiant de profilObligatoire (au moins 1)Chaîne / texteL’un des éléments suivants : adresse e-mail, numéro de téléphone, identifiant externe ou identifiant Klaviyo. Vous pouvez en inclure plusieurs dans la ligne, mais vous devez en mapper au moins une.
Modifier l’horodatage de détectionObligatoireHorodatageHorodatage stable utilisé pour détecter les lignes nouvelles ou mises à jour depuis la dernière exécution. Vous devez être différent de l’horodatage de l’événement pour pouvoir importer en toute sécurité des événements historiques. Cela doit refléter le moment où la ligne a été ajoutée à l’ensemble de données et doit être stable pour que la synchronisation fonctionne correctement.
Champs facultatifs

Champs facultatifs

Ces champs sont recommandés le cas échéant, mais ne sont pas strictement obligatoires :

ColonneObligatoire ?TypeDescription
Identifiant uniqueRecommandésChaîne / NombreIdentifiant unique de l’événement (utilisé pour la déduplication).
ValeurRecommandésNombreValeur numérique de l’événement (par exemple, nombre total de commandes, points utilisés). Correspond au champ de valeur de premier niveau dans le modèle d’événement de Klaviyo.
Devise de valeurRecommandésChaîne / texteCode de devise associé à la valeur (par exemple, USD). Mappe au champ de premier niveau value_currency.
Propriétés de l’événement

Propriétés de l’événement

Toutes les autres colonnes de votre tableau sont traitées comme des propriétés d’événement:

  • Les colonnes sont importées en tant que propriétés aplaties, le nom de la colonne étant utilisé directement comme nom de la propriété dans Klaviyo.
  • Vous n’avez pas besoin de mapper explicitement toutes les propriétés. Les colonnes non mappées seront incluses en tant que propriétés d’événement.
  • Les JSON imbriqués peuvent être stockés dans une valeur de propriété individuelle si nécessaire (par exemple, un objet JSON d’éléments de ligne), mais le nom de la propriété lui-même provient d’une colonne de niveau supérieur.

Klaviyo effectue une analyse de type optimale pour les propriétés d’événement et ne fournit pas de logique de transformation par champ dans le cadre de la configuration de l’importation d’événements.


Cas d’utilisation courants

Cas d’utilisation courants

Les clients utilisent généralement l’importation d’événements d’entrepôt de données pour :

1) Importation d’événements hors ligne ou en point de vente

1) Importation d’événements hors ligne ou en point de vente

Importez des événements en magasin ou hors ligne (par exemple, achats en point de vente, retours ou rendez-vous) depuis votre entrepôt afin qu’ils se comportent comme d’autres événements et indicateurs Klaviyo.

Exemples :

  • Événements d’achat en point de vente avec le nombre total de commandes, la localisation du point de vente et le type d’appel d’offres
  • Rendez-vous Événements terminés avec un membre du personnel, le type de service et la durée
2) Interactions avec le service client et l’assistance

2) Interactions avec le service client et l’assistance

Synchronisez les événements d’assistance et de service client tels que la création de tickets, la résolution ou les retours pour enrichir votre chronologie client et alimenter vos messages en fonction de l’historique du service.

Exemples :

  • Ticket d’assistance créé et Ticket d’assistance résolu
  • Commande renvoyée avec les codes de motif et les montants des remboursements
3) Événements modélisés ou dérivés

3) Événements modélisés ou dérivés

Convertissez les comportements modélisés par l’entrepôt en événements plus faciles à utiliser dans Klaviyo.

Exemples :

  • Événements à haut risque Attrition générés à partir d’un modèle dans votre entrepôt
  • Événements clés du cycle de vie Atteint lorsqu’un client passe d’une étape à une autre dans un modèle de cycle de vie personnalisé

Configurez une synchronisation d’importation d’événements d’entrepôt de données

Configurez une synchronisation d’importation d’événements d’entrepôt de données

1) Connecter votre entrepôt de données

1) Connecter votre entrepôt de données

Si vous n’avez pas encore connecté votre entrepôt :

  1. Dans Klaviyo, accédez à Advanced KDP > Gestion des données > Synchronisation.
  2. Cliquez sur Ajouter un entrepôt de données et sélectionnez le connecteur de votre entrepôt.
  3. Suivez les étapes de connexion à votre plateforme en suivant le guide de connexion correspondant, lié à l’article de synthèse de l’importation depuis un entrepôt de données.

Klaviyo prend en charge une connexion active à un entrepôt de données par compte.

2) Créer une nouvelle synchronisation d’importation d’événements

2) Créer une nouvelle synchronisation d’importation d’événements

Une fois votre entrepôt connecté :

  1. Dans Advanced KDP > Gestion des données > Synchronisation, sélectionnez votre connexion à l’entrepôt.
  2. Choisissez Importer des données (si vous configurez des importations pour la première fois) ou cliquez sur Créer une synchronisation / Ajouter une synchronisation pour une connexion existante.
  3. Lorsque le type de données vous est demandé, sélectionnez Événements (au lieu de Profils).
  4. Choisissez le tableau ou la vue de votre entrepôt qui contient les événements que vous souhaitez importer.
3) Mapper les champs obligatoires

3) Mapper les champs obligatoires

Ensuite, vous mappez les colonnes de votre tableau d’entrepôt aux champs d’événement obligatoires de Klaviyo.

La configuration de l’importation d’événements exige que vous fournissiez des mappages pour :

  • Horodatage de l’événement
  • Nom Indicateur (soit une constante que vous sélectionnez dans la configuration, soit une colonne qui contient le nom indicateur par ligne)
  • Identifiant de profil (au moins un)
  • Modifier l’horodatage de détection

Vous pouvez également mapper les champs recommandés :

  • Identifiant unique
  • Valeur
  • Devise de valeur

Les colonnes restantes que vous ne mappez pas explicitement à ces champs principaux deviennent automatiquement des propriétés d’événement.

L’interface utilisateur de configuration vous empêche de mapper plusieurs colonnes au même champ de niveau supérieur et vérifie que tous les champs obligatoires sont présents avant de vous permettre d’enregistrer.

4) Choisissez la cadence de synchronisation et l’étendue historique

4) Choisissez la cadence de synchronisation et l’étendue historique

Lorsque vous enregistrez l’importation de votre événement :

  • Klaviyo planifie des synchronisations récurrentes à une cadence régulière (généralement toutes les heures).
  • À chaque exécution, seules les lignes dont l’ horodatage de détection des modifications est plus récent que la dernière exécution réussie sont traitées, ce qui garantit que les importations sont incrémentielles.

Pour l’historique de remplissage, vous pouvez :

  • Dirigez votre importation d’événements vers une table ou une vue qui comprend déjà tous les événements historiques pertinents, ou
  • Commencez par un tableau historique dédié et passez ensuite à une vue basée sur la collecte de données pour les mises à jour en cours.

Comportement des événements importés dans Klaviyo

Comportement des événements importés dans Klaviyo

Une fois importé :

  • Chaque ligne apparaît comme un événement d’une indicatrice API personnalisée à Klaviyo.
  • Le nom indicateur que vous avez mappé (ou configuré comme constante) détermine le nom du type d’événement que vous voyez dans le produit (par exemple, Placed Order).
  • Dans la mesure du possible, tous les identifiants de profil sont résolus en profils existants. Dans le cas contraire, Klaviyo crée de nouveaux profils à l’aide des champs d’identification fournis, comme pour d’autres chemins d’ingestion d’événements.

Vous pouvez utiliser ces événements pour :

  • Créez des segments en fonction de ce que quelqu’un a fait et filtrez sur les propriétés d’événement.
  • Déclenchez et filtrez les flux.
  • Analysez le comportement dans les indicateurs et les rapports en plus des événements provenant d’autres sources.

Limites et bonnes pratiques

Limites et bonnes pratiques

Gardez les points suivants à l’esprit lorsque vous utilisez l’importation d’événements d’entrepôt de données :

  • La V1 de l’importation d’événements se concentre uniquement sur les données d’événements. Les mises à jour des propriétés de profil dérivées d’événements peuvent être ajoutées lors d’une itération ultérieure. Pour l’instant, les propriétés de profil doivent être mises à jour via l’importation de profils ou d’autres chemins pris en charge.
  • L’ horodatage de détection des modifications doit être différent de l’horodatage de l’événement. L’utilisation de la même colonne pour les deux peut vous empêcher d’importer en toute sécurité des événements historiques après votre première synchronisation.
  • Pour une vitesse optimale, définissez le champ de détection des modifications sur l’horodatage de la création du nouveau tableau. Les enregistrements sont regroupés par lots dans des cycles de synchronisation utilisant cette valeur, de sorte que le temps d’importation des enregistrements historiques peut être réduit si tous les enregistrements historiques ont un horodatage de détection des changements dans une plage étroite (par exemple, l’horodatage d’une tâche qui crée le nouveau tableau).
  • Utilisez un identifiant unique stable par événement lorsque cela est possible pour améliorer la déduplication et faciliter le débogage en aval.
  • Si votre tableau contient plusieurs types d’événements (indicateurs) avec différents ensembles de colonnes, il est généralement acceptable de les conserver ensemble : les colonnes qui sont NULL pour des lignes particulières sont simplement ignorées pour ces événements dans Klaviyo.
  • Pour les objets imbriqués complexes (par exemple, des tableaux d’éléments linéaires), nous vous recommandons de les aplatir en plusieurs colonnes si possible, en particulier pour les propriétés que vous prévoyez d’utiliser dans la segmentation ou les flux.

```

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.
Partenaires
Engagez un expert certifié Klaviyo pour vous aider avec une tâche spécifique ou pour la gestion continue du marketing.
Assistance

Accédez à l’assistance par l’intermédiaire de votre compte.

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

Assistance par chat/virtuelle
La disponibilité varie selon la localisation et le type d’abonnement.