---
title: "Journey content engagement per step, grouped by track"
method: GET
path: "/api/analytics/content-engagement"
tags: ["analytics"]
---

# Journey content engagement per step, grouped by track

`GET /api/analytics/content-engagement`

Latest nightly snapshot of journey content usage (reached/opened/completed per step).

## Response `200`

Successful Response

- ContentEngagementResponse — Latest content-engagement snapshot, grouped by track.
  - `tracks` ContentEngagementTrack[], required — Engagement grouped by track
    - `track_code` string, required — Track code
    - `items` ContentEngagementItem[], required — Steps, ordered by step code
      - `step_code` string, required — Step code
      - `step_title` string, required — Step title
      - `reached` integer, required — Patients for whom the step is unlocked
      - `opened` integer, required — Of reached, how many opened it
      - `completed` integer, required — Of reached, how many completed it
      - `open_rate` number, required — opened / reached, percent
      - `completion_rate` number, required — completed / reached, percent
      - `contents` ContentEngagementContentItem[] — Per-content completion within this step
        - `content_id` string, required — Content id
        - `content_title` string, required — Content title
        - `content_type` string, nullable — Content type (video, pdf, questionnaire, ...)
        - `reached` integer, required — Patients to whom the content is shown
        - `completed` integer, required — Of reached, how many completed it
        - `completion_rate` number, required — completed / reached, percent

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corabea/corabea-api/revisions/13c1bce1bdc4/schema)
