The Activation API is a JavaScript API provided by the Kameleoon application file (kameleoon.js script) installed on your website. You can call the methods of this API directly via JavaScript code. You can also read useful information from a variety of data structures available via this API.  To know more, please read our developer documentation

Read the article

1 min

Advanced

The Automation API is a REST API that allows almost every action that is possible via our standard (web-based) user interfaces to be also triggered and performed programmatically. This means that you can write your own software / code interacting with our platform, harnessing all of its features and capabilities.  To know more, please read our developer […]

Read the article

1 min

Advanced

The Data API is a REST API that allows to retrieve or write data stored on remote servers, not locally on the visitor’s browser. This API is intended for communication with external data sources / remote servers / DMPs. It is scalable to millions of calls per minute. To know more, please read our developer documentation

Read the article

2 min

Beginner

What are API Credentials? By providing a client_id and a client_secret to an authorization end-point, you will obtain an access token. You will then be able to access our Automation API by using this token as a Bearer Token present in an Authorization HTTP request header. This authentication enables access to data related to projects […]

Read the article

By default, Kameleoon allocate randomly a variation to a visitor. Here is the function used by Kameleoon: function (experiment) {   var registeredVariationId;   var deviationRandom = experiment.obtainVariationAssignmentRandomNumber();   var total = 0.0;   for (var i = 0, l = experiment.variations.length; i < l; ++i)   {       total += experiment.variations[i].deviation;       if (deviationRandom <= [… Read the article

By default, Kameleoon allocates randomly a variation to a visitor. Here is the function used. function (experiment) {   var registeredVariationId;   var deviationRandom = experiment.obtainVariationAssignmentRandomNumber();   var total = 0.0;   for (var i = 0, l = experiment.variations.length; i < l; ++i)   {       total += experiment.variations[i].deviation;       if (deviationRandom <= total) […]

Read the article

1 min

Advanced

Kameleoon has extensive support for client-side and server-side implementation of experiments, feature flags and personalizations. Client-side SDKs JavaScript / TypeScript on the browser (ReactJS, Angular, Vue…) React Server-side SDKs Java C# PHP NodeJS Ruby Python Go To know more, please read our developer documentation

Read the article

1 min

Advanced

In addition to its client-side capabilities, Kameleoon has extensive support for mobile implementation of experiments, feature flags and personalizations. Android (Kotlin/Java) iOS (Swift) Flutter React native JavaScript / TypeScript (Ionic..) To know more, please read our developer documentation

Read the article