Première intégration
Intégrez AdSentinel sur votre site en ajoutant une seule ligne de code.
Le code d'intégration
Depuis la page Intégration de votre site dans le dashboard, copiez le code suivant :
<!-- AdSentinel SDK - Une seule ligne ! -->
<script src="https://cdn.web-kit.io/loader.js?site=VOTRE_SITE_ID" async></script>
Le code affiché dans votre dashboard contient déjà votre Site ID. Copiez-le directement !
Où placer le code ?
Ajoutez cette ligne juste avant la balise </body> de votre page HTML :
<!DOCTYPE html>
<html>
<head>
<title>Mon Site</title>
</head>
<body>
<!-- Votre contenu -->
<header>...</header>
<main>...</main>
<footer>...</footer>
<!-- AdSentinel SDK (juste avant </body>) -->
<script src="https://cdn.web-kit.io/loader.js?site=VOTRE_SITE_ID" async></script>
</body>
</html>
Intégration par framework
WordPress
Ajoutez le code dans votre thème via Apparence → Éditeur de thème → footer.php, ou utilisez un plugin comme "Insert Headers and Footers".
React / Next.js
// app/layout.tsx (Next.js App Router)
import Script from 'next/script'
export default function RootLayout({ children }) {
return (
<html>
<body>
{children}
<Script
src="https://cdn.web-kit.io/loader.js?site=VOTRE_SITE_ID"
strategy="afterInteractive"
/>
</body>
</html>
)
}
Vue.js / Nuxt
// plugins/adwall.client.ts (Nuxt 3)
export default defineNuxtPlugin(() => {
if (process.client) {
const script = document.createElement('script')
script.src = 'https://cdn.web-kit.io/loader.js?site=VOTRE_SITE_ID'
script.async = true
document.body.appendChild(script)
}
})
Vérifier l'intégration
Test rapide
- Ouvrez votre site dans un navigateur
- Activez un adblocker (uBlock Origin recommandé)
- Rafraîchissez la page
- Le wall AdSentinel doit s'afficher ✅
Console développeur
Ouvrez la console (F12) et vérifiez :
✅ AdSentinel SDK initialized
✅ Session ID: abc123...
✅ Publisher ID: 677c2846...
✅ Adblock detected: true
✅ Wall displayed
Dashboard
Retournez sur votre dashboard AdSentinel. Après quelques secondes, vous devriez voir :
- Une nouvelle session dans les analytics
- Un événement "adblock_detected"
- Un événement "adwall_displayed"
Problèmes courants
Le wall ne s'affiche pas
| Problème | Solution |
|---|---|
| Script non chargé | Vérifiez l'URL du script et votre Site ID |
| Adblock non actif | Assurez-vous que l'adblock est activé pour le test |
| Cache navigateur | Videz le cache (Ctrl+Shift+R) |
| Erreur console | Vérifiez la console pour les erreurs |
Erreur CORS
Si vous testez en local (localhost), assurez-vous que votre domaine est bien configuré dans le dashboard.
Script bloqué
Certains adblockers agressifs peuvent bloquer le script AdSentinel lui-même. Notre SDK utilise des techniques d'obfuscation pour éviter cela.
Désactiver temporairement
Pour désactiver AdSentinel temporairement (maintenance, tests), vous pouvez :
- Dans le dashboard : Mettez le site en mode "Inactif"
- Dans le code : Commentez la ligne du script
<!-- AdSentinel temporairement désactivé -->
<!-- <script src="https://cdn.web-kit.io/loader.js?site=VOTRE_SITE_ID" async></script> -->
Prochaines étapes
🎉 Félicitations ! AdSentinel est maintenant intégré sur votre site.
Continuez avec :
- Personnaliser le Wall - Adaptez l'apparence à votre marque
- Configurer les messages - Optimisez vos conversions
- Analyser les résultats - Suivez vos performances