Projects page
The Projects page lists every project in your account. To open it:- Log in to your Kameleoon account.
- Click Admin > Projects.

- Edit (pencil icon): Opens the project page. See Project page.
- Three-dots menu: Offers Disable and Delete. See Project actions.

- Enabled: The project’s setup is complete. A project becomes Enabled when you click Complete setup at the end of the project setup steps.
- Draft: The project’s setup isn’t complete. Kameleoon saves a project as a draft when you click Save for later in the new project flow. To finish a draft, click Edit on the project’s row, then complete its required information in the project creation flow.
- Disabled: You turned off Kameleoon on the project with Disable. See Disable a project. To turn Kameleoon back on, see Enable a project.
Filter projects
The side panel to the right of the list has a Filters tab and a Columns tab. To filter the list:- In the side panel, click Filters.
- Select one or more values in any of the following groups:
- Status: Enabled, Draft, or Disabled.
- Type: All campaign types, Web Experimentation, Feature Experimentation, or Mobile app.
- Key dates: Last update or Created at.
- Click Apply.

Choose columns and sorting
To change which columns the list displays and how it sorts:- In the side panel, click Columns.
- Under Display, select the columns to show. Available columns are Project name (always shown), Sitecode, Type, Status, Active campaigns, Last update, Created at, and Tags. Drag a column’s handle to change its position.
- Under Sort by, select the column to sort on and the order, for example Created at and From newest to oldest.
- Click Apply.

Project page
The project page holds every setting for one project. To open it, click Edit on the project’s row in the Projects page. The header of the project page shows the following information:- The project name, with its color marker.
- Main domain: The main domain of the project.
- Sitecode: The unique code that identifies the project. Click the copy button to copy it.
- Project ID: The numeric identifier of the project. Click the copy button to copy it.
- Status: The current status of the project. A project with the Enabled status shows Active.

Project actions
The three-dots menu in the top right of the project page offers the following actions:- Edit: Edit the project’s main information. See Overview tab.
- Activity: Open the activity log, filtered to this project.
- Live events: Open Live events for this project’s sitecode.
- Disable: Disable Kameleoon on the project.
- Delete: Remove the project from your Kameleoon account.


Disable a project
Disabling a project deactivates all of its experiments and personalizations. They resume automatically once you re-enable Kameleoon on the project. To disable a project:- Click Disable in the project page’s three-dots menu, or in the three-dots menu on the project’s row in the Projects page. A pop-in opens.
- In the pop-in, enter the project’s sitecode in the text field.
- Click Disable.
Upon disabling, the Kameleoon application file (
engine.js) is almost entirely stripped of its content, although the Kameleoon object remains defined. Some methods within the Activation API may not function correctly in this state, particularly those in the Experiments, Feature Flags, and Personalizations objects. If you call Activation API methods outside Kameleoon, Kameleoon strongly recommends using the Kameleoon CommandQueue to prevent errors on your website. Additionally, disabling Kameleoon doesn’t instantly stop your web campaigns. Because the browser may cache the script, returning visitors who have already downloaded a previous version continue to use it until their browser cache expires.Enable a project
To turn Kameleoon back on for a disabled project:- Click Edit on the project’s row in the Projects page.
- In the project page’s three-dots menu, click Enable.
Delete a project
Deleting a project removes it from your Kameleoon account. To delete a project:- Click Delete in the project page’s three-dots menu, or in the three-dots menu on the project’s row in the Projects page. A pop-in opens.
- In the pop-in, enter the project’s sitecode in the text field.
- Click Delete project.
Overview tab
The Overview tab shows the project’s main information:- Project type: For example, Web Experimentation.
- Description: The description you entered for the project.
- Tags: The tags you added to the project.
- Created: The date you created the project.
- Last update: The date of the last change to the project.
- In the Main information section, click Edit.
- Update the fields you entered when you created the project: Main project domain, Color, Project name, Description, and Tags. See Add a new project for a description of each field.
- Click Save changes.

Settings tab
The Settings tab controls project-wide behavior in four sections: Campaign display, Data, Editor & preview mode, and SDK. Each section has an Edit button. To change a setting, click Edit, update the values in the form that opens, and click Save changes. To discard your changes, click Cancel.

Campaign display
The Campaign display section has the following settings:- Behavior if timeout occurs: Defines what Kameleoon does when the Kameleoon application file exceeds its usual loading time. By default, Kameleoon uses Run Kameleoon (with flicker), which launches Kameleoon late and can cause a flicker effect. The other options are Disable Kameleoon for the current page and Disable Kameleoon for the entire visit. See flicker management and performance for details.
- Isolate widget styles from your site (shadow DOM): Generates the code of all graphic widgets using JavaScript with shadow DOM, which isolates the widgets’ CSS from the CSS used on your website and avoids incompatibility. If you activate this option, widgets already used in a campaign automatically update when the campaign status changes. If you use CSS class names from your website in your widgets, styles may not apply correctly.
- Forbid simultaneous display of personalizations of the same type: By default, Kameleoon allows the display of more than one similar personalization on a page (for example, two pop-ins or two images inserted in the same place). Turn this option on to prevent simultaneous display.
Data
The Data section has the following settings:- Attribution window: The period of time during which Kameleoon attributes a visitor’s conversions and revenue to a given variation. Enter the duration in days and hours. By default, the window is 7 days. Learn more about attribution windows.
- Currency: By default, the country associated with your account determines currency settings. To change the currency for a project, select a currency from the dropdown.
- Exclude certain IP addresses from reporting: When you turn on this option, Kameleoon no longer counts visitors associated with the IP addresses you enter in the Results pages of the tests you run on the project.
- Use this option primarily to exclude your office IP address or other internal IPs that might interfere with accurate test results. Because Kameleoon performs the exclusion client-side, don’t include personal IP addresses in the exclusion list.
- The exclusion only applies to Kameleoon events and the Results pages in the Kameleoon platform. Excluded visitors’ events can still reach Google Analytics 4 and other integrations, since Kameleoon doesn’t apply the same filtering to integration tracking.
- The exclusion starts when you save it. Kameleoon stops sending data for visitors on the entered IP addresses from that point on. Data collected before you added an address stays in your Results pages, because Kameleoon can’t identify which earlier visitors used that address.
- Data retention period: The period for which Kameleoon retains the project’s data.
- Minimum reliability threshold to determine a winning variation: The percentage that a variation’s reliability must exceed for Kameleoon to present it as the winner. For example, a threshold of 95% means you accept a maximum of 5% false-positive results. Kameleoon can’t present variations with lower reliability than this rate as winning variations in your results, regardless of their conversions. Because the reliability score affects the results Kameleoon presents, change this setting sparingly.
Editor & preview mode
The Editor & preview mode section has the following settings:- Enable launching the editor via Shift + F2: Lets you open the Kameleoon editor on your website with the keyboard shortcut Shift + F2. By default, the option is on.
- Use the ”#” symbol in Kameleoon URL parameters: Some Kameleoon features (simulation links, Graphic editor) require additional parameters in your website URLs. By default, Kameleoon appends those parameters after a
?symbol. Some websites are incompatible with this syntax, while others are incompatible with the#symbol. Turn this option on to switch to a#symbol if you notice issues with the default behavior. The setting only concerns URLs changed while you or another authorized user operates Kameleoon. Kameleoon never changes URLs for your visitors.
SDK
The SDK section has the following settings:- SDK configuration update mode: Defines how SDKs obtain an updated configuration when you change a feature flag or turn it on or off. With Polling, the default, the SDK regularly requests the most recent configuration from the Kameleoon CDN. Streaming is available only if you have subscribed to the Real-time Streaming Architecture add-on. With streaming, Kameleoon notifies the SDK of configuration changes in real time through server-sent events (SSE), without any delay. See technical considerations for details.
- Enable bot filtering (for server-side SDK): Filters bot traffic from the results of server-side experiments. Pass the visitor’s user agent to Kameleoon through the SDK so that Kameleoon can filter it. See how Kameleoon filters bot traffic from your results.
Consent tab
The Consent tab defines the consent policy for each type of campaign in the project. It has three sections, each with its own Edit button:- For A/B tests and feature experiments
- For personalizations
- For product recommendation

Scripts tab
The Scripts tab holds two script fields, each with its own Edit button: Global custom script and Variation selection script.
Global custom script
The global custom script is a JavaScript snippet that Kameleoon injects at the global level of a project. To edit it, open the Scripts tab, click Edit next to Global custom script, change the code in the editor, and click Save changes. The global script:- Runs on every page where the Kameleoon tag loads, before all experiments, personalizations, segments, and triggers.
- Defines variables, helper functions, or tracking code that should be available across all experiments in the project.
- Acts as a central location to manage shared code and avoid duplication.
- Defining global variables (for example, values from the
dataLayer, device type). - Creating reusable utility functions (for example, date formatting, logging).
- Converting custom goals (for example, revenue, add to cart) and setting custom data.
- Triggering events for targeting.
- Handling consent logic.
- Keep the script lightweight and optimized to avoid performance issues.
- Document the contents of your global script, because it affects the entire project.
Variation selection script
A variation selection script forces a variation’s display based on specific rules. To use one, click Edit next to Variation selection script, enter the complete script code, and click Save changes.PBX tab
The PBX tab configures how Prompt-Based Experimentation (PBX) behaves for the project. It has two sections, each with its own Edit button.
PBX Build
The PBX Build section has the following settings:- Master prompt: Instructions that PBX adds to every request in the project. See Master Prompts.
- Allow users to skip the master prompt: When you turn on this option, users can choose not to apply the master prompt to a request.
- Responsive website: Indicates whether your website automatically adapts to different screen sizes. Turn off this option if your site uses a separate mobile version that doesn’t appear when you resize the browser window. When the option is off, PBX refreshes the preview when you switch device sizes to ensure the correct version displays.

PBX Ideate
The PBX Ideate section has one setting:- Project context: A description of your brand, audience, tone, and any constraints, up to 5,000 characters. PBX Ideate uses it to produce more relevant suggestions on every analysis. See Define project context.

Setup tab
The Setup tab shows how you installed Kameleoon on the project. It has three parts:- Code snippet to add to your page: The installation snippet that Kameleoon generated from your configuration. Click Copy to copy it.
- Installation method: The Script installation type and the Loading mode.
- Technical configuration: Dynamic tracking, resource hosting, and domain settings.

Repeat the setup for each project, and don’t reuse a code snippet between projects. Kameleoon’s reporting tools and goals are specific to a single project, and you must track the performance of each project separately.
FAQ
How do I find my sitecode?
How do I find my sitecode?
In the Kameleoon appIn the left sidebar, click Admin > Projects. Your sitecode appears in the Sitecode column of the project list. The header of each project page also shows it.
In the Kameleoon Debug Assistant extensionYou can also find your sitecode on the extension dashboard. Click the + icon to add inserts, then add the Site Code insert.


How do I disable the Kameleoon script?
How do I disable the Kameleoon script?
Why turn off the script
- You want to minimize page load times when not using Kameleoon.
- You don’t use Kameleoon continuously.
- Click Admin > Projects, then click Edit on your project’s row.
- Click the three-dots menu in the top-right corner, then click Disable.
- In the pop-in, enter the project’s sitecode in the text field, then click Disable.
?kameleoonDisabled=true to the end of the URL.How do I disable the Shift + F2 shortcut?
How do I disable the Shift + F2 shortcut?
You can turn off the Kameleoon editor shortcut in the app.Turn off the shortcut
- Click Admin > Projects.
- Click Edit on your project’s row.
- On the Settings tab, click Edit in the Editor & preview mode section.
- Toggle Enable launching the editor via Shift + F2 to OFF.
- Click Save changes.
?kameleoon=true to your URL. For example: https://www.website.com/?kameleoon=true.