Overzicht

TRACKING-SPECIFICATIE: influencer als aanbrenger (fase 2 bouw)

Wat er technisch bij moet zodat het influencer-programma uit DEAL.md kan
draaien. Het bestaande doorverwijssysteem doet al het zware werk; dit is een
uitbreiding, geen nieuw systeem. Lees eerst app/src/lib/aanbreng.ts en
app/src/lib/tarief.ts, en voor je bouwt GRONDFOUTEN.md (vijf vragen onderaan
als afmeldcontrole) en app/CONSISTENTIE.md.

1. Wat er al is (hergebruiken, niet herbouwen)

wachttermijn 30 dagen, uitbetaaldrempel 50 euro, maandplafond,

vingerafdruk met gezouten hash, uitbetaling per factuur.

widget. Beide lopen door dezelfde code vanaf het moment dat de code

bekend is.

2. Wat erbij komt

2.1 Datamodel (Prisma)

houd het een apart model zodat een partner later ook een professional-

account kan hebben):

tiktok/overig), categorie (de zes verzamelcategorieen), volgers,

kanaalUrl, email, status (WACHT, GOEDGEKEURD, AFGEWEZEN), redenAfwijzing,

code (uniek, zelfde regels als bestaande codes), aangemaaktOp,

goedgekeurdOp, opgezegdOp (nullable).

totaalGegundeKlussen (voor de startbonus).

of ouder" en dat wordt opgeslagen (goedgekeurdOp-tijdstempel erbij).

2.2 Publieke partnerpagina (/partners, nl en en)

vertaalsleutels in messages/nl.json en en.json, bedragen via tarief.ts,

nooit hardcoded: CONSISTENTIE.md).

kanaal-link, vinkje 18+. Server action, geen betaling, geen wachtwoord.

werkdagen" + bevestigingsmail.

2.3 Cockpit: keuringsscherm

(openen), keur/afwijs-knoppen, redenveld bij afwijzen.

aanmaken (zelfde codegenerator als de rest), en een welkomstmail sturen

met de persoonlijke link (jouwpro.nl/?ref=CODE) en de media-kit-link.

2.4 De berekening (in tarief.ts, naast de bestaande aanbreng-getallen)

Nieuwe constanten, allemaal in tarief.ts zodat de consistentiecheck ze ziet:

De vergoedingsfunctie krijgt een partner-variant: kijk naar de cumulatieve

kluswaarde van die partner. Zolang die onder de 10.000 euro zit: 30% van de

fee (met het bestaande max-plafond van 150 euro per klus). Daarboven: 10%.

De startbonus telt alleen voor de eerste 3 klussen van die partner die op

GEGUND komen (uniek per klus, idempotent).

2.5 Overzicht en uitbetaling

gegunde klussen, kluswaarde, saldo, status van de laatste uitbetaling.

mailroute, sjabloon in mail-sjabloon.ts).

wachttermijn). Geen aparte betaalweg.

2.6 Kliks meten

De link is jouwpro.nl/?ref=CODE. Het cookie-mechanisme bestaat al; het

aanmaken van de cookie bij een ref-parameter bestaat ook al (dat is de

bestaande aanbreng-flow). Voor klikcijfers is een extra teller per

partner per dag nodig: een simpele tabel PartnerKlik (partnerId, dag,

aantal) die de ref-route ophoogt, net als campagne-dagvolume dat voor

Instantly doet. Geen externe tracking, open_tracking blijft uit, want de

link zelf is de tracker.

3. Randvoorwaarden en controles

scripts/purge-testdata.mjs, lekcontrole voor live.

akkoord (zichtbare wijziging).

4. Wat NIET in deze fase zit

handmatig, net als de andere aanbrengers).

per mail; een inlog komt pas als er 50+ actieve partners zijn).

opzeg-knop per mail is voldoende).