- 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
To enable Snowplow on Kameleoon:- Open the Kameleoon app.
- Click Admin > Integrations.
- Search for the Snowplow integration and click it.
- Click Install.
- Select the project on which you want to activate Snowplow.
- Click Install.
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.
Activate Snowplow on a campaign
In the Graphic/Code editor
To associate Snowplow with a campaign in the Graphic/Code editor:- Click Finalize > Integrations.
- Click Activate next to Snowplow.

On the personalization creation page
To select Snowplow for a personalization, go to the Integrations tab in the finalization flow, and click Activate next to Snowplow.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 the three-dots menu next to the Export button.
- Click Experiment configuration (Open configuration for personalization). A side menu appears.

- In the Reporting tools section, click Edit. The Finalization page opens.
- On the Finalization page, click Integrations.
- Click Activate next to Snowplow.
- To save this step, click Next.
On a feature flag
To add Snowplow to a feature flag:- Click Edit on the feature flag you want to track.
- Click Integrations in the Reporting section. All the integrations you’ve enabled appear.
- Toggle Snowplow on for Delivery rules, Feature experiments, or both.