With Chameleon, you can display Experiences in multiple domains and subdomains. This comes in handy when you want to control your product updates through your deployment process, and you can target multiple Environments differently.

To manage multiple domains in Chameleon, you'll just need to install the Chameleon code snipped on your additional domains and subdomains.


Availability & Usage

πŸ” Startup: 2 Environments | Growth: 4 Environments | Enterprise: unlimited

πŸ“ Ready to use in Tours Tooltips Microsurveys Launchers

πŸ“© Contact: to discuss your plan needs


Quick access


Installing on different domains

You can use the same Chameleon snippet on all of your domains and subdomains. There is no separate domain-specific configuration required. When a new domain sends Chameleon data (because the snippet is installed there and some user activity took place), you will be able to create Experiences and set them live.

The domain of that page is also automatically added to your saved domains list. Domains are also added when you load the Chameleon Builder on any page by clicking the Chrome Extension.

πŸ‘‰ Discover the different options for setting up Chameleon.

In the Dashboard, you'll see your entire list of domains and subdomains, and you can further assign them to Environments (e.g. Staging, Production). An Environment is simply a group of domains that you put together and deliver your Experiences to.


Note: with the Startup plan you have access to 2 Environments, on the Growth plan you can create 4, while on the Enterprise plan you can create unlimited Environments. Contact us to discuss your plan.


Why is there domain and Environment management in Chameleon?

We have this feature for 3 reasons:

  1. To allow you to choose where Chameleon Experiences are shown, (e.g. if some users have unique domains when they use your product).

  2. To allow you to use the Builder on any secure domain (go to any website and create an Experience. You won’t be able to set it live for others without the snippet installed there).

  3. To be able to test Experiences alongside new features before they’re deployed to production or general release(e.g. in a staging or beta environment). You can do this with Environments.


Managing Domains

In the Domains tab in your Chameleon Dashboard, you'll see all domains and subdomains with the Chameleon snippet that have user activity.

Here, you can keep an overview and manage all domains easily. Glance at the different Environments your domains and subdomains are assigned to and ensure the most relevant ones stay active. Use the column headers to quickly sort your list out. πŸ˜‰

To edit your domains hit the "Enter Edit Mode" button in the top-right corner of your domains list, or on a selected Environment. Now, you can change the assigned Environment, and archive or restore archived domains. When you're done configuring your domain hit "Exit Edit Mode" to apply the changes.

When editing a domain, you can:

  • check any archived subdomains and restore them.

  • archive current active domains or disable them using the toggle.

  • move domains through Environments.

To see and edit subdomains click on a domain and hit "Enter Edit Mode", to see the archive option and disable the toggle. Clicking the ellipsis button will show you any archived subdomains and the archive domain option.

By default, all domains will have at least one subdomain, and that can be a representation of the top-level domain where there aren't any others.

πŸ’‘ When selecting an Environment, Chameleon will generate a unique ID for it in your URL and you can grab that and share it with that specific Environment filter applied.

Archiving and restoring domains

If you no longer want to show Experiences on a domain, you can archive it and keep it in your account in case you'll want to target it again down the line. πŸ˜‰

By archiving a domain:

  • All its subdomains will also be archived.

  • Chameleon Experiences will no longer show on that domain.

  • No changes to Chameleon Experiences can be made from that domain.

  • The Chameleon Builder will still show to admins (but with a message to restore the domain to edit Tours).

πŸ’‘ When archiving domains, Chameleon will bring up a list of any Experiences that will be impacted by this, so you can review and ensure you're not taking away essential guidance.

To restore archived domains to their prior state and allow Experiences to be displayed there again, you can use the "Unarchive" option for individual domains, or the "Restore" option, under the Actions menu.

All subdomains are turned off when their parent domain is archived. If you archive a subdomain, but the parent domain remains active, entering the Builder through the Chrome extension will reactivate that subdomain.

Active users on domains that are disabled will still be counted toward your account usage. This is because the Chameleon code snippet will still be loaded on these pages and we will continue to receive data about your users.

πŸ‘‰ Learn how Monthly Active Users are defined for your account and how to stay on top of your user count.

To completely remove Chameleon from a page (incl. preventing users from being counted) please remove the Chameleon code snippet from that specific page. You can also consider limiting who the snippet loads for on any page.

Manage domains with Environments

Using Environments you can easily deploy Experiences to a specific set of domains. You can also publish Experiences to multiple Environments.

You can group domains into Environments or move them from one to another, both on the main Domains page, or by selecting one of the created Environments. "Enter Edit Mode" to change the Environment to a domain or a group of domains, from the Actions menu.

General Rule: If you set a domain's default Environment, it will be applied to all current subdomains without an Environment set. Any future subdomains that are added will also be set to the default Environment.

πŸŽ“ If you want to learn more about publishing Experiences to different Environments, read this article.


Interested to know more?

Did this answer your question?