Passer au contenu principal
Snowplow est une plateforme de donnees comportementales. Avec Snowplow, vous pouvez :
  • Generer un jeu de donnees comportementales de haute qualite.
  • Controler la qualite et la conformite de vos donnees grace a des outils de gouvernance integres a chaque etape de la solution.
  • Modeliser les donnees comportementales avec des modeles web et mobiles incrementaux personnalisables qui reduisent le temps de mise sur le marche, le tout gere de maniere securisee dans la console Snowplow BDP.
Principaux avantages :
  • Zoom sur des clients et des evenements individuels.
  • Zoom arriere pour comparer les comportements entre cohortes et au fil du temps.
  • Segmenter votre audience par comportement.
  • Developper des moteurs de recommandations et de personnalisations.
Avec notre integration Snowplow, vous pouvez desormais utiliser les evenements de campagne Kameleoon dans n’importe quel Snowplow Collector.

Activer Snowplow sur Kameleoon

La premiere etape consiste a activer Snowplow. Pour ce faire :
  1. Connectez-vous a l’application Kameleoon.
  2. Cliquez sur Admin > Integrations > Install the tool.
  3. Selectionnez les projets sur lesquels vous souhaitez configurer Snowplow.
  4. Cliquez sur Validate.
Vous verrez alors un toggle ON a droite de la ligne de l’outil, ainsi que le nombre de projets sur lesquels l’outil est configure.
Les donnees seront automatiquement envoyees a Snowplow a l’aide du tracker JavaScript de Snowplow.
Si vous devez modifier le comportement de notre bridge natif, vous pouvez creer un bridge analytics personnalise et utiliser l’exemple de code Snowplow disponible sur notre depot Github.

Repartiteur d’evenements Kameleoon pour Snowplow

Si vos evenements Kameleoon sont produits par plusieurs sources, notre integration de repartiteur d’evenements Snowplow est mieux adaptee a ces cas d’usage. Cette integration se branche directement sur notre couche d’event streaming. Elle isole les evenements d’exposition affilies a votre ID de projet et les achemine via un appel HTTP a votre Snowplow Stream Collector. Pour configurer le repartiteur pour un projet donne, fournissez les informations suivantes a votre technical account manager :
  • L’URL de votre Snowplow Stream Collector
  • L’hote de votre registre de schemas Iglu et votre cle API Snowplow.
Le registre de schemas et la cle API sont utilises pour informer votre pipeline Snowplow du schema personnalise du type d’evenement d’exposition Kameleoon, permettant a votre systeme d’interpreter correctement les donnees que nous envoyons. Votre cle API ne sera donc utilisee qu’une seule fois. Le schema d’un evenement d’exposition Kameleoon que nous pousserons vers votre registre est le suivant :
    {
        "$schema": "http://iglucentral.com/schemas/com.snowplowanalytics.self-desc/schema/jsonschema/1-0-0#",
        "self": {
            "vendor": "kameleoon",
            "name": "kameleoon_experiment_exposure",
            "format": "jsonschema",
            "version": "1-0-0"
        },
        "type": "object",
        "properties": {
            "nonce": {
                "type": "number"
            },
            "visitor_code": {
                "type": "string"
            },
            "timestamp": {
                "type": "number"
            },
            "experiment_id": {
                "type": "number"
            },
            "variation_id": {
                "type": "number"
            }
        },
        "required": ["nonce","visitor_code","timestamp","experiment_id","variation_id"],
        "additionalProperties": false
    }
Ou :
  • nonce est equivalent a l’UUID de l’evenement
  • visitor_code est un identifiant unique de l’utilisateur qui sera utilise comme user_id dans l’evenement JSON envoye a Snowplow
  • timestamp est l’horodatage de l’evenement
  • experiment_id est l’ID unique de l’experience Kameleoon a laquelle l’utilisateur a ete expose
  • variation_id est l’ID unique de la variation a laquelle l’utilisateur a ete expose dans l’experience donnee
Les evenements d’exposition Kameleoon seront regroupes par lots dans le corps de l’appel HTTP sous forme de JSON auto-descriptif personnalise. Ce format contient une reference au schema descriptif, decrit ci-dessus, que Kameleoon a pousse vers votre registre de schemas Snowplow Iglu lors de la configuration. Vous avez peut-etre configure un Mapping Identifier pour votre projet afin, par exemple, d’attacher l’ID visiteur que vous utilisez pour vos evenements Snowplow standard a vos sessions visiteurs Kameleoon. Si c’est le cas, ce Mapping Identifier est utilise comme parametre user_id dans le JSON de l’evenement auto-descriptif envoye a Snowplow a la place du code visiteur Kameleoon. Pour plus d’informations sur le format HTTP d’envoi des evenements a Snowplow, vous pouvez vous referer a la specification du Snowplow Tracker Protocol.

Associer Snowplow a une campagne Kameleoon

Dans l’editeur graphique/code

  1. Cliquez sur Integrations dans le panneau de finalisation.
  2. Selectionnez Snowplow.
Snowplow sera mentionne dans le pop-in recapitulatif avant la mise en ligne. Kameleoon transmettra automatiquement les donnees a Snowplow, et vous pourrez visualiser vos resultats directement dans l’outil.

Sur la page de creation de personnalisation

Vous pouvez selectionner Snowplow parmi les outils de reporting d’une personnalisation de la meme maniere que vous le feriez dans un A/B test.

Sur la page Resultats

Une fois Snowplow defini comme outil de reporting pour une experience, vous pouvez le selectionner (ou le deselectionner) via la page Resultats de Kameleoon. Pour ce faire :
  1. Cliquez sur Reporting Tools > Edit.
  2. Selectionnez ou deselectionnez Snowplow.
  3. Cliquez sur Validate.

Sur un feature flag

Apprenez a gerer les integrations analytics tierces