Passer au contenu principal
Avec l’intégration Snowflake, vous pouvez rationaliser la récupération des données pour les campagnes ciblées et les expériences utilisateur personnalisées. Avantages clés :
  • Permet une collecte de données précise, améliorant le ciblage d’audience pour des campagnes personnalisées répondant aux besoins et préférences spécifiques de l’audience.
  • Configurez des tâches d’ingestion de données pour extraire efficacement des données depuis Snowflake.
Les intégrations d’entrepôt de données sont disponibles en tant que module complémentaire premium pour nos modules Web Experimentation et Feature Experimentation. Pour plus d’informations, veuillez contacter votre Customer Success Manager.
Une fois que vous avez activé l’intégration Snowflake pour votre projet, vous pouvez activer Use Snowflake as a source pour accéder aux données stockées dans Snowflake et les utiliser dans vos campagnes Kameleoon. L’activation de Use Snowflake as a source vous permet d’exploiter la puissance des données Snowflake en configurant des tâches d’ingestion de données. Ces tâches récupèrent régulièrement des données spécifiques depuis Snowflake en fonction des requêtes SQL et fréquences que vous avez définies. Les données collectées par ces tâches peuvent ensuite être utilisées comme conditions de ciblage dans vos campagnes Kameleoon.
  1. Activer la fonctionnalité : Dans la configuration du projet sélectionné, cochez la case intitulée Use Snowflake as a source.
  2. Créer des tâches d’ingestion de données : Une fois la fonctionnalité activée, vous pouvez créer des tâches d’ingestion de données. Ces tâches récupèrent régulièrement des données spécifiques depuis Snowflake en fonction des requêtes SQL et fréquences que vous avez définies. Pour créer une nouvelle tâche d’ingestion de données, cliquez sur Add new task.
  3. Valider : Après avoir fourni les informations requises pour la tâche d’ingestion de données, cliquez sur Confirm pour créer la tâche. Vous pouvez créer des tâches supplémentaires en répétant les étapes consistant à nommer la tâche, à définir la requête SQL et à régler la fréquence. Une fois vos tâches configurées, cliquez sur Validate pour enregistrer et appliquer vos paramètres de configuration.
  4. Créer une donnée personnalisée : Maintenant que vous avez créé votre tâche d’ingestion de données, nos serveurs commenceront à collecter les données selon la fréquence que vous avez configurée en exécutant la requête sur votre instance Snowflake. Pour commencer à utiliser les données collectées, vous devez créer une donnée personnalisée.
  5. Créer un segment : La dernière étape pour cibler les utilisateurs en fonction des données collectées consiste à créer un segment basé sur votre donnée personnalisée.

Tâches d’ingestion de données

Les tâches d’ingestion de données sont des composants essentiels de l’intégration Snowflake dans Kameleoon. Vous pouvez utiliser les données collectées par les tâches d’ingestion de données comme conditions de ciblage dans vos campagnes Kameleoon.

Créer une tâche d’ingestion de données

Pour créer une tâche d’ingestion de données :
  1. Cliquez sur Add new task.
  1. Remplissez le formulaire :
    • Name (Obligatoire) : Donnez à votre tâche un nom unique et descriptif pour identifier son objet.
    • Warehouse (Obligatoire) : Indiquez le nom de votre entrepôt de données.
    • Database (Obligatoire) : Nom de la base de données Snowflake contenant les données que vous ingérez.
    • Frequency (Obligatoire) : Indiquez la fréquence à laquelle vous souhaitez que la tâche s’exécute et récupère les données depuis BigQuery (par exemple, par jour).
    • Query (Obligatoire) : Fournissez la requête SQL qui récupère l’audience depuis votre base de données Snowflake. La requête doit suivre ce format spécifique : SELECT visitor_id, attribute_1, .. attribute_N FROM your_events_table.
    • Champs attribute_ : Ces champs sont optionnels et peuvent être utilisés pour des scénarios de ciblage avancés. En savoir plus sur ces cas d’utilisation avancés ici.
    • visitor_id : Cette colonne représente l’identifiant unique de vos visiteurs.
Les noms de colonnes ne peuvent contenir que des lettres, des chiffres et des traits de soulignement (_). Ils ne peuvent pas commencer par un chiffre.Les colonnes doivent apparaître dans l’ordre exact spécifié (visitor_id suivi des attributs optionnels) pour que l’intégration fonctionne correctement.
  1. Une fois les informations fournies, cliquez sur Confirm pour créer la tâche d’ingestion de données.

Exécutez votre requête avant l’ingestion

Avant d’enregistrer votre tâche d’ingestion, vous pouvez tester votre requête directement dans Kameleoon. Les tests vous permettent de :
  • Vérifier la connexion en temps réel.
  • Confirmer que vos identifiants et droits d’accès sont corrects, ce qui aide à détecter immédiatement les problèmes, sans avoir à attendre le premier import de données.
  • Valider la structure et l’accessibilité de vos données.
Vous pouvez exécuter une requête simple pour vous assurer que Kameleoon peut accéder aux bonnes bases de données et tables. Vous pouvez également télécharger un petit échantillon du jeu de données pour confirmer que le schéma, les autorisations et le contenu correspondent à vos attentes.

Fenêtre temporelle d’ingestion

Kameleoon interroge les métriques en fonction de l’horodatage d’occurrence de l’événement. Par défaut, Kameleoon autorise jusqu’à une heure pour qu’un événement devienne disponible dans votre entrepôt de données après son occurrence. Si ce délai est insuffisant pour votre cas d’utilisation, contactez votre Customer Success Manager pour le personnaliser.

Mettre à jour une tâche d’ingestion de données

Pour mettre à jour une tâche d’ingestion de données :
  1. Sélectionner la tâche : Sélectionnez une tâche d’ingestion de données dans le menu déroulant.
  1. Modifier les détails de la tâche : Modifiez les champs que vous souhaitez mettre à jour, tels que le nom, la fréquence, l’ID de projet Snowflake, la région ou la requête.
  2. Confirmer les modifications : Cliquez sur Confirm pour enregistrer les modifications apportées à la tâche d’ingestion de données.

Supprimer une tâche d’ingestion de données

Pour supprimer une tâche d’ingestion de données :
  1. Sélectionner la tâche : Sélectionnez une tâche d’ingestion de données dans le menu déroulant.
  2. Lancer la suppression : Cliquez sur Delete ingestion task.
  3. Confirmer la suppression : Cliquez sur Confirm pour supprimer la tâche d’ingestion de données sélectionnée.
Une fois votre tâche d’ingestion de données créée, la plateforme Kameleoon commencera à interroger votre entrepôt, et les données seront immédiatement disponibles pour cibler vos utilisateurs dans les campagnes Kameleoon. Vous pouvez utiliser les données interrogées via notre API d’Activation pour les expériences web et nos SDKs pour la Feature Experimentation.

Cibler vos audiences importées

Découvrez comment cibler vos audiences d’entrepôt