Skip to main content
Snowplow est une plateforme de données comportementales (Behavioral Data Platform). Avec Snowplow, vous pouvez :
  • Générer un ensemble de données comportementales de haute qualité.
  • Contrôler la qualité et la conformité de vos données grâce aux outils de gouvernance intégrés à chaque étape de la solution.
  • Modéliser les données comportementales à l’aide de modèles web et mobiles incrémentiels personnalisables, qui réduisent le délai de rentabilisation et sont gérés en toute sécurité dans la console Snowplow BDP.
Avantages clés :
  • Examinez en détail des clients et des événements individuels.
  • Prenez du recul pour comparer les comportements entre cohortes et dans le temps.
  • Segmentez votre audience selon son comportement.
  • Développez des moteurs de recommandation et de personnalisation.
Grâce à l’intégration Snowplow, vous pouvez désormais utiliser les événements de campagnes Kameleoon dans n’importe quel Snowplow Collector.

Activer Snowplow sur Kameleoon

Pour activer Snowplow sur Kameleoon :
  1. Ouvrez l’application Kameleoon.
  2. Cliquez sur Admin > Integrations.
  3. Recherchez l’intégration Snowplow et cliquez dessus.
  4. Cliquez sur Install.
  5. Sélectionnez le projet sur lequel vous souhaitez activer Snowplow.
  6. Cliquez sur Install.
Vous voyez ensuite apparaître l’intégration dans l’onglet installé, avec le nombre de projets sur lesquels vous avez configuré l’outil. Les données seront automatiquement envoyées à Snowplow à l’aide du JavaScript Tracker de Snowplow.
Si vous devez modifier le comportement du bridge natif, vous pouvez créer un pont d’analyse personnalisé et utiliser l’exemple de code Snowplow disponible dans le Kameleoon Github repository.

Dispatcher d’événements Snowplow de Kameleoon

Si plusieurs sources produisent vos événements Kameleoon, l’intégration du dispatcher d’événements Snowplow est mieux adaptée à ces cas d’usage. L’intégration se connecte directement à la couche de streaming d’événements. Elle isole les événements d’exposition associés à votre ID de projet et les envoie via un appel HTTP à votre Snowplow Stream Collector. Pour configurer le dispatcher pour un projet donné, transmettez à votre technical account manager les informations suivantes :
  • L’URL de votre Snowplow Stream Collector
  • L’hôte de votre registre de schémas Iglu et votre clé API Snowplow.
Kameleoon utilise le registre de schémas et la clé API pour informer votre pipeline Snowplow du schéma personnalisé du type d’événement d’exposition Kameleoon, afin que votre système interprète correctement les données que Kameleoon envoie ensuite. Kameleoon n’utilise votre clé API qu’une seule fois. Le schéma d’un événement d’exposition Kameleoon, que Kameleoon transmettra à votre registre, est le suivant :
Ces champs correspondent à :
  • nonce correspond à l’UUID de l’événement.
  • visitor_code est un identifiant utilisateur unique qui sert de user_id dans l’événement JSON envoyé à Snowplow.
  • timestamp est l’horodatage de l’événement.
  • experiment_id est l’identifiant unique de l’expérience Kameleoon à laquelle l’utilisateur a été exposé.
  • variation_id est l’identifiant unique de la variation à laquelle l’utilisateur a été exposé au sein de l’expérience concernée.
Kameleoon regroupe les événements d’exposition dans le corps de l’appel HTTP, au format JSON auto-descriptif personnalisé. Le format contient une référence au schéma descriptif, décrit dans la section précédente, que Kameleoon a transmis à votre registre de schémas Iglu Snowplow lors de la configuration. Vous avez peut-être configuré un Mapping Identifier pour votre projet, par exemple pour associer l’identifiant visiteur que vous utilisez pour vos événements Snowplow standard à vos sessions visiteur Kameleoon. Le cas échéant, Snowplow utilise ce Mapping Identifier comme paramètre user_id dans l’événement JSON auto-descriptif envoyé à Snowplow, à la place du code visiteur Kameleoon. Pour plus d’informations sur le format HTTP d’envoi des événements à Snowplow, consultez la spécification du Snowplow Tracker Protocol.

Activer Snowplow sur une campagne

Dans l’éditeur graphique/de code

Pour associer Snowplow à une campagne dans l’éditeur graphique/de code :
  1. Cliquez sur Finalize > Integrations.
  2. Cliquez sur Activate à côté de Snowplow.
La pop-in récapitulative mentionne Snowplow avant la mise en ligne. Kameleoon transmet automatiquement les données à Snowplow, et vous pouvez consulter vos résultats directement dans l’outil.

Sur la page de création de personnalisation

Pour sélectionner Snowplow pour une personnalisation, accédez à l’onglet Integrations du flux de finalisation, puis cliquez sur Activate à côté de Snowplow.

Sur la page de résultats

Une fois Snowplow défini comme outil de reporting pour une expérience, vous pouvez le sélectionner (ou le désélectionner) depuis la page de résultats de Kameleoon. Pour ce faire :
  1. Cliquez sur le three-dots menu situé à côté du bouton Export.
  2. Cliquez sur Experiment configuration (Open configuration pour une personnalisation). Un menu latéral s’affiche.
  1. Dans la section Reporting tools, cliquez sur Edit. La page de finalisation s’ouvre.
  2. Sur la page de finalisation, cliquez sur Integrations.
  3. Cliquez sur Activate à côté de Snowplow.
  4. Pour enregistrer cette étape, cliquez sur Next.

Sur un feature flag

Pour ajouter Snowplow à un feature flag :
  1. Cliquez sur Edit sur le feature flag que vous souhaitez suivre.
  2. Cliquez sur Integrations dans la section Reporting. Toutes les intégrations que vous avez activées s’affichent.
  3. Activez le toggle de Snowplow pour Delivery rules, Feature experiments, ou les deux.
Découvrez comment gérer les intégrations d’analyse tierces