One of the most powerful capabilities of Chameleon is to be able to show product guidance to the most relevant users. Showing relevant and contextual guidance will improve it's effectiveness and drive the most engagement. 

If you're new to Chameleon, then check out our overview of this functionality here.

When creating a tour, you have the option to set the target audience, where you can select one of the pre-configured audiences, or create a custom segment. 

Default audiences

Chameleon offers some pre-built audiences that includes:

  • All Users: all users that visit the page where the tour begins and have not seen it before.
  • Just Me: shown only to the last person that published the tour. Note: you'll need to enable Test Mode to see this tour live (admins in Build Mode don't see any tours *live*).
  • Only those with link: Will not show automatically to any user, but will only be available if tour is started using the tour link.
  • New this week: Users who's created_at property (required as part of installing Chameleon) is timestamped to within the last 7 days. 
  • Visited homepage: Users who triggered the event "Visited homepage" at least once. This event is defined by the URL of your domain (based on sign-up email) and tracked by Chameleon. You can also define, track and use other events for targeting. 
  • Team members: Users whose email address is with the same domain as your account (based on the first user who signed-up for your account). For this to work, you need to send email as a user attribute
  • Chameleon admins: All colleagues that have accepted an invite to your Chameleon account. You can invite and manage team members here
  • Chrome users: All users who using the Chrome browser. This is part of some default properties that Chameleon tracks, which also includes Timezone  and Language .

You can view and edit these existing audiences by hovering over the row and clicking the pencil icon on the right.

Creating a custom audience

You can also create and save your own custom audiences, that can use a combination of Filters (conditions). This includes data Chameleon automatically collects, data you send directly to Chameleon (using our API) or data available from your connected integrations.

The following different types of filters are available:

  • Default properties: User properties collected by Chameleon, such as Browser, Language, # of web sessions etc.
  • Imported properties: User properties sent by your account to Chameleon (either via Segment / directly via the JS code snippet / REST API). To learn how to send user data to Chameleon please read this help article.
  • Defined events: Events (based on URL load or element click) defined using the Chameleon editor. To learn how to define events in Chameleon, read this help article.
  • Imported events: Events sent by your account to Chameleon. To learn how to send user data to Chameleon please read this help article.
  • Chameleon tour events: Tour engagement events (Tour started, completed, exited) automatically collected by Chameleon.
  • Amplitude cohorts: List of users within a behavioral cohort defined within your Amplitude account. Visit our Amplitude integration guide for more info. 
  • Calendly actions: Actions (such as scheduling a call) taken by your users in relation to your Calendly account. Visit our Calendly integration guide for more info. 
  • Delighted responses: Responses to your NPS surveys taken by your users in relation to your Delighted account. Visit our Delighted integration guide for more info. 
  • Hubspot lists: List of users defined within your Hubspot account. Visit our Hubspot integration guide for more info.
  • Intercom segments / tags: List of users based on a segment or tag defined within your Intercom account. Visit our Intercom integration guide for more info.
  • Mixpanel custom events: List of users that have completed a custom event (composite of individual events or user properties) defined within your Mixpanel account. Visit our Mixpanel integration guide for more info. 
  • Salesforce objects: List of users based on an attribute defined within your Salesforce account. Visit our Salesforce integration guide for more info.
  • Stripe data: Revenue and credit card data for your users as per your Stripe account. Visit our Stripe integration guide for more info. 

You can use any combination of these filters (using AND criteria) to create your custom audience. Chameleon will show the total number of users previously detected by the Chameleon code snippet that match all the criteria. 

Did this answer your question?