diff --git a/dbt/models/marts/gold_user_engagement.sql b/dbt/models/marts/gold_user_engagement.sql new file mode 100644 index 0000000..c82188f --- /dev/null +++ b/dbt/models/marts/gold_user_engagement.sql @@ -0,0 +1,10 @@ +-- Model: gold_user_engagement +-- User engagement metrics by channel for Marketing dashboard +SELECT + channel, + COUNT(DISTINCT user_id) AS active_users, + SUM(sessions) AS total_sessions, + AVG(session_duration_minutes) AS avg_session_duration +FROM {{ ref('stg_user_activity') }} +WHERE activity_date >= DATEADD(day, -7, CURRENT_DATE) +GROUP BY 1