Computes engagement metrics from Learner Usage ADS data including progress
percentage, days since last visit, and passes through all raw activity counts.
No composite score is computed here — use bs_engagement_score() to add one.
Arguments
- learner_usage
A tibble from the Learner Usage ADS.
- tz
Timezone for date conversion. Defaults to
bs_get_timezone().
Value
A tibble with all learner_usage identity columns plus computed
metrics: progress_pct, days_since_visit.
Examples
# \donttest{
if (bs_has_token()) {
usage <- bs_get_ads("Learner Usage")
engagement <- bs_course_engagement(usage)
}
# }