← Back to Metrics
Patient Engagement Score
Also known as: Patient Interaction Index, Engagement Level
Measures the level of interaction and involvement a patient has with telemedicine services, including usage frequency and feature utilization.
Business Use Case
Executives use this score to identify highly engaged patients and tailor personalized outreach programs to improve service adoption.
Business Criticality
High
Journey / Navigation Area
Engagement
Owning Function
Data Architecture Team
Scope
User
Formula
(SUM(interactions) + SUM(feature_utilization)) / COUNT(unique_patients)Calculation Notes
1️⃣ Exclude inactive patients. 2️⃣ Exclude interactions shorter than 30 seconds. 3️⃣ Implement session timeout after 15 minutes of inactivity. 4️⃣ Monitor patient activity regularly. 5️⃣ Ensure data accuracy by filtering out irrelevant sessions.
Technical Details
Measure Typescore
Aggregation WindowTime based - Monthly
Events
| Platform | Event |
|---|---|
| Google Analytics 4 | engagement |
| Adobe | custom_link_patient_engagement |
Data Mappings
W3 Data Layer
{
"digitalData": {
"event": {
"eventInfo": {
"eventName": "Patient Engagement Score",
"eventAction": "engagement"
},
"attributes": {
"score": "value"
}
}
}
}GA4 Data Layer
{
"event": "engagement",
"event_params": {
"engagement_score": "value"
}
}Adobe Client Data Layer
{
"event": "custom_link_patient_engagement",
"eventData": {
"engagementScore": "value"
}
}XDM Mapping
{
"_experience": {
"analytics": {
"event1": {
"name": "Patient Engagement Score",
"details": {
"score": "value"
}
}
}
}
}SQL Queries
Google Analytics 4 (BigQuery)
-- ==========================================
-- 1. GOOGLE BIGQUERY SQL
-- ==========================================
SELECT event_date, user_id, event_params.value.int_value AS engagement_score
FROM `your-project.analytics_123456789.events_*`
WHERE event_name = 'engagement'
AND EXISTS (
SELECT 1
FROM UNNEST(event_params) AS param
WHERE param.key = 'engagement_score'
)Adobe Experience Platform (AEP Query Service)
-- ==========================================
-- 2. ADOBE AEP QUERY SERVICE SQL
-- ==========================================
SELECT eventDate, userID, eventData.engagementScore AS engagement_score
FROM aep_backend_dataset
WHERE event = 'custom_link_patient_engagement'
AND eventData.engagementScore IS NOT NULLSource Data
Digital Analytics
Dependencies
[ "interaction_event", "feature_usage_event" ]
Report Attributes
Age Group Geography Service Type
Recommended Reporting Views
Views
Patient Engagement DashboardMonthly Performance Review
Segment Eligibility
true
Governance
Data Sensitivityinternal
Governance
Created bydevyendarm
Created on8/25/2026
Last modified bydevyendarm
StatusPUBLISHED
GitHub
View File on GitHub
catalog/metrics/patient-engagement-score.yml