This feature is in open beta and is in active development. Contact the Kameleoon support team for support with this integration.
Description
The Kameleoon Mixpanel Event Streaming integration allows you to automatically send events to your Mixpanel account whenever visitors are exposed to one of your Kameleoon experiments. This enables enriched analytics in Mixpanel, providing insights on experiment exposure to help you better understand user behavior and engagement.

This integration uses Kameleoon’s event dispatcher to send server side events to your Mixpanel account in batches via /import
endpoint of the Mixpanel HTTP API.
Key benefits
- Precise behavior insights: The integration sends specific events to third-party tools for visitors exposed to web experiments and feature flags on SDK-based projects, such as apps. This detailed tracking enables a clearer view of how different variations impact user actions. For example, you can observe which variation drives more clicks, conversions, or other desired outcomes, helping you determine the most effective approach.
- Real-time decision making: The integration provides data in real time, enabling on-the-fly decision making. Armed with up-to-date insights into ongoing experiments, you can swiftly adjust strategies if a variation isn’t performing as expected.
- Effortless setup: Enable third-party integrations directly from the Kameleoon app with no need for custom code or SDK changes.
Considerations
Event delivery timing: Kameleoon server’s dispatched events to Mixpanel with a minimum 30-minute delay.
Prerequisites
To configure this integration, you need the following information:
- Kameleoon SDK must be installed on your server-side project.
- Project Token: A unique alphanumeric identifier used to collect data for a specific Mixpanel project. You can find this in the “Access Keys” section of your project’s settings overview page.
Set up
This integration can be activated for Web experiments and Feature Flags Experiments.
For web experiments
Enable the integration from the Integrations page.

Add the integration while finalizing your web experiment.

For Feature experiment
Set up the integration in the feature flag environment in the integrations section. Enable it for each environment where you want it active.

Once the integration is activated and your experiment is live, Kameleoon will begin sending experiment events to Mixpanel whenever a visitor is exposed. These events include key details such as:
- User ID
- Exposure Time
- Kameleoon Experiment ID
- Kameleoon Variation ID
Event Payload example
Kameleoon sends events to Mixpanel in the following format:
{
"event": "$experiment_started",
"properties":
{
"time": 1730194985000,
"distinct_id": "xf54dd2thdd5",
"$insert_id": "a1b2c3d4-e5f6-7890-1234-56789abcdef0",
"Experiment name": "Experiment 12345",
"Variant name": "Variant 15685"
}
}
By default distinct_id will contain the visitor’s Kameleoon visitor code. If you have set up Kameleoon cross device history reconciliation then the identifier put into the cross device reconciliation custom data will be taken instead of the visitor code.
Please note that any custom data specific to your business, typically included in your Mixpanel events, will not be present in the events sent by Kameleoon from the server. If you need to enrich the payload with data not tracked natively by Kameleoon, you can submit a feature request.