Plugin WordPress gratuit. Open source. Conçu pour le trafic des casinos et des paris sportifs.
Suivez les clics sur votre propre domaine, capturez les sous-ID et les ID créatifs, appliquez la gestion géographique/étatique et exportez des journaux d'audit propres, sans payer pour un outil de lien court tiers.

Compatible avec WordPress 6.3+ · PHP 8.1+ · GPL-2.0 ou version ultérieure
À quoi sert le plugin de suivi des liens d'affiliation iGaming ?
- Suivi de première partie sur votre domaine (
/go/offer-name) les bloqueurs de publicités sont donc moins susceptibles de tuer l'attribution. - Enregistre chaque clic avec horodatage, IP hachée, agent utilisateur, référent, appareil, GEO/état (si activé) et paramètres personnalisés.
- Capture les paramètres d'affiliation (SubID, click_id, creative_id, campagne, placement) et les transmet à la destination.
- Optionnel Géométrie/état (envoyez le trafic du New Jersey vers l'offre NJ, la Pennsylvanie vers PA, tout le reste vers la solution de secours).
- Optionnel avis d'âge et une ligne de divulgation pour les pages de conformité.
- Mode sans cookies (pas de stockage client) ou cookie propriétaire avec TTL court : votre choix.
- Webhooks et postbacks pour envoyer des clics à votre tracker/CRM.
- Export CSV + API REST pour les rapports et le rapprochement financier.
- Bloc Gutenberg et petit code afin que les utilisateurs non techniques puissent insérer des boutons/liens en quelques secondes.
Pourquoi les équipes iGaming l'utilisent-elles ?
- Redirections propriétaires = moins de clics perdus.
- Règles GEO/étatiques = moins de problèmes de conformité.
- Journaux structurés = résolution plus rapide des litiges.
- Coût de licence nul = pilotes plus sûrs et preuves de concept.
Démarrage rapide (5 minutes)
- Installer → Dans WP Admin, accédez à Plugins → Ajouter un nouveau → Télécharger un plugin, sélectionnez le code postal, activez.
- Ouvrir Paramètres → Liens iGaming → choisir :
- Noms de paramètres que vous utilisez (
subid,click_id,creative_id,utm_campaign). - Mode cookie sans cookie ou mode cookie propriétaire.
- Fournisseur GEO (aucun, GeoLite2 DB ou API HTTPS) et votre clé si utilisée.
- Noms de paramètres que vous utilisez (
- Créez votre premier lien → Liens iGaming → Ajouter un nouveau:
- URL de destination (votre lien d'affiliation avec des macros si nécessaire).
- Régions autorisées (liste GEO/état) + URL de secours.
- Paramètres par défaut à ajouter automatiquement.
- Insérez le dans le contenu :
- Bloc: ajouter Bouton de lien iGaming.
- Petit code:
[iga_link id="123" text="Play now" class="btn-primary"]. - URL directe : copiez le joli lien (par exemple,
https://yoursite.com/go/brand-nj/).
- Test → Ajouter
?test=1pour éviter la journalisation pendant que vous vérifiez les redirections. - Vérifier les journaux → Liens iGaming → Clics; exporter CSV si nécessaire.
Qu'est-ce qu'il y a à l'intérieur?
- Suivi des redirections :
/go/{slug}→ destination (301/302/307) - Journalisation avec hachage IP sécurisé, UA, référent, UTM
- Capture de clics sur la page (facultatif) : script de balise ; « suivre toutes les ancres » ou uniquement
data-nowg-track - Admin : Liens, Rapports, Paramètres
- Désinstallation et nettoyage ; purge quotidienne ; lien vers « Outils d'affiliation gratuits » dans le pied de page de l'administrateur → nowg.net
- Petit code:
[nowg_link slug="offer" rel="nofollow sponsored" class="btn"]Click me[/nowg_link]
Comment installer?
- Plugins → Ajouter un nouveau → Télécharger le plugin → sélectionnez le zip ci-dessus
- Activer → Menu « Liens NowG »
- Ajoutez un slug ; testez votre redirection sur
https://your.site/go/slug - Si 404, visitez Paramètres → Liens permanents → Enregistrer (vider les réécritures)
Paramètres par défaut définis
- Nécessite au moins : WP 6.2, PHP 8.0
- Conservation des données : 180 jours (modifiable)
- Hachage IP : activé
- Suivi des balises : DÉSACTIVÉ (activer dans les paramètres)
- Base de redirection :
/go/
Matrice de fonctionnalités
| Région | Ce que vous obtenez | Où l'utiliser |
|---|---|---|
| Redirections propriétaires | Clean /go/* liens avec 302/307 | Pages de destination, menus, CTA |
| Capture de paramètres | subid, click_id, creative_id, utm_* | Attribution, conflits entre partenaires |
| Géométrie/état | Routage par état + repli | marchés réglementés aux États-Unis |
| Âge et divulgation | Interstitiel facultatif + note de bas de page automatique | Pages de conformité |
| Notions de base sur l'anti-robot | Règles de l'agent utilisateur, liste de refus ASN/IP, vitesse de clic | Cliquez sur l'hygiène de qualité |
| Webhooks/Postbacks | Envoyez le clic JSON à votre tracker/CRM | Analyse en temps réel |
| Exportations et API | Exportation CSV, /wp-json/iga/v1/clicks | BI, finance, sauvegardes |
| Rôles et casquettes | L'éditeur peut créer des liens ; l'administrateur définit les règles | Des flux de travail plus sûrs |
Schéma d'événements et de paramètres (valeurs par défaut)
| Champ | Description | Exemple |
|---|---|---|
click_id | Transmis s'il est présent ; généré s'il est manquant | abc123 |
subid | Le sous-paramètre de votre partenaire | siteA_topnav |
creative_id | Carte créative/placement | hp_300x250_v3 |
utm_source / utm_campaign | Balises de campagne facultatives | igaming_blog / nj_launch |
geo_country / geo_state | Résolu au clic (si activé) | US / NJ |
ip_hash | Hachage salé unidirectionnel de l'IP | sha256:… |
ua / ref | Agent utilisateur / référent | ... |
ts | Horodatage du serveur | 2025-08-22T10:15:31Z |
Vous pouvez renommer les paramètres dans Réglages → Paramètres. Le plugin transmet tous les paramètres capturés à l'URL de destination (sauf si vous choisissez « usage interne uniquement »).
Géométrie/état
- Modes: Désactivé / GeoLite2 (base de données locale) / API HTTPS (entrez votre clé).
- Règles : Itinéraire par pays → état facultatif ; tout ce qui ne correspond pas va à l'URL de secours.
- Intimité: Les recherches GEO s'exécutent côté serveur ; l'adresse IP est hachée dans l'enregistrement stocké.
- À noter: Les bases de données géographiques ne sont pas regroupées : vous fournissez votre propre clé ou base de données (raisons de licence).
Exemple de règle :
États-Unis → NJ → envoyer à …/nj-offer?subid={{subid}}
États-Unis → PA → envoyer à …/pa-offer?subid={{subid}}
Ailleurs → repli …/intl-offer
Exemples de shortcodes et de blocs
- Bouton avec classe d'icône :
[iga_link id="123" text="Claim Bonus" class="btn btn-lg btn-cta"] - URL brute (pour les menus) : copier depuis la barre latérale de l'éditeur de liens.
- Gutenberg : recherchez « Bouton de lien iGaming », définissez Lien, Style, Nofollow et « Ouvrir dans un nouvel onglet ».
Webhooks et postbacks
- Webhook sortant : à chaque clic enregistré, le plugin peut publier du JSON vers une URL que vous configurez.
- Logique de nouvelle tentative : recul exponentiel jusqu'à 5 tentatives.
- Sécurité : signer les charges utiles (HMAC-SHA256 avec votre secret partagé).
- Espaces réservés : envoyer les champs bruts et résolus (
subid,geo_state,ip_hash, Etc).
Exportations et API
- Export CSV à partir de l'écran Clics (plage de dates, ID de lien, colonnes).
- API REST:
GET /wp-json/iga/v1/clicks?from=2025-08-01&to=2025-08-31&link=123- Nécessite un mot de passe ou un jeton administrateur/application ; prend en charge la pagination.
Conformité et confidentialité
- Aucune information personnelle identifiable n'est stockée par défaut. Les adresses IP sont hachées avec un sel rotatif ; vous pouvez désactiver le stockage du référent/agent utilisateur si votre politique l'exige.
- Avis et divulgation d'âge: basculez un interstitiel (« 21+ seulement… ») et ajoutez automatiquement une ligne de divulgation sous le bloc de liens.
- La conservation des données: choisissez une rétention continue (par exemple, 90/180/365 jours) ou une purge manuelle.
- Mode cookie : désactivé par défaut ; activez-le si vous avez besoin d'une continuité sur plusieurs clics.
Ce plugin aide à la conformité opérationnelle mais ne remplace pas votre examen juridique.
Performance et sécurité
- Les redirections sont côté serveur et respectueuses du cache (302/307).
- Les écritures dans la base de données utilisent des instructions préparées ; les options sont validées et protégées par un nonce.
- Optionnel journalisation asynchrone pour réduire le TTFB sur les pages à fort trafic.
- Fonctionne avec les caches de pages/CDN populaires ; marque
/go/*pour contourner la mise en cache pleine page.
Configuration requise
- WordPress 6.3 ou plus récent
- PHP 8.1+ (intl, json, mbstring activés)
- MariaDB/MySQL 10.4+
- Facultatif : cron ou cron réel pour la file d'attente asynchrone
Téléchargement gratuit et licence
- Télécharger : Utilisez le bouton « Télécharger le ZIP » sur cette page (ou installez-le depuis votre tableau de bord WordPress s'il se trouve dans le référentiel).
- Prix: Libre, pour toujours.
- Licence: GPL-2.0 ou version ultérieure (vous pouvez modifier et redistribuer selon des conditions compatibles avec la GPL).
- Attribution: Non obligatoire (c'est pratique si vous le gardez). Pas de suivi, pas de harcèlement.
Soutien et contributions
- Problèmes/bugs : ouvrez un ticket avec les étapes à reproduire et vos versions WP/PHP.
- Sécurité : envoyez un bref rapport par e-mail ; nous accusons réception dans les 48 heures et expédions les correctifs rapidement.
- Contribuer: Les RP sont les bienvenues : nouvelles passerelles pour GEO, préréglages de paramètres supplémentaires ou formats d'exportation.
Journal des modifications (points forts)
- 1.0.0 — Première version publique : redirections propriétaires, capture de paramètres, contrôle GEO/état, avis d'âge, webhooks, exportation CSV, API REST, bloc + shortcode.
QFP
Est-ce que cela masque les liens ?
Oui, sur votre propre domaine. Les paramètres d'affiliation que vous avez définis sont conservés ou ajoutés.
Puis-je l'utiliser sans cookies ?
Oui, le mode sans cookie enregistre uniquement les données côté serveur.
Cela va-t-il casser mon cache/CDN ?
Non. Les points de terminaison de redirection sont distincts ; il suffit de les exclure /go/* à partir de la mise en cache pleine page.
Quelle est la précision de GEO/état ?
Aussi précis que votre base de données/API. Pour les États américains réglementés, associez-le au géorepérage de votre pile de conformité ; ce plugin achemine les liens, il ne s'agit pas d'un moteur de conformité de géolocalisation.
Puis-je ajouter des champs personnalisés ?
Oui. Utilisez le panneau « Paramètres personnalisés » ; ils sont stockés et transmis.
Est-ce qu'il suit les conversions ?
Ce plugin permet le suivi des clics avec un routage intelligent. Vous pouvez recevoir des webhooks de conversion de vos réseaux d'affiliation vers un autre système, puis vous inscrire. click_id/subid.
Crochets de développement (résumé)
apply_filters( 'iga_destination_url', $url, $click_context )do_action( 'iga_click_logged', $click_array )apply_filters( 'iga_webhook_payload', $payload, $click_array )
Final pensée
Si vos liens iGaming dépendent encore de raccourcisseurs tiers et de feuilles de calcul manuelles, vous perdez en attribution et en temps. Intégrez ceci, acheminez par État, capturez les identifiants importants, exportez le fichier CSV souhaité par le service financier et passez à la partie amusante : adapter ce qui fonctionne.