Why this matters
Highly engaged users can reveal durable product value, emerging workflows, and research candidates. Raw event count is a poor proxy: background jobs, pageviews, API polling, large accounts, and billing events can dominate a leaderboard without representing deeper value.
Define the unit and value events before querying. Keep identities pseudonymous until a separately authorized human workflow genuinely needs contact details.
What you get
- A reviewed definition of meaningful engagement
- Pseudonymous user or account rankings for an exact period
- Component counts, not just an opaque score
- Bias and coverage notes plus a human decision about any follow-up
Walk through it
Which accounts used our core workflow most deeply this month?
I need the approved value events, ranking unit, and period. I will not use emails or treat billing events as engagement by default.
GET /v1/projects/:project_id/signal-map
GET /v1/projects/:project_id/onboarding
# Require status: "verified"; use live event/property reads for the selected signals.
GET /v1/projects/:project_id/event-names
GET /v1/projects/:project_id/event-property-keys?events=product_value_completed
Run a bounded owner-side aggregate query after the definition is fixed:
Endpoint: POST /v1/projects/:project_id/analytics/query
Query plan:
- bind the exact period and selected product-value events
- group by stable pseudonymous account_id or distinct_id
- return component event counts and active days
- apply the reviewed weighting rule, if any
- exclude internal, test, synthetic, and automation traffic
- return no email, name, message body, or unrelated profile property
{
"rows": [
{
"account_id": "acct_opaque_1",
"active_days": 19,
"value_events": 84,
"value_types": 3,
"reviewed_score": 112
}
]
}
The output
Engagement review — <exact period>
Definition
- unit: account
- value events: <list>
- weighting: <formula or none>
- exclusions: <internal/test/automation>
Top evidence rows
1. <pseudonymous account> — <components and score>
2. <pseudonymous account> — <components and score>
Coverage and bias
- <missing clients, account-size effect, automation, identity gaps>
Human follow-up decision
- research candidate | customer-success review | no action
An account being active does not prove satisfaction, willingness to pay, or permission to contact. Resolve identity only after a reviewer selects a valid purpose and confirms the appropriate customer relationship and channel.
Setting it up
Use stable pseudonymous identifiers and send only the properties needed for the analysis. Define value events from real product logic—for example, a report delivered, workflow completed, integration used successfully, or API outcome returned—not generic pageviews or every request.
Record internal, test, synthetic, and automation traffic so it can be excluded. Do not copy email addresses into every analytics event merely to make rankings convenient.
Variations
- “Rank accounts by distinct value workflows, not total event count.”
- “Compare this month’s top cohort with last month’s using the same frozen definition.”
- “Show only pseudonymous accounts with activity across at least five separate days.”
- “Prepare a research-candidate list for human review; do not resolve identities yet.”