GH GambleHub

Réseau d'affiliation et trafic

1) Rôles et modèles de coopération

Affiliations : webmaster, médias, sites de contenu, influenceurs, applications, agrégateurs.
Gestionnaire de réseau (votre plateforme) : règles, créatifs, tracking, PRM, paiements.

Modèles de paiement :
  • CPA - frais pour l'action confirmée (inscription/dépôt/achat).
  • CPL - Frais de lead (formulaire/demande) avec les qualifications.
  • RevShare - % de marge/chiffre d'affaires (souvent longue queue).
  • Hybrid — CPA + RevShare; parfois avec des garanties minimales.
  • Finparamètres : cold/fenêtre de validation, clawback (retour à frode/refande), caps (limites journalières/hebdomadaires), tires de paiement.

2) Architecture de suivi et d'attribution

2. 1 Modèle d'événement

Étapes clés : 'click → visit → signup → qualify → target_action (e. g., FT, purchase) → retention events`.

Schéma d'événement de base (JSON) :
json
{
"event_id": "uuid",
"occurred_at_utc": "2025-10-31T12:45:10Z",
"type": "affiliate.target_action.v1",
"affiliate_id": "aff_001",
"campaign_id": "cmp_42",
"click_id": "c_abc123",
"user_pseudo_id": "u_... (hashed)",
"amount": 49.90,
"currency": "EUR",
"status": "qualified",
"signature": "base64/Ed25519",
"version": 1
}

2. 2 Attribution

Fenêtre : 7-30 jours par clic (ou 24-72 heures par view-through si autorisé).
Modèle : last-click le plus souvent ; data-driven est autorisé pour les grands réseaux.
Priorité des canaux : payant/marque/organique - fixer la matrice de priorité.
Déduplication : Par 'event _ id '/' click _ id' + empreinte de session, serveur (S2S).

2. 3 S2S postbacks et événements c2s

S2S post-back : serveur-k-serveur pour capturer l'action cible (fiabilité, confidentialité).
c2s-stream : les événements du client → votre backend → la normalisation → postback au partenaire (signé).
Idempotence : clé d'idempotence = 'affiliate _ id + click_id + action_type'.

Exemple de post-back (HTTP) :

POST https://aff.example/postback
Headers:
X-Signature: ed25519:...
X-Timestamp: 1730388405
Body:
click_id=c_abc123&status=qualified&amount=49.90&currency=EUR&event_id=uuid

3) Antifrod et contrôle de qualité

Vecteurs : bots, trafic incentivized/de mauvaise qualité, cookies de stuffing, échange de références, proxy/émulateurs, « fermes » d'enregistrements.

Contrôles :
  • Signatures et réputation : device signals, ASN/feuilles proxy, chèque velocity, métriques comportementales (dwell time, scroll, focus).
  • Quality score (q-score): композит `q = w1cohort_retention + w2FT_rate + w3refund_rate^-1 + w4fraud_signals^-1`.
  • Limites et capes : « accélération » au fur et à mesure de la vérification ; resserrement automatique en cas d'éclatement.
  • Qualification différée (cool-off) : confirmation de CPA après N jours d'activité/sans charge.
  • Honey-tokens : « pièges » dans les lendings/SDK pour détecter les parsers et les bots de clic.
  • Consentement et vie privée : cookies bannières/CMPl, mode sans cookie 3rd-party → accent mis sur le S2S.

4) Créatifs, Lendings et UX

Catalogue créatif : versions/localisation, règles de marque, paramètres UTM, modèles deeplink.
Lendings : TTV rapide (forme simple, login social), tests A/B, contenu par géo/appareil.
Politiques : Verticales/mots interdits, réserves sur les limites d'âge, responsabilité pour les créations trompeuses.
Vitesse : LCP <2. 5s; p95 timing landing fait partie du SLO pour l'affiliation.


5) Processus PRM (Partner Relationship Management)

5. 1 Onbording

Questionnaire, CUS/sanctions, confirmation des sources de trafic, domaines/applications.
Accords : MSA/IO, politique de contenu, DPA (s'il y a une DP), règles d'attribution.
Tehstart : clés API, bac à sable, tests post-back.

5. 2 Opérations

QBR/MBR (examen), objectifs et caps, bibliothèque créative, tiquets de sapport.
Changements de campagne : versions, lancements canariens, périodes freeze sur les grandes versions.
Sanctions/blocages : seuil frod → auto-pause, enquête, rapports.

5. 3 Sortie/modification

Rotation des clés/révocation des tokens, fermeture des campagnes, déchargement des rapports, calculs finaux.


6) Métriques et analyses

Économie unitaire et qualité :
  • CR (visit→signup, signup→action)
  • ARPU/LTV cohorte affiliation/campagne/geo eCPA/eCPL/eROAS
  • FT rate / Repeat rate / Retention w4/w8
  • Refund/Chargeback rate, Clawback%
  • q-score par source, « cartes thermiques » de qualité
Exemple UTM/tags :

utm_source=aff_network&utm_medium=cpa&utm_campaign=cmp_42&utm_content=ban_01&utm_term=kw aff_id=aff_001&click_id=c_abc123&geo=TR&lang=tr
Sketch de cohorte (SQL) :
sql
SELECT cohort_week,
aff_id,
COUNT(DISTINCT user_id) AS users,
SUM(first_deposit_amount) AS gmv,
SUM(margin) AS net_rev,
SUM(payout) AS payout,
SUM(margin) - SUM(payout) AS contrib
FROM fact_users
GROUP BY 1,2;

7) Calculs, reconnaissance et paiements

7. 1 Règles de calcul

Base de paiement : net-basis (après frais/taxes/bonus) ou grosss - indiquer explicitement.
Fenêtres : T + N (jours/semaines), devises, taux de conversion, invoice/credit note.
Clawback : débite à la frode/chargbacks dans la fenêtre.

7. 2 Reconciliation

Rapports bilatéraux (votre rapport d'affiliation), tolérances de ε, dedup par 'event _ id'.
SLA Fermeture des écarts (par exemple, 5 jours ouvrables ≤), journal des commentaires.

Sketch SQL des divergences :
sql
SELECT a.event_id
FROM partner_report a
LEFT JOIN internal_events b ON a.event_id = b.event_id
WHERE a.date BETWEEN:from AND:to
AND b.event_id IS NULL;

8) Politiques en tant que code (gate's)

Idées rego :
rego package affiliate.policies

deny["Weak signature"] {
input.webhook.signature.alg not in {"HMAC-SHA256","Ed25519"}
}

deny["No attribution window"] {
not input.campaign.attribution.window_days
}

deny["Fraud spike"] {
input.metrics.fraud_rate > 0.7 input.metrics.signup_to_action_cr < 0.05
}

deny["PII in logs"] {
some f f:= input.logs[_]
contains(f, "ssn") # пример
}

9) Conformité et vie privée

Transparence : disclosure pour le matériel publicitaire, limites d'âge, normes publicitaires locales.
Privacy : minimisation des données aux partenaires (pseudonymes, agrégats), droit de suppression, TTL.
Zones légales : géo-ciblage, interdiction de trafic à partir de régions restreintes, stockage dans des emplacements autorisés.
Anti-coercition : interdiction des incitations « toxiques » (trompeuses).
Journaux d'accès : qui a vu quelles données, rapports d'audit.


10) Modèles et exemples

10. 1 Passeport d'affiliation (YAML)

yaml affiliate_id: "aff_001"
name: "Acme Media"
regions: ["EU","TR","LATAM"]
traffic_sources: ["SEO","Content","Push"]
contracts:
model: "Hybrid"
cpa: 60 revshare: "20% of net"
hold_days: 14 attribution:
window_days: 30 priority_matrix: ["affiliate>paid>brand>organic"]
tech:
postback_url: "https://acme.example/postback"
signature: "Ed25519"
test_click_id: "TEST123"
policies:
caps: { daily: 200, weekly: 1000 }
banned_keywords: ["free money", "no risk"]
quality:
min_q_score: 0.6 cool_off_days: 7 status: "active"
owner: "aff-team-emea"

10. 2 Validateur post-back (pseudo-code)

python def verify_postback(req, key):
ts = int(req.h["X-Timestamp"])
if abs(now()-ts) > 300: return 401 if not ed25519_ok(req.body, req.h["X-Signature"], key): return 401 if seen(req.form["event_id"]): return 200 save_event(req.form); mark_seen(req.form["event_id"]); return 200

10. 3 Formule q-score (exemple)

python q = 0.35retention_w4 + 0.25ft_rate + 0.2(1-refund_rate) + 0.2(1-fraud_score)

10. 4 Règles de déduplication


dedupe_key = SHA256(affiliate_id    click_id    action_type    user_pseudo_id    date)

11) Anti-modèles

Seulement cookie tracking sans S2S → perte d'attribution.
Les CPA « aveugles » sans contrôle de qualité/rétention → épuisement budgétaire.
L'absence de hold/cool-off → les paiements surévalués et les différends.
Le mélange gross/net dans les calculs → des divergences éternelles.
La seule affiliation supergroupe → le risque de concentration.
Il n'y a pas de limites automatiques lors de l'éclatement de la fronde → des pertes massives.
PII dans les logs/webhooks → les risques de confidentialité et les amendes.


12) Chèque de l'architecte

1. Modèle de paiement enregistré, base de calcul et fenêtres (hold, clawback) ?
2. Mise en œuvre du suivi S2S avec signature et idempotence ?
3. Les fenêtres d'attribution et la priorité des canaux sont définies, le dedup fonctionne ?
4. Les signaux antifrod et q-score sont-ils intégrés, les caps et l'auto-pause ?
5. Processus PRM : onbording/KUS, créatifs, bac à sable, tests de cas post-back ?
6. Dashboards : CR, eCPA, LTV, retraite, refund/clawback, q-score ?
7. Reconciliation : rapports bilatéraux, ε, SLA de clôture des différends ?
8. Les politiques en tant que code dans CI/CD/PRM (signatures, fenêtres, ban-list) ?
9. Vie privée : minimum de PD, pseudonymes, TTL, droit de suppression ?
10. Plan d'incident : spike frod, temps d'arrêt post-back, rapports dissynchrones ?


Conclusion

Un réseau d'affiliation fort est un système d'ingénierie, pas seulement le marketing. Lorsque l'attribution est serveur et transparente, que la qualité du trafic est mesurée et gérée, que les processus PRM sont standardisés et que les calculs sont validés par la base de données et le « policy as code », le canal s'adapte de manière prévisible : eCPA est stable, LTV augmente, les différends sont rares et les partenaires investissent volontiers dans votre trafic.

Contact

Prendre contact

Contactez-nous pour toute question ou demande d’assistance.Nous sommes toujours prêts à vous aider !

Commencer l’intégration

L’Email est obligatoire. Telegram ou WhatsApp — optionnels.

Votre nom optionnel
Email optionnel
Objet optionnel
Message optionnel
Telegram optionnel
@
Si vous indiquez Telegram — nous vous répondrons aussi là-bas.
WhatsApp optionnel
Format : +code pays et numéro (ex. +33XXXXXXXXX).

En cliquant sur ce bouton, vous acceptez le traitement de vos données.