- Generate a high-quality behavioral data set.
- Control you data’s quality and compliance with governance tooling built at every stage of the solution.
- Model behavioral data with customizable incremental web and mobile models that shorten time to value, all managed securely in the Snowplow BDP Console.
- Zoom in to individual customers and events.
- Zoom out to compare behaviors between cohorts and over time.
- Segment your audience by behavior.
- Develop recommendations and personalizations engines.
Activate Snowplow on Kameleoon
The first step is enabling Snowplow. To do this:- Log in to the Kameleoon app.
- Click Admin > Integrations > Install the tool.
- Select the projects on which you want to configure Snowplow.
- Click Validate.

If you need to change the behavior of the native bridge, you can create a custom analytics bridge and use the Snowplow sample code on the Kameleoon Github repository.
Kameleoon Snowplow event dispatcher
If multiple sources produce your Kameleoon events, the Snowplow event dispatcher integration is better suited for these use cases. This integration plugs directly into the event streaming layer. It singles out the exposure events affiliated with your project ID and dispatches them via an HTTP call to your Snowplow Stream Collector. To set up the dispatcher for a given project, provide your technical account manager with the following information:- The URL of your Snowplow Stream Collector
- The host of your Iglu schema registry and your Snowplow API key.
nonceis equivalent to the event UUIDvisitor_codeis a unique user identifier that serves as theuser_idin the JSON event sent to Snowplowtimestampis the timestamp of the eventexperiment_idis the unique ID of the Kameleoon experiment the user encounteredvariation_idis the unique ID of the variation the user encountered within the given experiment
user_id parameter in the self describing event JSON sent to Snowplow instead of the Kameleoon visitor code.
For more information on the HTTP format for sending events to Snowplow, you can refer to the Snowplow Tracker Protocol specification.
Associate Snowplow with a Kameleoon campaign
In the Graphic/Code editor
- Click Integrations in the finalization panel.
- Select Snowplow.

On the personalization creation page
You can select Snowplow among the reporting tools for a personalization in the same way you would in an A/B test.
On the Results page
Once you set Snowplow as a reporting tool for an experiment, you can select (or clear) it via the Kameleoon Results page. To do this:- Click Reporting Tools > Edit.
- Select or deselect Snowplow.
- Click Validate.