Recruitment Tracking
Feature Detail
Description
This feature provides peer mentors, coordinators, and organization admins with visibility into the outcomes of invitations sent via the referral program. It surfaces who was invited, which invitations converted into actual sign-ups, and the cumulative recruitment contribution of each sharer and each local association. The tracking dashboard distinguishes pending invitations, accepted invitations, and lapsed ones, and ties recruitment counts back to the inviter's profile so the effort feeds into the broader visibility-of-effort narrative shared with the gamification area.
Sources & reasoning
Named verbatim in the canonical area taxonomy as the second feature of referral-program. Required to make invite-link-qr-sharing measurable; without tracking, HLF's recruitment use case cannot be reported on. Matrix Phase 3 maps to Growth & Engagement.
-
docs/source/likeperson.md · line 75Vervefunksjonalitet for medlemsverving (appen som markedsfÞrt medlemsfordel).
-
docs/source/likeperson.md · line 114Verving / Referral (invite-link, rekruttering) | - | - | - | â | â | SHOULD (HLF) | 3
-
docs/source/likeperson.md · line 362referral-program | Referral Program | Invite Link & QR Sharing, Recruitment Tracking
Analysis
HLF identified recruitment as a strategic priority and the matrix marks Verving / Referral as a SHOULD for them. Without attribution and tracking, an invite-link feature is just a share button - recruitment tracking is what converts the mechanic into a measurable program HLF and other adopting orgs can report on internally and use to recognize active recruiters. For coordinators, the dashboard answers a question they cannot currently answer at all: "where are our new members actually coming from?" That data feeds local-association planning, recognition decisions, and longer-term partnership conversations Norse Digital Products is pursuing in mobilization (Fase 0).
Tracking is built on the `referral_tracking` table joined to `referrals`, with state transitions (pending â accepted â expired) driven by sign-up events from the Authentication Module and a scheduled expiry sweep. Per-user counts are denormalized into a small projection refreshed on tracking-event write to keep the Recruitment Dashboard fast on mobile. Visibility follows role boundaries: peer mentors see only their own invitations and counts; coordinators see their local association's roll-up; org admins access cross-association views via the Admin Web Portal rather than the mobile dashboard. Because the feature depends on actual sign-ups, it ships behind the same `referral-program` module toggle as invite sharing.
Quality Assurance
Coordinator (primary)Coordinator (Koordinator)
Quick UAT
- Logg inn i Meander Mobile App som Koordinator og Äpne Arbeid-fanen.
- Trykk Rekruttering for Ä Äpne Rekrutteringsdashbordet.
- Bekreft at tellerne Invitasjoner sendt, à pnet, PÄmeldt og Aktive vises med tall for ditt lokallag.
- Velg en likeperson fra listen for Ă„ se vedkommendes attribusjonsdetaljer.
- Bytt kanalfilter (f.eks. Verksted vs Personlig nettverk) og bekreft at tallene oppdateres deretter.
Quick UAT â Accessibility
-
Logg inn i Meander Mobile App som Koordinator og Äpne Arbeid-fanen.
- Screen reader Skjermleser annonserer 'Arbeid, fane 4 av 5, valgt'.
- Keyboard / focus Bunnavigasjon nÄs via Tab; piltaster bytter fane.
- Touch target Fane-ikon er minst 24Ă24 CSS-piksler.
-
Trykk Rekruttering for Ä Äpne Rekrutteringsdashbordet.
- Screen reader Sideoverskrift 'Rekruttering' annonseres ved sideÄpning.
- Focus visibility Synlig fokusring pÄ Rekruttering-lenken.
- Touch target Lenke-treffareal â„ 24Ă24 CSS-piksler.
-
Bekreft at tellerne Invitasjoner sendt, à pnet, PÄmeldt og Aktive vises med tall for ditt lokallag.
- Screen reader Hver telle-kortets etikett og verdi leses opp (f.eks. 'Invitasjoner sendt, 42').
- Zoom Tellerkortene forblir lesbare ved 200 % zoom uten horisontal scroll.
- Contrast Talltekst har kontrast minst 4.5:1; trakttrinn skilles ikke kun ved farge â etikett stĂ„r ved siden av.
-
Velg en likeperson fra listen for Ă„ se vedkommendes attribusjonsdetaljer.
- Keyboard / focus Listen er tastaturnavigerbar; Enter Äpner detalj.
- Focus visibility Synlig fokusring pÄ valgt rad; rad-rolle annonseres som 'knapp'.
- Live region 'Viser rekrutteringsdetaljer for [navn].'
-
Bytt kanalfilter (f.eks. Verksted vs Personlig nettverk) og bekreft at tallene oppdateres deretter.
- Screen reader Filterknapp annonseres med valgt tilstand ('Verksted, valgt').
- Live region 'Tall oppdatert for kanal Verksted.'
- Contrast Aktivt filter markeres med bĂ„de farge OG ikon/understreking â ikke kun farge.
Role Boundaries
2 role(s) must NOT access this feature-
Peer Mentor (Likeperson)
Peer mentor ser kun sine egne rekrutteringstall (personlig motivasjon) â aggregert lokallags-/organisasjonsvisning er skjult; deep-link til aggregert visning returnerer 403.
-
Prospective Buyer
Har ingen tilgang til Mobile App; innlogging avvises og dashbordet er ikke nÄbart.
Expected End State
Koordinatoren ser oppdaterte rekrutteringsmetrikker (invitasjoner sendt, Äpnet, pÄmeldt, aktive) for sitt lokallag, med per-likeperson- og per-kanal-attribusjon synlig og filtrerbar.
Components (7)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.