Adds a weighted composite engagement_score column to any tibble that has
raw activity count columns. Default weights reflect relative effort/depth
(login is passive, assignment is active). Users should override for their
context.
Usage
bs_engagement_score(df, weights = list())Examples
if (FALSE) { # \dontrun{
usage <- bs_get_ads("Learner Usage")
scored <- bs_engagement_score(usage)
scored <- bs_engagement_score(usage, weights = list(login_count = 2))
} # }