Content Health Overview
Content Health monitors your flows, tooltips, and other digital adoption content to ensure they continue working as your application evolves. When UI changes break a flow step or tooltip anchor, Content Health detects the issue and alerts you.
What Content Health Tracks
Content Health evaluates each content item against these criteria:
- Broken CSS selectors -- A step targets an element using a CSS selector that no longer matches any DOM element on the page.
- Missing target elements -- The anchor element for a tooltip or beacon is not found when the SDK attempts to render it.
- Stale content -- Content that has not been updated in a configurable time period and may reference outdated UI.
Health Score
Every content item receives a health score based on how many of its steps or anchors are valid:
| Score | Status | Meaning |
|---|---|---|
| 100% | Healthy | All selectors resolve correctly. |
| 50-99% | Degraded | Some steps have broken selectors. The content partially works. |
| 0-49% | Critical | Most or all selectors are broken. The content is likely unusable. |
Dashboard View
Navigate to Content Health in the sidebar to see an overview of all content items and their health status. The dashboard provides:
- Summary cards -- Total content count, number of healthy items, and number of items with issues.
- Issues by severity -- Breakdown of critical, degraded, and healthy content.
- Content list -- Sortable table of all content with health score, last checked date, and issue count.
Click any content item to view its detailed health report, including which specific steps or selectors are broken.
Automatic Detection
Content Health runs automatically when:
- The SDK loads on an end user's page and attempts to match selectors.
- A content item is published or updated.
- A scheduled health check runs (configurable frequency).
When a broken selector is detected, the issue is reported back to the dashboard and the content item's health score is updated. See Broken Flow Detection for details on the detection and resolution workflow.