# Kameleoon Documentation ## Docs - [Create account](https://docs.kameleoon.com/api-reference/account/create-account.md): Creates a new account. - [Delete account](https://docs.kameleoon.com/api-reference/account/delete-account.md): Deletes an account. - [List all accounts](https://docs.kameleoon.com/api-reference/account/list-all-accounts.md): Retrieves a list of all accounts. - [Retrieve account](https://docs.kameleoon.com/api-reference/account/retrieve-account.md): Retrieves an account by its ID. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Update account fields](https://docs.kameleoon.com/api-reference/account/update-account-fields.md): Updates multiple fields of an account. - [Audience poll](https://docs.kameleoon.com/api-reference/audience/audience-poll.md): Polling endpoint gives the data response of global and detailed requests by given datacode - [Export PDF](https://docs.kameleoon.com/api-reference/audience/export-pdf.md): Export PDF by URL - [Get detailed audience](https://docs.kameleoon.com/api-reference/audience/get-detailed-audience.md): Get detailed statistics for one segment - [Get global audience](https://docs.kameleoon.com/api-reference/audience/get-global-audience.md): Get global statistics for all tracked segments - [Create custom data](https://docs.kameleoon.com/api-reference/customdata/create-custom-data.md): Creates new custom data with the specified parameters. - [Delete custom data](https://docs.kameleoon.com/api-reference/customdata/delete-custom-data.md): Deletes the custom data with the specified ID. - [List all custom data](https://docs.kameleoon.com/api-reference/customdata/list-all-custom-data.md): Retrieves a list of all custom data. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Replace custom data](https://docs.kameleoon.com/api-reference/customdata/replace-custom-data.md): Updates the custom data with the specified ID. - [Retrieve custom data](https://docs.kameleoon.com/api-reference/customdata/retrieve-custom-data.md): Retrieves custom data by its ID. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Update custom data fields](https://docs.kameleoon.com/api-reference/customdata/update-custom-data-fields.md): Updates multiple fields of the custom data. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Estimate duration](https://docs.kameleoon.com/api-reference/data/estimate-duration.md): Estimate duration of a campaign - [Export results](https://docs.kameleoon.com/api-reference/data/export-results.md): Retrieves a file with results for the specified dataCode. If the results are not ready, the status field is returned as WAITING. Otherwise, the data field contains either the file in format or, if an error occurred, the error description. - [Poll results](https://docs.kameleoon.com/api-reference/data/poll-results.md): Retrieves the results for the specified dataCode. If the results are not ready, the status field is returned as WAITING. Otherwise, the data field contains either the data or, if an error occurred, the error description. - [Create experiment](https://docs.kameleoon.com/api-reference/experiment/create-experiment.md): Creates a new experiment with the specified parameters. - [Delete experiment](https://docs.kameleoon.com/api-reference/experiment/delete-experiment.md): Deletes the experiment with the specified ID. - [Duplicate an experiment](https://docs.kameleoon.com/api-reference/experiment/duplicate-an-experiment.md): Duplicate an experiment - [Export experiment results](https://docs.kameleoon.com/api-reference/experiment/export-experiment-results.md): Initiates results export for a given campaign and params. Returns data hash code that should be used for checking request status and obtaining file with results. - [Export experiments](https://docs.kameleoon.com/api-reference/experiment/export-experiments.md): Export experiments depending on a specified format. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [List all experiments](https://docs.kameleoon.com/api-reference/experiment/list-all-experiments.md): Retrieves a list of all experiments. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Request experiment's results](https://docs.kameleoon.com/api-reference/experiment/request-experiments-results.md): Send a request to generate the report for the results of the given experiment - [Retrieve experiment](https://docs.kameleoon.com/api-reference/experiment/retrieve-experiment.md): Retrieves the experiment with the specified ID. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Run opportunity detection](https://docs.kameleoon.com/api-reference/experiment/run-opportunity-detection.md): Run opportunity detection and get winner pairs for experiment - [Share experiment new result page UI](https://docs.kameleoon.com/api-reference/experiment/share-experiment-new-result-page-ui.md): Creates URL link to access the NEW experiment results page. Anyone with the link can view the page. - [Share experiment results](https://docs.kameleoon.com/api-reference/experiment/share-experiment-results.md): Creates a shared request to view experiment results without authorization. Learn how to share results in [this tutorial](../tutorials/experiments/retrieving-experiment-results). - [Update experiment fields](https://docs.kameleoon.com/api-reference/experiment/update-experiment-fields.md): Updates multiple fields of the experiment. - [Create a new feature flag configuration](https://docs.kameleoon.com/api-reference/featureflag/create-a-new-feature-flag-configuration.md): Create new feature flag configurations with given parameters. - [Delete a feature flag configuration](https://docs.kameleoon.com/api-reference/featureflag/delete-a-feature-flag-configuration.md): Delete a feature flag configuration. - [Duplicate a feature flag configuration](https://docs.kameleoon.com/api-reference/featureflag/duplicate-a-feature-flag-configuration.md): Duplicate a feature flag configuration with given parameters. - [Get a feature flag configuration](https://docs.kameleoon.com/api-reference/featureflag/get-a-feature-flag-configuration.md): Get a feature flag configuration belonging to the given site code and feature key. To use optionalFields check out [this guide](../tutorials/how-to-use-optionalfields-in-queries). - [Get all feature flags](https://docs.kameleoon.com/api-reference/featureflag/get-all-feature-flags.md): Get a list of all feature flag configurations. To use optionalFields check out [this guide](../tutorials/how-to-use-optionalfields-in-queries). - [Get feature activity logs](https://docs.kameleoon.com/api-reference/featureflag/get-feature-activity-logs.md): Get a list of feature activity logs - [Request feature flag's results](https://docs.kameleoon.com/api-reference/featureflag/request-feature-flags-results.md): Send a request to generate the report for the results of the given feature flag - [Search feature flags](https://docs.kameleoon.com/api-reference/featureflag/search-feature-flags.md): Search for a list of feature flag configurations. To use optionalFields check out [this guide](../tutorials/how-to-use-optionalfields-in-queries). - [Share results](https://docs.kameleoon.com/api-reference/featureflag/share-results.md): Creates a shared request to view feature flag results without authorization. Learn how to share results in [this tutorial](../tutorials/experiments/retrieving-experiment-results). - [Update a feature flag configuration](https://docs.kameleoon.com/api-reference/featureflag/update-a-feature-flag-configuration.md): Update the feature flag (using JSON Merge for patch) for the given site code and feature key. - [Update a feature flag configuration for a specific environment](https://docs.kameleoon.com/api-reference/featureflag/update-a-feature-flag-configuration-for-a-specific-environment.md): Updates the configuration of a feature flag using a JSON Merge Patch for the specified site code, feature key, and environment key. Note: If you need to modify an element within an array, the entire array — including all its fields — must be provided, as partial updates to array elements are not sup… - [Update a single rule by id](https://docs.kameleoon.com/api-reference/featureflag/update-a-single-rule-by-id.md): Updates a single rollout rule using JSON Merge Patch by its rule id. Note: If you need to modify an element within an array, the entire array — including all its fields — must be provided, as partial updates to array elements are not supported. - [Create goal](https://docs.kameleoon.com/api-reference/goal/create-goal.md): Creates a new goal with the specified parameters. - [Delete goal](https://docs.kameleoon.com/api-reference/goal/delete-goal.md): Deletes the goal with the specified ID. - [Export goals](https://docs.kameleoon.com/api-reference/goal/export-goals.md): Export goals based on a specified format. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [List all goals](https://docs.kameleoon.com/api-reference/goal/list-all-goals.md): Retrieves a list of all goals. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Replace goal](https://docs.kameleoon.com/api-reference/goal/replace-goal.md): Updates the goal with the specified ID. - [Retrieve goal](https://docs.kameleoon.com/api-reference/goal/retrieve-goal.md): Retrieves the goal with the specified ID. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Search goals](https://docs.kameleoon.com/api-reference/goal/search-goals.md): Search for goals. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Update goal fields](https://docs.kameleoon.com/api-reference/goal/update-goal-fields.md): Updates multiple fields of the goal. - [Run health checks for container](https://docs.kameleoon.com/api-reference/healthchecks/run-health-checks-for-container.md): Runs on-demand health checks for given container (EXPERIMENT / PERSONALIZATION) - [Delete image](https://docs.kameleoon.com/api-reference/image/delete-image.md): Delete image associated with this Id - [Duplicate an image](https://docs.kameleoon.com/api-reference/image/duplicate-an-image.md): Duplicate an image - [Get all images](https://docs.kameleoon.com/api-reference/image/get-all-images.md): Get a list of all the images. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get one image](https://docs.kameleoon.com/api-reference/image/get-one-image.md): Get image with this associated Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update image](https://docs.kameleoon.com/api-reference/image/partially-update-image.md): Update several fields of a image - [Upload image](https://docs.kameleoon.com/api-reference/image/upload-image.md): Id of the project site for which the image is being uploaded - [Upload image to multiple sites](https://docs.kameleoon.com/api-reference/image/upload-image-to-multiple-sites.md): Upload image for multiple sites of the same customer - [Create a new key moment](https://docs.kameleoon.com/api-reference/keymoment/create-a-new-key-moment.md): Create a new key moment with the given parameters. Please note that `keyMoment` has now been renamed to `Triggers` in the Kameleoon app. - [Delete key moment](https://docs.kameleoon.com/api-reference/keymoment/delete-key-moment.md): Delete key moment associated with the given Id. Please note that `keyMoment` has now been renamed to `Triggers` in the Kameleoon app. - [Get a key moment](https://docs.kameleoon.com/api-reference/keymoment/get-a-key-moment.md): Get a key moment with the given Id. Please note that `keyMoment` has now been renamed to `Triggers` in the Kameleoon app. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all key moments](https://docs.kameleoon.com/api-reference/keymoment/get-all-key-moments.md): Get a list of all the key moments. Please note that `keyMoment` has now been renamed to `Triggers` in the Kameleoon app. - [Create a new key page](https://docs.kameleoon.com/api-reference/keypage/create-a-new-key-page.md): Create a new key page with the given parameters - [Delete key page](https://docs.kameleoon.com/api-reference/keypage/delete-key-page.md): Delete key page belonging to this Id - [Get a key page](https://docs.kameleoon.com/api-reference/keypage/get-a-key-page.md): Get a key page belonging to this Id - [Get all key pages](https://docs.kameleoon.com/api-reference/keypage/get-all-key-pages.md): Get a list of all the key pages - [Partially update key page](https://docs.kameleoon.com/api-reference/keypage/partially-update-key-page.md): Update several fields of a key page - [Update key page](https://docs.kameleoon.com/api-reference/keypage/update-key-page.md): Update key page belonging to this Id - [Get data for a key](https://docs.kameleoon.com/api-reference/map/get-data-for-a-key.md): Retrieve data for a visitor. - [Get data for several keys](https://docs.kameleoon.com/api-reference/map/get-data-for-several-keys.md): Retrieves data for multiple keys. - [Update data for several keys](https://docs.kameleoon.com/api-reference/map/update-data-for-several-keys.md): Post or update data for multiple keys. - [Create new personalization](https://docs.kameleoon.com/api-reference/personalization/create-new-personalization.md): Create new personalization with given parameters - [Delete personalization](https://docs.kameleoon.com/api-reference/personalization/delete-personalization.md): Delete personalization belonging to the given Id - [Duplicate a personalization](https://docs.kameleoon.com/api-reference/personalization/duplicate-a-personalization.md): Duplicate a personalization - [Export personalization](https://docs.kameleoon.com/api-reference/personalization/export-personalization.md): Export personalization based on a specified format. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Export personalization results](https://docs.kameleoon.com/api-reference/personalization/export-personalization-results.md): Initiate export for a given campaign and params - [Get a personalization](https://docs.kameleoon.com/api-reference/personalization/get-a-personalization.md): Get personalization belonging to the given Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all personalizations](https://docs.kameleoon.com/api-reference/personalization/get-all-personalizations.md): Get list of all personalizations. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update personalization](https://docs.kameleoon.com/api-reference/personalization/partially-update-personalization.md): Update several fields of the personalization - [Request personalization's results](https://docs.kameleoon.com/api-reference/personalization/request-personalizations-results.md): Send a request to generate the report for the results of the given personalization - [Share personalization results](https://docs.kameleoon.com/api-reference/personalization/share-personalization-results.md): Create shared request for viewing personalization's result page without authorization - [Get product counters](https://docs.kameleoon.com/api-reference/product/get-product-counters.md): Retrieves view, add-to-cart, and transaction counts for multiple products. - [Get product data](https://docs.kameleoon.com/api-reference/product/get-product-data.md): Retrieves attributes for multiple products. - [Send product events](https://docs.kameleoon.com/api-reference/product/send-product-events.md): Posts attributes and events for multiple products. - [Create a new project theme config](https://docs.kameleoon.com/api-reference/projectthemeconfig/create-a-new-project-theme-config.md): Create a new project theme config with given parameters - [Delete project theme config](https://docs.kameleoon.com/api-reference/projectthemeconfig/delete-project-theme-config.md): Delete project theme config with given id - [Get a project theme config](https://docs.kameleoon.com/api-reference/projectthemeconfig/get-a-project-theme-config.md): Get the project theme config belonging to this projectId - [Get all project theme configs](https://docs.kameleoon.com/api-reference/projectthemeconfig/get-all-project-theme-configs.md): Get a list of all the project theme configs - [Partially update project theme config](https://docs.kameleoon.com/api-reference/projectthemeconfig/partially-update-project-theme-config.md): Update several fields of the project theme config - [Update project theme config](https://docs.kameleoon.com/api-reference/projectthemeconfig/update-project-theme-config.md): Update project theme config with given id - [Get the link of export](https://docs.kameleoon.com/api-reference/raw-export/get-the-link-of-export.md): The status of the given export. - [Start the export of raw data](https://docs.kameleoon.com/api-reference/raw-export/start-the-export-of-raw-data.md): Start a raw data exportation for experiment or personalization, which will be sent to the given emails. - [Create a new recommender-block](https://docs.kameleoon.com/api-reference/recommenderblock/create-a-new-recommender-block.md): Create new recommender-block with given parameters - [Delete recommender block](https://docs.kameleoon.com/api-reference/recommenderblock/delete-recommender-block.md): Delete recommender block with given id - [Get a recommender block](https://docs.kameleoon.com/api-reference/recommenderblock/get-a-recommender-block.md): Get a recommender block associated with the given Id - [Update recommender block](https://docs.kameleoon.com/api-reference/recommenderblock/update-recommender-block.md): Update recommender block with given id - [Create a new referrer](https://docs.kameleoon.com/api-reference/referrer/create-a-new-referrer.md): Create new referrer with given parameters - [Delete referrer](https://docs.kameleoon.com/api-reference/referrer/delete-referrer.md): Delete referrer belonging to this Id - [Get a referrer](https://docs.kameleoon.com/api-reference/referrer/get-a-referrer.md): Get referrer belonging to this Id - [Get all referrers](https://docs.kameleoon.com/api-reference/referrer/get-all-referrers.md): Get a list of all the custom referrers - [Partially update referrer](https://docs.kameleoon.com/api-reference/referrer/partially-update-referrer.md): Update several fields of a referrer - [Update referrer](https://docs.kameleoon.com/api-reference/referrer/update-referrer.md): Update referrer belonging to this Id - [Create a new segment](https://docs.kameleoon.com/api-reference/segment/create-a-new-segment.md): Create a new segment with given parameters - [Delete segment](https://docs.kameleoon.com/api-reference/segment/delete-segment.md): Delete segment with given id - [Export segment](https://docs.kameleoon.com/api-reference/segment/export-segment.md): Export segment based on specified format. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get a segment](https://docs.kameleoon.com/api-reference/segment/get-a-segment.md): Get a segment with given the associated Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all segments](https://docs.kameleoon.com/api-reference/segment/get-all-segments.md): Get a list of all segments. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update segment](https://docs.kameleoon.com/api-reference/segment/partially-update-segment.md): Update several fields of a segment besides 'conditionData'. Use PUT method to update many conditions. Or use the separate PATCH method to update a single condition - [Search segments](https://docs.kameleoon.com/api-reference/segment/search-segments.md): Search segments with given parameters. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Update condition](https://docs.kameleoon.com/api-reference/segment/update-condition.md): Update one condition in a segment - [Update segment](https://docs.kameleoon.com/api-reference/segment/update-segment.md): Update segment with given id - [Create site](https://docs.kameleoon.com/api-reference/site/create-site.md): Creates a new site with the specified parameters. - [Delete site](https://docs.kameleoon.com/api-reference/site/delete-site.md): Deletes the site with the specified ID. - [List all sites](https://docs.kameleoon.com/api-reference/site/list-all-sites.md): Retrieves a list of all sites associated with the customer. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Replace site](https://docs.kameleoon.com/api-reference/site/replace-site.md): Updates the site with the specified ID. - [Retrieve file hash code](https://docs.kameleoon.com/api-reference/site/retrieve-file-hash-code.md): Retrieves the hash code generated from the original application file's content. - [Retrieve site](https://docs.kameleoon.com/api-reference/site/retrieve-site.md): Retrieves the site with the specified ID. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Retrieve site by code](https://docs.kameleoon.com/api-reference/site/retrieve-site-by-code.md): Retrieves a site by its site code. Refer to [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries) to use optional fields. - [Update site fields](https://docs.kameleoon.com/api-reference/site/update-site-fields.md): Updates multiple fields of the site. - [Create a new studio recommender block](https://docs.kameleoon.com/api-reference/studiorecommenderblock/create-a-new-studio-recommender-block.md): Create new recommender block with given parameters - [Delete studio recommender block](https://docs.kameleoon.com/api-reference/studiorecommenderblock/delete-studio-recommender-block.md): Delete recommender block with given id - [Get all studio recommender blocks](https://docs.kameleoon.com/api-reference/studiorecommenderblock/get-all-studio-recommender-blocks.md): Get list of all studio recommender blocks. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get one recommender block](https://docs.kameleoon.com/api-reference/studiorecommenderblock/get-one-recommender-block.md): Get one studio recommender block with the given id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partial update recommender block](https://docs.kameleoon.com/api-reference/studiorecommenderblock/partial-update-recommender-block.md): Update several fields of recommender block - [Update studio recommender block](https://docs.kameleoon.com/api-reference/studiorecommenderblock/update-studio-recommender-block.md): Update recommender block with given id - [Get all tags](https://docs.kameleoon.com/api-reference/tag/get-all-tags.md): Get list of tags for Customer - [Create a new targeting rule](https://docs.kameleoon.com/api-reference/targetingrule/create-a-new-targeting-rule.md): Create a new targeting rule with given parameters - [Get a targeting rule](https://docs.kameleoon.com/api-reference/targetingrule/get-a-targeting-rule.md): Get a targeting rule with the given id - [Get all targeting rules](https://docs.kameleoon.com/api-reference/targetingrule/get-all-targeting-rules.md): Get a list of all targeting rules - [Partially update the targeting rule](https://docs.kameleoon.com/api-reference/targetingrule/partially-update-the-targeting-rule.md): Update several fields of the targeting rule - [Partially update the targeting rule for a personalization](https://docs.kameleoon.com/api-reference/targetingrule/partially-update-the-targeting-rule-for-a-personalization.md): Update multiple fields of the targeting rule for a personalization - [Update targeting rule](https://docs.kameleoon.com/api-reference/targetingrule/update-targeting-rule.md): Update the targeting rule belonging to this Id - [Add projects to theme](https://docs.kameleoon.com/api-reference/theme/add-projects-to-theme.md): Add projects to theme - [Create a new theme](https://docs.kameleoon.com/api-reference/theme/create-a-new-theme.md): Create a new theme with given parameters - [Delete theme](https://docs.kameleoon.com/api-reference/theme/delete-theme.md): Delete theme with given id - [Get a theme](https://docs.kameleoon.com/api-reference/theme/get-a-theme.md): Get the theme belonging to this Id - [Get all themes](https://docs.kameleoon.com/api-reference/theme/get-all-themes.md): Get a list of all the themes - [Partially update theme](https://docs.kameleoon.com/api-reference/theme/partially-update-theme.md): Update several fields of the theme - [Remove projects from theme](https://docs.kameleoon.com/api-reference/theme/remove-projects-from-theme.md): Remove projects from theme. After the operation the list of projects must be not empty - [Update theme](https://docs.kameleoon.com/api-reference/theme/update-theme.md): Update theme with given id - [Create new variation](https://docs.kameleoon.com/api-reference/variation/create-new-variation.md): Create new variation with given parameters - [Delete variation](https://docs.kameleoon.com/api-reference/variation/delete-variation.md): Delete the variation belonging to the given Id - [Duplicate a variation](https://docs.kameleoon.com/api-reference/variation/duplicate-a-variation.md): Duplicate a variation - [Get a variation](https://docs.kameleoon.com/api-reference/variation/get-a-variation.md): Get a variation belonging to the given Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all variations](https://docs.kameleoon.com/api-reference/variation/get-all-variations.md): Get a list of all the variations of a customer - [Partially update a variation](https://docs.kameleoon.com/api-reference/variation/partially-update-a-variation.md): Update several fields of a variation - [Search variations](https://docs.kameleoon.com/api-reference/variation/search-variations.md): Search variations with given parameters - [Update variation](https://docs.kameleoon.com/api-reference/variation/update-variation.md): Update the variation belonging to the given Id - [Get visitor data](https://docs.kameleoon.com/api-reference/visit/get-visitor-data.md): Returns the activity feed for a visitor. Use this to retrieve visit data Kameleoon collected, such as triggered experiments, personalizations, or targeted segments. - [Remove data for several visitors](https://docs.kameleoon.com/api-reference/visit/remove-data-for-several-visitors.md): Remove data for multiple visitors. - [Send visitor events](https://docs.kameleoon.com/api-reference/visit/send-visitor-events.md): Post conversion and page view events for a visitor. - [Create a new template](https://docs.kameleoon.com/api-reference/widget/create-a-new-template.md): Create a new template with given parameters - [Delete template](https://docs.kameleoon.com/api-reference/widget/delete-template.md): Delete template with given id - [Get a template](https://docs.kameleoon.com/api-reference/widget/get-a-template.md): Get the template belonging to this Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all widget templates](https://docs.kameleoon.com/api-reference/widget/get-all-widget-templates.md): Get a list of all the widget templates. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update template](https://docs.kameleoon.com/api-reference/widget/partially-update-template.md): Update several fields of template - [Simulate widget](https://docs.kameleoon.com/api-reference/widget/simulate-widget.md): Generate simulation for widget and redirect to simulation page - [Update template](https://docs.kameleoon.com/api-reference/widget/update-template.md): Update template with given id - [Create a new widget studio](https://docs.kameleoon.com/api-reference/widgetstudio/create-a-new-widget-studio.md): Create new widget studio with given parameters - [Delete widget studio](https://docs.kameleoon.com/api-reference/widgetstudio/delete-widget-studio.md): Delete widget studio belonging to this Id - [Export survey responses](https://docs.kameleoon.com/api-reference/widgetstudio/export-survey-responses.md): Export responses from surveys created in the Widget Studio in CSV format - [Get a studio](https://docs.kameleoon.com/api-reference/widgetstudio/get-a-studio.md): Get a widget studio belonging to this Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all studios](https://docs.kameleoon.com/api-reference/widgetstudio/get-all-studios.md): Get a list of all widget studios. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update widget studio](https://docs.kameleoon.com/api-reference/widgetstudio/partially-update-widget-studio.md): Update several fields of widget studio - [Update widget studio](https://docs.kameleoon.com/api-reference/widgetstudio/update-widget-studio.md): Update widget studio belonging to this Id - [Create a new widget studio template](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/create-a-new-widget-studio-template.md): Create new studio template with given parameters - [Delete widget studio template](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/delete-widget-studio-template.md): Delete studio template belonging to this Id - [Get a studio template](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/get-a-studio-template.md): Get a widget studio template belonging to this Id. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Get all studio templates](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/get-all-studio-templates.md): Get a list of all widget studio templates. To use optionalFields check out [this guide](/apis/automation-api-rest/tutorials/how-to-use-optionalfields-in-queries). - [Partially update studio template](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/partially-update-studio-template.md): Update several fields of studio template - [Update widget studio template](https://docs.kameleoon.com/api-reference/widgetstudiotemplate/update-widget-studio-template.md): Update the studio template belonging to this Id - [Activation API events](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/api-reference/activation-api-events.md) - [API Reference](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/api-reference/api-reference.md) - [Command Queue](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/api-reference/command-queue.md) - [A/B testing on modern frontend frameworks](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/tutorials/ab-testing-on-modern-frontend-frameworks.md) - [Custom analytics integration](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/tutorials/custom-analytics-integration.md): Kameleoon provides built-in with platforms such as Mixpanel, Amplitude, Snowplow, GA4, and Segment. These integrations work with any front-end or hybrid experiments. - [Managing a variation's allocation according to specific criteria](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/tutorials/managing-a-variations-allocation-according-to-specific-criteria.md) - [Managing a variation's allocation according to a user ID](https://docs.kameleoon.com/developer-docs/apis/activation-api-js/tutorials/managing-a-variations-allocation-according-to-user-id.md) - [Changelog](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/changelog.md): Recent and upcoming changes to the Kameleoon Automation API. - [Get started](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/get-started/get-started.md): Learn how to authenticate and start using the Kameleoon Automation API. - [Kameleoon application file integrity](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/get-started/kameloon-application-file-integrity.md) - [Add a goal and segment before launching an experiment](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/add-a-goal-and-segment-to-your-experiment-before-launching.md) - [Add and edit JavaScript in the experiment variation](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/add-and-edit-javascript-in-the-variant-of-your-new-experiment.md) - [Create a new experiment](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/create-a-new-experiment.md) - [Create a new goal for an experiment](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/create-a-new-goal-for-an-experiment.md) - [Create a segment to target visitors by page URL](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/create-a-segment-to-target-visitors-by-page-url.md) - [Create multiple accounts at once](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/create-multiple-accounts-at-once.md) - [Delete multiple accounts](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/delete-multiple-accounts-at-once.md): Learn how to delete multiple accounts using the Automation API while managing rate limits effectively. - [Manage feature flags and rollout rules](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/manage-feature-flags-and-rollout-rules.md) - [Using paramsIO](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/paramsio-use-cases.md) - [Retrieve JS and CSS code from experiments](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/retrieve-js-and-css-code-from-experiments.md) - [Retrieving experiment results using the Automation API](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/retrieving-experiment-results-using-the-automation-api.md) - [Using optionalFields in queries](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/tutorials/using-optional-fields-in-queries.md) - [Versioning](https://docs.kameleoon.com/developer-docs/apis/automation-api-rest/versioning.md) - [Overview](https://docs.kameleoon.com/developer-docs/apis/data-api-rest/overview.md) - [Checking experimentation exposure, custom data, and conversion events](https://docs.kameleoon.com/developer-docs/apis/data-api-rest/tutorials/checking-experimentation-exposure-custom-data-and-conversion-events.md) - [Processing offline goal conversions in experiments](https://docs.kameleoon.com/developer-docs/apis/data-api-rest/tutorials/processing-offline-goal-conversions-in-experiments.md) - [Storing and retrieving external data to target users](https://docs.kameleoon.com/developer-docs/apis/data-api-rest/tutorials/storing-and-retrieving-external-data-to-target-users.md) - [Overview](https://docs.kameleoon.com/developer-docs/apis/overview.md): The Kameleoon platform offers multiple APIs that customers can use for various purposes. These APIs enable you to seamlessly conduct front-end A/B experiments, integrate Kameleoon more effectively into your digital ecosystem (by fetching and sending data), automate specific tasks such as programmati… - [Import categories](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Import/import-categories.md) - [Import orders](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Import/import-orders.md) - [Import and update products](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Import/import-product.md) - [Remove products](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Import/remove-products.md) - [Update available products](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Import/update-products.md) - [Initialize session](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Initialize/init.md) - [Retrieve collection](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Recommend/get-collection.md) - [Request product list](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Recommend/get-product-list.md): Retrieve a list of products from the Kameleoon Product Recommendation API with optional filtering and categorization. - [Retrieve product recommendations](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Recommend/get-recommend.md): Obtain personalized product recommendations from the Kameleoon Product Recommendation API using recommender codes. - [Retrieve search results](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/all-endpoints/Search/get-search.md): Query the Kameleoon Search service to retrieve instant or full product search results based on user input. - [Implement search logic in your backend or mobile app](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/tutorials/implement-search-logic-in-your-backend-or-mobile-app.md): Display live and full product search results in your backend or mobile application using the Kameleoon Product Recommendation API. - [Import a product catalog into Kameleoon using the Product Recommendation API](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/tutorials/import-a-product-catalog-into-kameleoon-using-the-product-recommendation-api.md) - [Modifying products in the products catalog](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/tutorials/modifying-products-in-the-products-catalog.md) - [Retrieving product collections](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/tutorials/retrieving-product-collections.md): Learn how to retrieve and display product collections using the Kameleoon Product Recommendation API in your web or mobile application. - [Retrieving product recommendations](https://docs.kameleoon.com/developer-docs/apis/product-recommendation-api-rest/tutorials/retrieving-product-recommendations.md): Learn how to retrieve and display product recommendations using the Kameleoon Product Recommendation API in your web or mobile application. - [Cross-device experimentation](https://docs.kameleoon.com/developer-docs/cross-device-experimentation.md): A customer’s journey is rarely confined to a single device. From smartphones to tablets to desktop computers, users regularly switch between devices, prompting the question: - [Custom data](https://docs.kameleoon.com/developer-docs/custom-data.md): Custom data is one of the most powerful features in Kameleoon. Custom data allows any data type association with each visitor and is used for two purposes: - [Kameleoon Debug Assistant extension](https://docs.kameleoon.com/developer-docs/developer-tools/kameleoon-debug-assistant-extension.md) - [Kameleoon MCP server](https://docs.kameleoon.com/developer-docs/developer-tools/mcp-server.md): Connect AI coding assistants directly to your Kameleoon project to automate feature flag management and experiment implementation. - [VS Code extension](https://docs.kameleoon.com/developer-docs/developer-tools/vs-code-extension.md): As experiments become more complex, ensuring they work effectively and remain bug-free presents challenges. Previously, developers had two options: - [Coordinate SDKs across platforms](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/cross-platform-sdks.md): Coordinate Kameleoon SDKs across websites, mobile apps, and backend servers. - [Demo: Feature experimentation](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/demo-feature-experimentation.md): This hands-on tutorial for developers demonstrates how feature experimentation works on the Kameleoon platform. You'll start with a sample app and follow step-by-step instructions to configure a set of feature flags in the Kameleoon app, enable them in the sample app, and see how the feature flags a… - [Hybrid experimentation](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/hybrid-experimentation.md): Kameleoon can be operated in mode, using both and the Kameleoon . This setup allows you to use the optimal approach for individual tasks. For example, you can: - [Overview](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/overview.md): In addition to the client-side capabilities, Kameleoon has extensive support for server-side feature management and experimentation on web apps, mobile apps, TV and gaming apps, or any other apps connected to the internet. - [SDK execution flow](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/sdk-execution-flow.md) - [SDK setup and feature flag tutorial](https://docs.kameleoon.com/developer-docs/feature-experimentation/get-started/sdk-setup-and-feature-flag-tutorial.md) - [Serverless edge compute starter kits](https://docs.kameleoon.com/developer-docs/feature-experimentation/implementation-and-deployment/serverless-edge-compute-starter-kits.md): Kameleoon provides starter kits to help implement feature flags and experiments across the main serverless edge compute platforms offered by modern Content Delivery Network (CDN) providers such as , , , and . - [Web server modules](https://docs.kameleoon.com/developer-docs/feature-experimentation/implementation-and-deployment/web-server-modules.md): Kameleoon has traditionally allowed the operation of A/B tests at the (using a JavaScript engine) or at the (using a server-side SDK). However, because extensive caching strategies are common for performance reasons, HTTP requests may never reach the back-end application servers. Instead, a front-… - [Headless CMS integration guide](https://docs.kameleoon.com/developer-docs/feature-experimentation/integrations/headless-cms-integration-guide.md): This tutorial guides users through integrating Kameleoon with a headless CMS. The React SDK is used for simplicity, but any language compatible with the CMS can be chosen. Prior knowledge of the SDK reference documentation and familiarity with feature flags is required. Refer to the user manual on… - [Setting up Vercel](https://docs.kameleoon.com/developer-docs/feature-experimentation/integrations/setting-up-vercel.md) - [How to collect data](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/how-to-collect-data.md): If a or is not collecting data, follow this checklist to identify the cause. The checks are divided between the and the . - [Target users with native segmentation criteria](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/native-segmentation.md): Trigger feature flags based on specific criteria and manage visitor data across SDK environments. - [Use external data to target users](https://docs.kameleoon.com/developer-docs/feature-experimentation/targeting-and-segmentation/use-external-data-to-target-users.md): The Kameleoon Feature Experimentation solution allows for targeting users using more than . Additionally, the with the feature can target users based on other relevant data available in the system, such as user preferences and data from a CRM. The enable the storage of additional data for a given… - [FAQ](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/faq-global.md): This list is regularly updated with common customer questions. - [OpenFeature providers](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/open-feature-providers.md): Use Kameleoon as an OpenFeature provider to standardize feature flagging across different platforms and languages. - [Technical considerations](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/technical-considerations.md) - [Versions](https://docs.kameleoon.com/developer-docs/feature-experimentation/technical-reference/versions.md): This article describes the latest versions of Kameleoon SDKs and their release dates. - [Developer docs overview](https://docs.kameleoon.com/developer-docs/home/developer-docs-overview.md): Kameleoon's developer documentation is for developers integrating Kameleoon with their organization's website or application. - [Consent management](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/consent-management.md): Depending on the country where you operate your website or application, you may need to obtain visitor consent before collecting any data. This article describes how Kameleoon manages consent and outlines the available options on the Kameleoon platform. - [Data collection (backend)](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/data-collection-backend.md): This article serves as a reference guide detailing all data stored on Kameleoon back-end servers. Most of this data is used for analytics reporting or, in some cases, synchronization with the front end for targeting purposes. - [Data collection (client-side)](https://docs.kameleoon.com/developer-docs/privacy-and-compliance/data-collection-client-side.md): This article serves as a reference guide listing all data collected on the client side (in the user's browser) by the Kameleoon Application File, (previously named ) for Web Experimentation or by the Kameleoon if you use Kameleoon Feature Experimentation. Kameleoon requires this data to target use… - [Android SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/android-sdk.md) - [Flutter SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/flutter-sdk.md) - [iOS SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/ios-sdk.md) - [React Native SDK](https://docs.kameleoon.com/developer-docs/sdks/mobile-sdks/react-native-sdk.md) - [C# SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/csharp-sdk.md) - [Go SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/go-sdk.md) - [Java SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/java-sdk.md) - [JavaScript / TypeScript SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/js-sdk.md) - [NodeJS SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/nodejs-sdk.md) - [PHP SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/php-sdk.md) - [Python SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/python-sdk.md) - [React SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/react-js-sdk.md) - [Ruby SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/ruby-sdk.md) - [Rust SDK](https://docs.kameleoon.com/developer-docs/sdks/web-sdks/rust-sdk.md) - [Writing efficient custom code in Web Experimentation](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/best-practices-for-ab-testing.md) - [Code debt cleanup](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/code-debt-cleanup.md) - [Single Kameleoon project across domains vs. multiple projects](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/single-kameleoon-project-across-domains-versus-multiple-projects.md) - [Website development - Best practices for A/B testing](https://docs.kameleoon.com/developer-docs/web-experimentation/best-practices/website-development.md) - [FAQ](https://docs.kameleoon.com/developer-docs/web-experimentation/faq.md): Answers to common technical questions about Kameleoon implementations, security, and performance. - [Advanced options](https://docs.kameleoon.com/developer-docs/web-experimentation/get-started/advanced-options.md): This guide explains additional advanced implementation options Kameleoon provides. - [Engine execution flow](https://docs.kameleoon.com/developer-docs/web-experimentation/get-started/engine-execution-flow.md): Understand how the Kameleoon experimentation engine works, including a detailed breakdown of loading, tracking, and execution phases. - [Implementation with Next.js](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/implementation-with-nextjs.md): This guide explains how to preload with , and how to execute the script to ensure a smooth user experience. - [Implementation with Nuxt](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/implementation-with-nuxt.md): Integrate Nuxt 4 with Kameleoon Web Experimentation by preloading the engine with anti-flicker protection and executing engine.js after hydration. - [Implementation with SvelteKit](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/kameleoon-integration-for-sveltekit.md): Integrate Kameleoon with anti-flicker protection and execute the engine.js script after SvelteKit hydration. - [Standard implementation](https://docs.kameleoon.com/developer-docs/web-experimentation/implementation-and-deployment/standard-implementation.md): Implement Kameleoon on your website by adding a JavaScript installation tag to your HTML source code. - [Overview](https://docs.kameleoon.com/developer-docs/web-experimentation/overview.md): Kameleoon provides capabilities that let you run A/B/n or multivariate experiments on websites or web apps using a graphic editor, code editor, or AI-driven prompt-based experimentation (PBX). - [Application file self-hosting with Cloudflare CDN](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/application-file-self-hosting-with-cloudflare-cdn.md): This article provides a quick guide to self-hosting the Kameleoon application file for Web Experimentation using . Hosting the Kameleoon application file on Cloudflare can provide a noticeable performance boost by removing the additional DNS query and SSL handshake required when using the Kameleoon… - [Application file self-hosting with Fastly CDN](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/application-file-self-hosting-with-fastly-cdn.md): This article provides a quick guide to self-hosting the Kameleoon application file for Web Experimentation using . Hosting the Kameleoon application file on Fastly can provide a noticeable performance boost by removing the additional DNS query and SSL handshake needed when you use the Kameleoon CDN… - [Simple self-hosting and on-premises options](https://docs.kameleoon.com/developer-docs/web-experimentation/self-hosting/simple-self-hosting-and-on-premises-options.md): Explore Kameleoon's self-hosting and on-premises deployment models, from application file hosting to full platform ownership. - [Flicker management and performance](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/flicker-management-and-performance.md): Flicker is a common issue associated with JavaScript-based A/B testing solutions. When your webpage loads, there may be a brief moment when the original page displays instead of the variation. This momentary display is known as the or . It can confuse visitors and significantly distort the results… - [ITP management](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/itp-management.md): Apple's Intelligent Tracking Prevention (ITP) is a technology aimed at increasing user privacy by preventing unwanted tracking by websites and the various scripts installed on them. It is used in all Safari browsers, including desktop computers (Macintosh) and all iOS devices (iPhone and iPad). ITP… - [Unify session data storage across subdomains](https://docs.kameleoon.com/developer-docs/web-experimentation/technical-concepts/unify-session-data-storage-across-subdomains.md): Track visitors and unify session data (like page views and targeting criteria) across multiple subdomains within the same top-level domain. - [Impact of Kameleoon on your website's performance](https://docs.kameleoon.com/developer-docs/web-experimentation/troubleshooting/impact-on-your-websites-performance.md) - [Welcome to Kameleoon](https://docs.kameleoon.com/home/welcome.md): Kameleoon is a powerful, unified platform designed to help teams deliver better digital experiences through experimentation, feature management, and personalization. - [Activity log](https://docs.kameleoon.com/user-manual/account-and-team-management/organization-settings/activity-log.md) - [How Kameleoon tracks and counts unique users](https://docs.kameleoon.com/user-manual/account-and-team-management/organization-settings/how-kameleoon-tracks-and-counts-unique-users.md): Understand the differences between Monthly Unique Users (MUU) and Monthly Tracked Users (MTU) measurement models and how Kameleoon calculates usage. - [Join the Kameleoon Beta Program](https://docs.kameleoon.com/user-manual/account-and-team-management/organization-settings/join-beta-program.md) - [Organization page](https://docs.kameleoon.com/user-manual/account-and-team-management/organization-settings/organization-page.md) - [Log in with Google](https://docs.kameleoon.com/user-manual/account-and-team-management/security-and-authentication/log-in-with-google.md) - [Log in with single sign-on](https://docs.kameleoon.com/user-manual/account-and-team-management/security-and-authentication/log-in-with-single-sign-on-sso.md) - [Enhance security with Multi-Factor Authentication](https://docs.kameleoon.com/user-manual/account-and-team-management/security-and-authentication/multi-factor-authentication.md) - [Profile and password](https://docs.kameleoon.com/user-manual/account-and-team-management/security-and-authentication/profile-and-password.md) - [API Credentials](https://docs.kameleoon.com/user-manual/account-and-team-management/users-and-teams/api-credentials.md) - [Create and manage teams](https://docs.kameleoon.com/user-manual/account-and-team-management/users-and-teams/create-and-manage-teams.md) - [Manage your users](https://docs.kameleoon.com/user-manual/account-and-team-management/users-and-teams/manage-your-users.md) - [User roles](https://docs.kameleoon.com/user-manual/account-and-team-management/users-and-teams/user-roles.md) - [AI Assist](https://docs.kameleoon.com/user-manual/ai-assist.md) - [Audiences — Key metrics](https://docs.kameleoon.com/user-manual/ai-opportunity-detection/audiences-key-metrics.md) - [Audiences — Segment analysis](https://docs.kameleoon.com/user-manual/ai-opportunity-detection/audiences-segment-analysis.md) - [Get started](https://docs.kameleoon.com/user-manual/ai-opportunity-detection/get-started.md) - [Create a key page](https://docs.kameleoon.com/user-manual/assets/advanced-targeting-tools/create-a-key-page.md) - [Create an acquisition channel](https://docs.kameleoon.com/user-manual/assets/advanced-targeting-tools/create-an-acquisition-channel.md) - [Manage advanced targeting tools](https://docs.kameleoon.com/user-manual/assets/advanced-targeting-tools/manage-advanced-targeting-tools.md) - [Create custom data](https://docs.kameleoon.com/user-manual/assets/custom-data/create-custom-data.md) - [Manage custom data](https://docs.kameleoon.com/user-manual/assets/custom-data/manage-custom-data.md) - [Create a goal](https://docs.kameleoon.com/user-manual/assets/goals/create-a-goal.md) - [Create a goal conversion from GTM](https://docs.kameleoon.com/user-manual/assets/goals/create-a-goal-conversion-tag-from-gtm.md) - [Enable AI Targeting on a goal](https://docs.kameleoon.com/user-manual/assets/goals/enable-ai-predictive-targeting-on-a-goal.md): Enable AI Targeting on a goal to train a machine learning model that predicts each visitor's likelihood of converting. - [Manage goals](https://docs.kameleoon.com/user-manual/assets/goals/manage-goals.md) - [Retention, bounce, and exit rates](https://docs.kameleoon.com/user-manual/assets/goals/retention-bounce-and-exit-rates.md) - [Revenue goal](https://docs.kameleoon.com/user-manual/assets/goals/revenue-goal.md) - [Set up a goal campaign](https://docs.kameleoon.com/user-manual/assets/goals/set-up-a-goal-campaign.md) - [Edit an image](https://docs.kameleoon.com/user-manual/assets/images/edit-an-image.md) - [Manage your images](https://docs.kameleoon.com/user-manual/assets/images/manage-your-images.md) - [Upload an image](https://docs.kameleoon.com/user-manual/assets/images/upload-an-image.md) - [Create a segment](https://docs.kameleoon.com/user-manual/assets/segments/create-a-segment.md): Learn how to use the Kameleoon Segment Builder to define and target visitor groups based on their characteristics and behavior. - [Manage targeting segments](https://docs.kameleoon.com/user-manual/assets/segments/manage-targeting-segments.md) - [Regular expressions](https://docs.kameleoon.com/user-manual/assets/segments/regular-expressions.md) - [Set up a segment in a campaign](https://docs.kameleoon.com/user-manual/assets/segments/set-up-a-segment-in-a-campaign.md) - [Use AI Targeting in a segment](https://docs.kameleoon.com/user-manual/assets/segments/target-users-based-on-likelihood-to-convert.md): Use AI Targeting to create segments that target visitors based on their real-time predicted probability of converting for a specific goal. - [Update your segments for better targeting](https://docs.kameleoon.com/user-manual/assets/segments/update-your-segments-and-triggers-for-better-targeting.md): Understand the transition as Kameleoon separates segmentation and triggers to provide clearer and more effective targeting. - [Create a theme](https://docs.kameleoon.com/user-manual/assets/themes/create-a-theme.md) - [Manage themes](https://docs.kameleoon.com/user-manual/assets/themes/manage-themes.md) - [Create a trigger](https://docs.kameleoon.com/user-manual/assets/triggers/create-a-trigger.md): Learn how to use the Kameleoon Trigger Builder to define when and where an experiment or personalization should activate based on real-time visitor behavior. - [Manage your targeting triggers](https://docs.kameleoon.com/user-manual/assets/triggers/manage-your-targeting-triggers.md) - [Set up a trigger in a campaign](https://docs.kameleoon.com/user-manual/assets/triggers/set-up-a-trigger-in-a-campaign.md) - [Update your triggers for better targeting](https://docs.kameleoon.com/user-manual/assets/triggers/update-your-segments-and-triggers-for-better-targeting.md): Understand the transition as Kameleoon separates segmentation and triggers to provide clearer and more effective targeting. - [Create a new widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-new-widget.md) - [Creating a widget from code](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-from-code/creating-a-widget-from-code.md): Learn how to build highly customizable widget templates by coding them directly in the Kameleoon platform. - [Add a slider to a widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/add-a-slider-to-your-widget.md) - [Add a wheel of fortune to your widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/add-a-wheel-of-fortune-to-your-widget.md) - [Animate your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/animate-your-widget.md) - [Associate events and actions with your widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/associate-events-and-actions-with-your-widget.md): Learn how to define interactive behaviors for your widgets by connecting event triggers with automated actions in the Kameleoon Widget Studio. - [Create a product recommendation block](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-a-product-recommendation-block.md) - [Create a Widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-a-widget.md) - [Add a survey element to your widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-csat-nps-and-surveys/add-a-survey-element-to-your-widget.md) - [Create conditional logic in your surveys](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-csat-nps-and-surveys/create-conditional-logic-in-your-surveys.md) - [Send survey responses to Google Sheets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-csat-nps-and-surveys/send-survey-responses-to-google-sheets.md) - [Survey data export](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-csat-nps-and-surveys/survey-data-export.md): Learn how to configure survey submission behavior, collect responses via CSV or HTTP requests, and manage survey data in Kameleoon. - [Add conditional logic to your forms](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-forms/add-conditional-logic-to-your-forms.md) - [Add rules to your form fields](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-forms/add-rules-to-your-form-fields.md) - [Build success and error screens](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-forms/build-success-and-error-screens.md) - [Design your form](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-forms/design-your-form.md) - [Introduction to forms](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/create-forms/introduction-to-forms.md) - [Edit your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/edit-your-widgets.md) - [Export a widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/export-a-widget.md) - [Add an HTML block to your widget](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/insert-html-code-in-your-widget/add-an-html-block-to-your-widget.md) - [Widget Studio custom code editor](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/insert-html-code-in-your-widget/widget-studio-custom-code-editor.md) - [Responsive widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/responsive-widgets.md) - [Save and activate your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/save-and-activate-your-widgets.md) - [Simulate your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/simulate-your-widgets.md) - [Translate your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/translate-your-widgets.md) - [Widget Studio plans](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-plans.md): Compare Essential and Premium plans for Kameleoon Widget Studio and learn how to upgrade your account. - [Widget Studio structure](https://docs.kameleoon.com/user-manual/assets/widgets/create-a-widget-with-the-widget-studio/widget-studio-structure.md) - [Manage your widgets](https://docs.kameleoon.com/user-manual/assets/widgets/manage-your-widgets.md) - [A/B test your widget](https://docs.kameleoon.com/user-manual/assets/widgets/use-widgets-in-your-campaigns/ab-test-your-widgets.md) - [Associate a widget with a campaign](https://docs.kameleoon.com/user-manual/assets/widgets/use-widgets-in-your-campaigns/associate-a-widget-with-a-campaign.md) - [Associate a widget with a personalization](https://docs.kameleoon.com/user-manual/assets/widgets/use-widgets-in-your-campaigns/associate-a-widget-with-a-personalization.md) - [Access the Results page](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/access-the-results-page.md) - [Activity menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/activity-menu.md) - [Analyze a feature experiment's results](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/analyze-a-feature-experiments-results.md) - [Compare menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/compare-menu.md) - [Cross-Campaign Analysis](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/cross-experiment-analysis-interaction-detection.md) - [Goal metadata](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/goal-metadata.md) - [Health menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/health-menu.md) - [How Kameleoon counts conversions](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/how-kameleoon-counts-conversions.md): Understand the Kameleoon visitor data model and how attribution windows track conversions across multiple sessions. - [Learnings menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/learnings-menu.md) - [Live Events](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/live-events.md) - [Metrics menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/metrics-menu.md) - [Overview menu](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/overview-menu.md) - [Personalization — Audience types](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/personalization-audience-types.md) - [Ratio Metrics](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/ratio-metrics.md) - [Result page actions](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/results-page-actions.md) - [Results page glossary](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/results-page-glossary.md) - [Results page settings](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/results-page-settings.md): Learn how to configure date ranges, apply audience filters and breakdowns, and select statistical methods on the Kameleoon Results page. - [Results page structure](https://docs.kameleoon.com/user-manual/experiment-analytics/analyze-results/results-page-structure.md) - [Bayesian](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/bayesian.md): Learn about the Bayesian statistical method in Kameleoon and how it calculates probability to beat the original and result reliability. - [Choosing the right statistical method for A/B testing](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/choosing-the-right-statistical-method-for-ab-testing.md) - [CUPED](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/cuped.md): Learn how Controlled-experiment Using Pre-Experiment Data (CUPED) accelerates reliable results by leveraging existing visitor data. - [Sample Ratio Mismatch](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/sample-ratio-mismatch.md): Learn how to detect and troubleshoot Sample Ratio Mismatch (SRM) to ensure the integrity of your experiment results. - [Statistical significance](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/statistical-significance.md) - [Winsorization](https://docs.kameleoon.com/user-manual/experiment-analytics/statistical-methods/winsorization.md) - [Data discrepancies](https://docs.kameleoon.com/user-manual/experiment-analytics/troubleshooting/data-discrepancies.md) - [Understanding visit count mismatches in capped experiments](https://docs.kameleoon.com/user-manual/experiment-analytics/troubleshooting/visit-count-mismatch.md) - [Define feature variables](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/configure-your-feature-flags/define-feature-variables.md) - [Define feature variations](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/configure-your-feature-flags/define-feature-variations.md) - [Manage environments](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/configure-your-feature-flags/manage-environments.md) - [Approvals for flag changes](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/approvals-for-flag-changes.md): Implement a request-and-review workflow to control and audit feature flag changes before they go live. - [Create a feature flag](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/create-a-feature-flag.md) - [Create and manage holdouts](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/create-and-manage-holdouts.md) - [Feature Experimentation dashboard](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/feature-experimentation-dashboard.md) - [Feature flag comments](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/feature-flag-comments.md) - [Manage feature flag technical debt](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/manage-feature-flag-technical-debt.md) - [Manage your feature flags](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/manage-your-feature-flags.md) - [Mutually exclusive groups for feature experiments](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/create-and-manage-flags/mutually-exclusive-groups-for-feature-experiments.md) - [Create goals for feature flags](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/track-your-feature-experiments/create-goals-for-feature-flags.md) - [Managing third-party integrations](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/track-your-feature-experiments/managing-third-party-integrations.md) - [Build whitelists to roll out a feature to internal users](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/use-cases/build-whitelists-to-rollout-a-feature-for-internal-users.md) - [Run feature experiments with feature flags](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/use-cases/run-feature-experiments-with-feature-flags.md) - [Rollout Planner structure](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/basics/rollout-planner-structure.md) - [Turn your feature flag on or off](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/basics/turn-your-feature-flag-on-or-off.md) - [Using the Activity Log](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/basics/using-the-activity-log.md) - [Create feature experiments](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/optimizations-and-scheduling/create-feature-experiments.md) - [Multi-armed bandit optimizations for feature experiments](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/optimizations-and-scheduling/multi-armed-bandit-optimizations-for-feature-experiments.md): Learn how to use multi-armed bandits and contextual bandits to maximize experiment performance through dynamic traffic allocation. - [Reshuffle traffic for a rule](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/optimizations-and-scheduling/reshuffle-a-traffic-rule.md) - [Schedule a feature's rollout](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/optimizations-and-scheduling/schedule-a-features-rollout.md) - [Add a new rollout rule](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/rules-and-targeting/add-a-new-rollout-rule.md) - [Define Progressive Delivery rules](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/rules-and-targeting/define-progressive-delivery-rules.md) - [Define Targeted Delivery rules](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/rules-and-targeting/define-targeted-delivery-rules.md) - [Target groups of users with rules](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/rules-and-targeting/target-groups-of-users-with-rules.md) - [Automatically rollback a feature](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/validation-and-rollback/automatically-rollback-a-feature.md) - [Using simulation mode](https://docs.kameleoon.com/user-manual/experimentation/feature-experimentation/using-the-rollout-planner/validation-and-rollback/using-simulation-mode.md) - [Comment mode](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/comment-mode.md) - [Contextual bandits](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/contextual-bandits.md) - [Create reliable baselines with Holdouts](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/create-reliable-baselines-with-holdouts.md) - [Creating mutually exclusive groups across client-side and server-side experiments with Kameleoon](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/creating-mutually-exclusive-groups-across-client-side-and-server-side-experiments-with-kameleoon.md) - [Predefined tags](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/predefined-tags.md) - [Prevent overlapping campaigns with Mutually Exclusive Groups](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/prevent-overlapping-campaigns-with-mutually-exclusive-groups.md) - [Using Shadow DOM elements in the Graphic editor](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-features/using-shadow-dom-elements-in-the-graphic-editor.md) - [Multi-language experiments](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/multi-language-experiments.md) - [Multi-page experiments](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/multi-page-experiments.md) - [Running an A/B test on a Shopify store](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/running-an-ab-test-on-a-shopify-store.md) - [Set up an experiment on a single-page app (React, Next.js, Vue.js...)](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/set-up-experiment-single-page-app.md) - [Setting up Multivariate tests](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/setting-up-multivariate-tests.md) - [URL redirection split tests](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/advanced-experiment-types/url-redirection-split-test.md) - [Using the Code editor](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/code-based-experiments/using-the-code-editor.md) - [Define your experiment's targeting](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/configure-and-launch/define-your-experiments-targeting.md) - [Finalizing an experiment](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/configure-and-launch/finalizing-an-experiment.md): Learn how to finalize your web experiment by defining targeting, allocating traffic, and setting goals before launch. - [Simulate a campaign](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/configure-and-launch/simulate-a-campaign.md) - [Add and manage variations](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/add-and-manage-variations.md) - [Edit a variation](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/edit-a-variation.md) - [Getting started with the Graphic editor](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/getting-started-with-the-graphic-editor.md) - [Troubleshooting the Graphic editor](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/troubleshooting-the-graphic-editor.md) - [Visualize modified/tracked elements on a page](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/visualize-modified-tracked-elements-on-a-page.md) - [Website development - Best practices for A/B testing](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/graphic-based-experiments/website-development-best-parctices-for-ab-testing.md) - [Manage your experiments](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/manage-your-web-experiments/manage-your-experiments.md) - [Get started with prompt-based experimentation](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/get-started.md): Learn the fundamentals of prompt-based experimentation (PBX) and how to set up your environment to start creating AI-generated experiments. - [Best practices and safeguards](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-build/best-practices-and-safeguards.md) - [Contentsquare X PBX integration](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-build/contentsquare-pbx-integration.md) - [How to write effective prompts](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-build/how-to-write-effective-prompts-dos-and-donts.md) - [Import designs from Figma](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-build/import-designs-from-figma.md) - [Prompt-based experimentation plans](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-build/prompt-based-experimentation-plans.md) - [Generate test ideas](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-ideate/generate-test-ideas.md): Learn how to use PBX Ideate to transform friction points into actionable hypotheses and test ideas with AI-generated variations. - [PBX Ideate freemium](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-ideate/pbx-ideate-freemium.md): Overview of PBX Ideate plans, usage tracking, and the upgrade process. - [What powers PBX Ideate?](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/pbx-ideate/what-powers-pbx-ideate.md) - [Prompt-based experimentation FAQ](https://docs.kameleoon.com/user-manual/experimentation/web-experimentation/prompt-based-experiments/prompt-based-experimentation-faq.md): Find answers to common questions about Kameleoon's prompt-based experimentation (PBX), AI models, and technical capabilities. - [FAQ](https://docs.kameleoon.com/user-manual/faq.md): Frequently asked questions about using Kameleoon. - [Feature Experimentation installation guide](https://docs.kameleoon.com/user-manual/get-started/feature-experimentation-installation-guide.md) - [Using the Homepage](https://docs.kameleoon.com/user-manual/get-started/using-the-homepage.md) - [Web Experimentation installation guide](https://docs.kameleoon.com/user-manual/get-started/web-experimentation-installation-guide.md) - [User manual overview](https://docs.kameleoon.com/user-manual/home/user-manual-overview.md): Deliver better digital experiences through experimentation, feature management, and personalization. - [Adobe Analytics](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/adobe-analytics.md) - [Air360](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/air360.md) - [Amplitude — Event streaming](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/amplitude/amplitude-event-streaming.md) - [Amplitude JavaScript tracker](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/amplitude/setting-up-amplitude.md) - [Braze](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/braze.md) - [Clarity](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/clarity.md) - [Comscore](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/comscore.md) - [Contentsquare](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/contentsquare.md) - [Crazy Egg](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/crazyegg.md) - [Custom analytics integration](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/custom-analytics-integration.md) - [Datadog](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/datadog.md) - [Econda Analytics](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/econda-analytics.md) - [Eulerian Analytics](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/eulerian-analytics.md) - [Fullstory](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/fullstory.md) - [Glassbox](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/glassbox.md) - [Glassbox (method recommended by Glassbox)](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/glassbox-recommended.md) - [Google Analytics 4 — Event Streaming](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/google-analytics-4/google-analytics-4-event-streaming.md) - [Google Analytics 4 Explorations](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/google-analytics-4/google-analytics-4-explorations.md) - [Setting up Google Analytics 4 — Google Tag Manager](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/google-analytics-4/google-tag-manager.md) - [Google Analytics 4 — gtag](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/google-analytics-4/setting-up-google-analytics-4.md) - [Heap](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/heap.md) - [Hotjar](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/hotjar.md) - [Jira Software Cloud (with Zapier)](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/jira-software-cloud.md) - [Kissmetrics](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/kissmetrics.md) - [Klaviyo](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/klaviyo.md) - [LogRocket](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/logrocket.md) - [M-Pathy](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/m-pathy.md) - [Mapp](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/mapp.md) - [Matomo](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/matomo.md) - [Mixpanel Cohorts](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/mixpanel/mixpanel-cohorts.md) - [Mixpanel Event Streaming](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/mixpanel/mixpanel-event-streaming.md) - [Mixpanel JavaScript tracker](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/mixpanel/setting-up-mixpanel.md) - [Mouseflow](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/mouseflow.md) - [Piano Analytics SDK](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/piano.md) - [Setting up Piwik PRO](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/piwik-pro.md) - [Quantum Metric](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/quantum-metric.md) - [Smartlook](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/smartlook.md) - [SmartTag](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/smarttag.md) - [Webtrends](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/webtrends.md) - [Zuko](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/analytics/zuko.md) - [Klaviyo](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/automation/klaviyo.md) - [Zapier](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/automation/zapier.md) - [mParticle](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/cdp/mparticle.md) - [RudderStack](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/cdp/rudderstack.md): Learn how to integrate Kameleoon with RudderStack to push campaign exposure data and leverage existing tracking plans. - [Segment Event Streaming](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/cdp/segment/segment-event-streaming.md) - [Segment JavaScript tracker](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/cdp/segment/setting-up-segment.md) - [Snowplow](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/cdp/snowplow.md) - [HubSpot](https://docs.kameleoon.com/user-manual/integrations/as-a-destination/crm/hubspot.md) - [Amplitude Cohorts](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/amplitude-cohorts.md) - [Contentsquare live signals](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/contentsquare-live-signals.md) - [Google Analytics 4 Audiences](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/google-analytics-4-audiences.md) - [Heap Cohorts](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/heap-cohorts.md) - [Kaisa](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/kaisa.md) - [Piwik Pro Audiences](https://docs.kameleoon.com/user-manual/integrations/as-a-source/analytics/piwik-pro-audiences.md) - [6sense](https://docs.kameleoon.com/user-manual/integrations/as-a-source/automation/6sense.md) - [CloudImage](https://docs.kameleoon.com/user-manual/integrations/as-a-source/automation/cloudimage.md) - [Adobe Audience Manager](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/adobe-audience-manager.md) - [Commanders Act](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/commanders-act.md) - [Hightouch](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/hightouch.md) - [imagino](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/imagino.md) - [Mediarithmics](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/mediarithmics.md) - [Segment destination actions](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/segment-destination-actions.md) - [Skeepers](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/skeepers.md) - [Tealium](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cdp/tealium.md) - [Borlabs Cookie](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/borlabs-cookie.md) - [Didomi](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/didomi.md) - [IAB Transparency and Consent Framework](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/iab-transparency-and-consent-framework.md) - [OneTrust](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/onetrust.md) - [TrustCommander](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/trustcommander.md) - [Usercentrics](https://docs.kameleoon.com/user-manual/integrations/as-a-source/cmp/usercentrics.md) - [Receive user data in Kameleoon with any third-party solution](https://docs.kameleoon.com/user-manual/integrations/as-a-source/receive-user-data-in-kameleoon-with-any-third-party-solution.md) - [Contentful](https://docs.kameleoon.com/user-manual/integrations/cms-e-commerce/contentful.md) - [Salesforce Commerce Cloud](https://docs.kameleoon.com/user-manual/integrations/cms-e-commerce/salesforce-commerce-cloud.md) - [Shopify Plus A/B testing in checkout with Kameleoon](https://docs.kameleoon.com/user-manual/integrations/cms-e-commerce/shopify/shopify-checkout-ab-testing.md) - [Shopify checkout conversions](https://docs.kameleoon.com/user-manual/integrations/cms-e-commerce/shopify/shopify-checkout-conversions.md): Learn how to track Shopify checkout conversions with Kameleoon using Shopify's checkout extensibility and custom pixels. - [Shopify Plus](https://docs.kameleoon.com/user-manual/integrations/cms-e-commerce/shopify/shopify-plus.md) - [Setting up Amazon Redshift](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/amazon-redshift/setting-up-amazon-redshift.md) - [Use Amazon Redshift as a destination](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/amazon-redshift/use-amazon-redshift-as-a-destination.md) - [Use Amazon Redshift as a source — audience targeting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/amazon-redshift/use-amazon-redshift-as-a-source-audience-targeting.md) - [Use Amazon Redshift as a source — pulling events for reporting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/amazon-redshift/use-amazon-redshift-as-a-source-pulling-events-for-reporting.md) - [Setting up BigQuery](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/bigquery/setting-up-bigquery.md) - [Use BigQuery as a destination](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/bigquery/use-bigquery-as-a-destination.md) - [Use BigQuery as a source — audience targeting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/bigquery/use-bigquery-as-a-source-audience-targeting.md) - [Use BigQuery as a source — pulling events for reporting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/bigquery/use-bigquery-as-a-source-pulling-events-for-reporting.md) - [Setting up Databricks](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/databricks/setting-up-databricks.md) - [Use Databricks as destination](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/databricks/use-databricks-as-a-destination.md) - [Use Databricks as a source — audience targeting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/databricks/use-databricks-as-a-source-audience-targeting.md) - [Use Databricks as a source — pulling events for reporting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/databricks/use-databricks-as-a-source-pulling-events-for-reporting.md) - [Setting up Snowflake](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/snowflake/setting-up-snowflake.md) - [Using Snowflake as a destination](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/snowflake/use-snowflake-as-a-destination.md) - [Use Snowflake as a source — audience targeting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/snowflake/use-snowflake-as-a-source-audience-targeting.md) - [Using Snowflake as a source — pulling events for reporting](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/snowflake/use-snowflake-as-a-source-pulling-events-for-reporting.md) - [Target your imported audiences](https://docs.kameleoon.com/user-manual/integrations/data-warehouses/target-your-imported-audiences.md) - [Integrations overview](https://docs.kameleoon.com/user-manual/integrations/integrations-overview.md) - [Get started](https://docs.kameleoon.com/user-manual/product-targeting-and-social-proofing/get-started.md) - [Product targeting](https://docs.kameleoon.com/user-manual/product-targeting-and-social-proofing/product-targeting.md) - [Social proofing](https://docs.kameleoon.com/user-manual/product-targeting-and-social-proofing/social-proofing.md) - [Tracking counters in the Widget Studio](https://docs.kameleoon.com/user-manual/product-targeting-and-social-proofing/tracking-counters-in-widget-studio.md) - [Consent management](https://docs.kameleoon.com/user-manual/project-management/consent-management-policy.md) - [Manage your projects](https://docs.kameleoon.com/user-manual/project-management/manage-your-projects.md) - [Activate and deploy a product collection on your website](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/merchandising/activate-and-deploy-a-product-collection-on-your-website.md) - [Analyze your product collection strategy's performance](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/merchandising/analyze-your-product-recommendation-strategy-performance.md) - [Create and manage a product collection](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/merchandising/create-and-manage-a-product-collection.md) - [FAQ](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations-and-merchandising-faq.md) - [Analyze your product recommendation strategy's performance](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/analyze-your-product-recommendation-strategy-performance.md) - [Create and configure a recommendation strategy](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/configure-and-add-a-recommendation-block.md) - [Define advanced merchandising rules](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/define-advanced-merchandising-rules.md) - [Enable Kameleoon Search capabilities](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/enable-kameleoon-search-capabilities.md) - [Import your product catalog feed](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/import-your-product-catalog-feed.md) - [Manage recommendation strategies](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/manage-recommendation-strategies.md) - [Select an algorithm for your product recommendation block](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/select-an-algorithm-for-your-product-recommendation-block.md) - [Strategy settings](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/strategy-settings.md) - [Use a product recommendation block in a campaign](https://docs.kameleoon.com/user-manual/recommendations-and-merchandising/recommendations/use-a-product-recommendation-block-in-a-campaign.md) - [Manage personalizations](https://docs.kameleoon.com/user-manual/web-personalization/manage-personalizations.md) - [Set up and launch a personalization](https://docs.kameleoon.com/user-manual/web-personalization/set-up-and-launch-a-personalization.md): Follow this step-by-step guide to configure, target, and launch personalizations using the Kameleoon Personalization builder. ## OpenAPI Specs - [data.api](https://docs.kameleoon.com/data.api.json) - [automation.api](https://docs.kameleoon.com/automation.api.json) - [data-openapi](https://docs.kameleoon.com/data-openapi.json) - [automation-openapi](https://docs.kameleoon.com/automation-openapi.json) - [openapi](https://docs.kameleoon.com/openapi.json) ## Optional - [Kameleoon Academy](https://academy.kameleoon.com/) - [Slack Community](https://kameleooncommunity.slack.com/join/shared_invite/zt-1s6m8s09e-~yA1EUgn5pLWW_mrgf8TrQ#/shared-invite/email)