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
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)
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
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
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
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_idto see which audience each tour targets, then evaluate whether targeting is consistent across experiences.Surveys + Survey responses — Join on
survey_idto enrich raw responses with the survey name and question text for cleaner reporting.Changes + Tours/Tooltips — Join on
experience_idto 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.
Export survey responses to Google Sheets or Looker Studio to visualize NPS or sentiment trends over time.
Analyze which URL groups trigger the most launcher interactions to prioritize high-traffic pages.
Send survey response data to ChatGPT or Claude to automatically categorize open-ended feedback.
Monitor segment definitions to confirm onboarding tours are targeting the right new-user cohorts.
Pull survey responses regularly to catch negative feedback signals before they escalate.
Combine Chameleon tour data with CRM data using Join to correlate in-app engagement with retention outcomes.
Platform-specific notes
The filter parameter on the source applies specifically to segment-experience filtering and accepts
tour,survey, orlauncheras 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_atfield only when the user completed the survey — expect null values for partial responses.
Last updated
Was this helpful?
