Data Overview

Chameleon exposes data across ten entities — covering the in-app experiences you've built, the user segments you target, and the feedback you've collected. Here's what you can access and how to make the most of it.

Entities at a glance

Entity
What it contains

Helpbars

Configuration and metadata for help bar elements

Segments

Definitions and rules for user segments

URLs

URLs being tracked in your Chameleon instance

URL groups

Logical groupings of related URLs

Changes

Audit log of edits made to Chameleon experiences

Launchers

Launcher setup and targeting configuration

Tooltips

Tooltip content, targeting, and settings

Tours

Product tour steps, content, and metadata

Surveys

Survey structure, questions, and configuration

Survey responses

Individual user responses to surveys

Metrics and dimensions

Experience configuration fields (Tours, Tooltips, Launchers, Helpbars)

Field
Description

id

Unique identifier for the experience

name

Display name of the experience

status

Published, draft, or archived

created_at

Timestamp when the experience was created

updated_at

Timestamp of the last modification

segment_id

ID of the user segment this experience targets

url_group_id

ID of the URL group where the experience appears

Survey and survey response fields

Field
Description

id

Unique response ID

survey_id

ID of the parent survey

user_id

ID of the user who responded

response

The actual answer provided

created_at

When the response was submitted

finished_at

When the user completed the survey

profile_id

Chameleon profile linked to this respondent

Segment fields

Field
Description

id

Unique segment ID

name

Segment name

filter

Targeting rules that define segment membership

created_at

When the segment was created

updated_at

Last time segment rules were modified

Changes fields

Field
Description

id

Change record ID

kind

Type of change (create, update, delete)

created_at

Timestamp of the change

experience_id

ID of the affected experience

user_id

ID of the Chameleon team member who made the change

Common combinations to use

  • Tours + Segments — Join on segment_id to see which audience each tour targets, then evaluate whether targeting is consistent across experiences.

  • Surveys + Survey responses — Join on survey_id to enrich raw responses with the survey name and question text for cleaner reporting.

  • Changes + Tours/Tooltips — Join on experience_id to build an audit trail of who changed what and when.

  • Multiple accounts — Use Append to combine Chameleon data from multiple workspaces into a single dataset.

Use cases by role

  • Track which tours and tooltips are live vs. draft to audit your in-app experience inventory.

  • Join survey responses with user segment data to understand which cohorts are engaging with feedback prompts.

  • Use the Changes entity to review what was modified before a drop in tour completion rates.

Platform-specific notes

  • The filter parameter on the source applies specifically to segment-experience filtering and accepts tour, survey, or launcher as values — set this if you want to scope that entity type.

  • The default record limit per page is 50 — increase this using the Record limit parameter if you're working with large datasets.

  • Chameleon's API is incremental — use the start date and end date parameters together to define a precise sync window.

  • Survey responses include a finished_at field only when the user completed the survey — expect null values for partial responses.

Last updated

Was this helpful?