User Manual
Developers
Academy
FAQ
Kameleoon Developer Documentation
Browse the latest developer documentation including API reference, tutorials and sample code.
Explore our APIs and technical articles
Overview of the Kameleoon APIs
Start reading about our three main APIs (Activation API, Automation API, Data API) here.
Activation API
Master the Activation API, an essential JavaScript based API, to code efficient experiments and personalizations on Kameleoon.
Activation API - Events
Listen to custom DOM events that are fired by our Activation API to trigger your own code at the right time.
Activation API - React Module
Add helper methods in our Activation API to manipulate React components, by installing an npm module to your React application.
Automation API
Manage Kameleoon programmatically with the Automation API, a RESTful API allowing access to all our features.
Kameleoon Application File Integrity
Ensure the integrity of the Kameleoon application file (sample usage of the Automation API).
Advanced Implementation Guide
Learn all there is to know about the Kameleoon implementation process.
Mobile and Client-side Software Development Kits (SDKs)
Run experiments on your native mobile application, or front-end web application, with our dedicated SDKs.
See all languages
Android
Swift
Flutter
JS/TS
Server-side Software Development Kits (SDKs)
Run experiments on your server back-end with our dedicated SDKs.
See all languages
Java
C#
Node JS
PHP
Ruby
Server-side Considerations
Be aware of the challenges and issues you may encounter when implementing your campaigns on the server-side.
JavaScript Framework Integration
Launch experiments directly from modern frontend frameworks such as React, Angular or Vue by calling our Activation API methods.
Back-end / Front-end Bridge
Operate the Kameleoon platform both on the front-end and on the back-end, ensuring consistency between these environments.
Command Queue
Use the Kameleoon Command Queue interface when you need delayed command execution.
Web Server Modules
Trigger A/B experiments at the web server level to allow caching strategies to work as usual.
Sample Integration Code
Adapt this boilerplate code to easily implement an Activation API based integration with a third-party platform.
Git Integration
Integrate Kameleoon with a Git repository, and enjoy the benefits of a source control system.
Client-side Development Tools
Develop efficiently on the front-end with our Chrome and VS Code extensions.
Self-Hosting and On-Premises Platform
Self-host the Kameleoon platform on your servers and infrastructure.
Intelligent Tracking Prevention
Learn about Apple's Intelligent Tracking Prevention (ITP) technology and how Kameleoon interacts with it.
Data Collection Part 1 - Front-End
Get a technical insight into Kameleoon's data collection mechanism on the front-end side.
Data Collection Part 2 - Back-End
Obtain a list of all the data saved on our back-end data stores, along with a technical description of our architecture.
Custom Data
Associate easily any kind of data with your visitors, for segmentation or other purposes.
Cross Device History Reconciliation
Merge history and actions from visits recorded on different devices to obtain a single unified visitor view.
Legal Consent
Customize the behavior of Kameleoon regarding data privacy laws and legal consent requirements.
Traffic Reallocation
Understand how Kameleoon performs traffic reallocation and how to use it properly.