Insights
Operational dashboards for monitoring the health and performance of your CDP. Insights give data teams and operators real-time visibility into sync execution, audience dynamics, activation coverage, and SLA compliance — without writing queries or checking individual sync runs.
Why Insights?
Running a CDP at scale means managing hundreds of syncs, dozens of audiences, and multiple destinations. Individual sync run logs tell you what happened in one execution. Insights tell you what’s happening across your entire platform:
- Are syncs healthy? — Composite health scores surface failing pipelines before they become incidents.
- How are audiences changing? — Growth and shrink rates reveal whether campaigns are working or segments are decaying.
- Is data reaching all channels? — Activation coverage matrices show gaps where audiences are defined but not activated.
- Are we meeting SLAs? — Compliance tracking against freshness and latency targets you define.
Available Dashboards
| Dashboard | What It Shows | Key Metrics |
|---|---|---|
| Sync Health | Composite health per sync based on success rate, error trends, latency, and freshness | Health score, throughput (rows/sec), duration, SLA compliance |
| Audience Trends | Audience size over time with growth/shrink analysis | Member count, growth rate, change velocity, historical snapshots |
| Activation Coverage | Matrix of audiences vs. destinations showing reach percentage | Coverage percentage, gap identification, destination utilization |
| Audience Overlap | Shared membership analysis between two or more audiences | Overlap count, overlap percentage, exclusive membership |
Insights API
All insight dashboards are powered by REST API endpoints that you can also query programmatically. This is useful for building custom monitoring dashboards, feeding metrics into your observability stack, or triggering alerts.
| Endpoint | Description |
|---|---|
GET /api/v1/insights/sync-health | Health scores and metrics for all syncs |
GET /api/v1/insights/sync-throughput | Rows-per-second throughput for sync runs |
GET /api/v1/insights/sync-duration | Duration tracking and trend analysis |
GET /api/v1/insights/audience-trends | Audience size time series |
GET /api/v1/insights/activation-coverage | Audience-to-destination coverage matrix |
GET /api/v1/insights/audience-overlap | Overlap analysis between audiences |
GET /api/v1/insights/sla-compliance | SLA target compliance status |
GET /api/v1/insights/velocity | Change velocity across audiences and syncs |
See the API Reference for full endpoint documentation with request parameters and response schemas.
How Insights Are Computed
Insights are derived from sync run history and audience evaluation logs stored in your warehouse’s audit schema (CDP_AUDIT). This means:
- No additional data extraction — Metrics are computed from data that already exists in your warehouse.
- Warehouse-native computation — Aggregations run as SQL queries against your warehouse, using its compute power.
- Full transparency — You can query the underlying audit tables directly for custom analysis.
- Configurable retention — Insight history follows your configured data retention settings.
Getting Started
Navigate to Insights in the left sidebar to access the dashboards. Insights become available as soon as you have at least one sync that has completed a run. The more history available, the richer the trend analysis becomes.
For time-based metrics (trends, SLA compliance, velocity), a minimum of 7 days of sync run history is recommended to produce meaningful patterns.