Kameleoon

Kameleoon

A/B testing and personalization platform used by enterprise e-commerce and marketing teams. Kameleoon's script fetches experiment and personalization configurations and injects page modifications for targeted users. Tracks goal events to measure conversion impact of experiments.

Overview

Kameleoon is an enterprise A/B testing, multivariate testing, and personalization platform used by digital teams at e-commerce retailers, financial institutions, and media companies. Its JavaScript SDK fetches experiment configurations from Kameleoon's CDN, evaluates visitor segment rules, and injects page modifications for assigned experiment variants — all before the page is visibly rendered, to prevent flickering.

What This Script Does

Kameleoon SDK

The Kameleoon script is typically loaded synchronously (blocking) in the <head> of the page to ensure experiment variants are applied before first paint. The script fetches the site's experiment configuration from {siteCode}.kameleoon.eu or {siteCode}.kameleoon.io and evaluates targeting rules against the current visitor's attributes.

Anti-Flicker Mechanism

To prevent the "flicker" of showing the control version before the variant loads, Kameleoon applies a CSS rule that hides the page body until the experiment configuration is received and the variant is selected. The page is then revealed with the correct variant applied. This blocking behavior means slow CDN responses directly impact page load performance.

Experiment Variant Assignment

Visitors are assigned to experiment variants based on URL rules, cookie values, JavaScript conditions, and custom visitor attributes. Assignments are stored in Kameleoon's cookies to ensure visitors see the same variant on return visits.

Cookies Set

  • kameleoonVisitorCode — First-party persistent cookie. Stores the unique visitor identifier used for experiment assignment and consistency. Duration: 1 year.
  • kameleoonExperimentData — First-party persistent cookie. Stores all current experiment assignments and variant IDs for the visitor. Duration: 1 year.
  • kameleoonGoalData — First-party session cookie. Stores goal conversion events (clicks, form submissions) to be attributed to active experiments. Duration: session.
  • kameleoonConsent — First-party persistent cookie. Stores the consent state passed by the site's CMP. Duration: 1 year.

Domains Contacted

  • {siteCode}.kameleoon.eu — EU CDN endpoint. Serves the experiment configuration file containing all active experiments, targeting rules, and variant code.
  • {siteCode}.kameleoon.io — Global CDN endpoint for non-EU deployments.
  • api.kameleoon.com — API endpoint for server-side experiment data and real-time personalization.
  • log.kameleoon.com — Analytics ingestion endpoint for experiment exposure and goal conversion events.

Data Collected Per Interaction

  • Unique visitor code for experiment assignment continuity
  • All active experiment IDs and assigned variant IDs
  • Page URL and current URL path at each experiment evaluation
  • Browser user-agent and viewport dimensions
  • Goal conversion events (which pages, clicks, or form submissions triggered an experiment goal)
  • Custom visitor attributes defined by the site operator (e.g., logged-in status, cart value, customer segment)
  • Timestamps of first visit, current visit, and all goal events

Consent & Compliance

GDPR / ePrivacy: Kameleoon sets persistent first-party cookies and collects behavioral data for A/B testing and personalization. Kameleoon distinguishes between three consent modes: (1) no tracking at all, (2) anonymous tracking without persistent cookies, and (3) full tracking with cookies. Under the ePrivacy Directive, the persistent kameleoonVisitorCode cookie requires consent for non-essential purposes. Kameleoon's own documentation recommends CMP integration and provides a consent API. For A/B testing used purely to improve user experience (not for advertising profiling), some DPAs accept a legitimate interest basis, but this is contested.

CCPA / CPRA: Kameleoon collects behavioral data for site optimization on behalf of the operator. As a service provider under a data processing agreement, this does not constitute a sale. Operators must disclose Kameleoon in their privacy policy.

EU-US Data Privacy Framework: Kameleoon is a French company with EU data processing infrastructure. EU-hosted deployments (kameleoon.eu endpoints) keep data within the EU. For non-EU deployments, Kameleoon provides SCCs.

Consent Category: Functional / Analytics (mixed). A/B testing that improves user experience is functional; personalization linked to behavioral profiles is analytics or marketing.

Should You Block This Without Consent?

Conditional. Kameleoon's experiment assignment cookies are functional when used purely for A/B testing that improves the user experience. The persistent visitor identifier, however, requires ePrivacy consent for non-essential tracking. A compliant implementation uses Kameleoon's consent API to run in anonymous mode (no persistent cookies) until consent is granted, then enables full visitor tracking after consent.

Is Kameleoon GDPR compliant?

Kameleoon typically loads analytics and functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Kameleoon can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Kameleoon, not on Kameleoon itself.

Visit website

Consent Categories

Also Known As

KameleoonA/B testingpersonalization platformexperimentation cookiesconversion optimizationfeature flags

Industries

Computers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (2)

kameleoon.euAnalytics

kameleoon.eu is an analytics domain operated by Kameleoon, used to measure visits, sessions, and on-site behavior.

static.kameleoon.comAnalytics

static.kameleoon.com is an analytics domain operated by Kameleoon, used to measure visits, sessions, and on-site behavior.

Cookies Kameleoon Sets (1)

kameleoonVisitorCode

Kameleoon visitor identifier for A/B test variation assignment.

Frequently Asked Questions

Related Vendors

Attio
Attio
Attio is a CRM platform designed for B2B companies. It operates primarily as a SaaS application with minimal browser-side presence on third-party websites. Where scripts appear, they may support embedded data collection forms or contact enrichment workflows.
Lemlist
Lemlist
Lemlist is a cold email and sales engagement platform for outreach automation. Tracking pixels embedded in outbound emails record open events and link clicks. Cookies may be set when recipients visit tracked landing pages or unsubscribe pages linked from email campaigns.
Pipedream
Pipedream
Pipedream is a serverless workflow automation and API integration platform. It operates primarily as a backend service with no direct browser-side script presence on third-party websites. Where embedded, it may surface lightweight webhook trigger interfaces or automation status widgets.
Dixa
Dixa
Dixa is a customer service and conversation routing platform. Scripts embed a live chat and support widget on websites, enabling real-time visitor conversations with support teams. Cookies identify returning visitors, maintain chat session continuity, and may log prior interaction history.
Gorgias
Gorgias
Gorgias is a helpdesk platform built specifically for ecommerce brands, with deep Shopify integration. Scripts embed chat and contact widgets on storefront pages. Customer support agents see full order history alongside conversations, enabling order edits and refunds directly from the helpdesk.
Facebook Comments
Facebook Comments
Facebook Comments is a Meta social plugin that embeds a comment system on external websites. Scripts load the Meta SDK, set Facebook tracking cookies on page load, and send engagement data to Meta regardless of whether visitors interact with the widget.

Manage consent for Kameleoon

ConsentStack automatically detects and manages Kameleoon trackers so your site stays compliant with global privacy regulations.