Intégration GAM
Configurez le targeting Google Ad Manager pour les utilisateurs convertis par Ad Sentinelle.
Concept
Lorsqu'un utilisateur désactive son adblocker via Ad Sentinelle, vous pouvez :
- Identifier ces utilisateurs dans GAM via un key-value
- Créer des line items spécifiques avec un CPM plus élevé
- Optimiser la monétisation de ce segment premium
Configuration automatique
Par défaut, Ad Sentinelle injecte automatiquement un targeting après conversion :
// Injecté automatiquement après conversion
googletag.pubads().setTargeting('adwall_status', 'converted');
Configuration dans GAM
Étape 1 : Créer la key-value
- Dans GAM, allez dans Inventaire → Key-values
- Cliquez sur "Nouvelle key-value"
- Configurez :
- Nom :
adwall_status - Type : Prédéfini
- Valeurs :
converted,not_converted
- Nom :
Étape 2 : Créer un line item ciblé
- Allez dans Diffusion → Line items
- Créez un nouveau line item
- Dans la section Ciblage :
- Ajoutez Personnalisation → Key-values
- Sélectionnez
adwall_status=converted
- Définissez un CPM plus élevé (ces utilisateurs ont de la valeur)
Line item: "Ad Sentinelle Converted Users - Premium"
├─ ─ Targeting: adwall_status = converted
├── CPM: 5.00 € (vs 2.00 € standard)
└── Priorité: 12 (ou selon votre configuration)
Étape 3 : Tester le ciblage
- Convertissez sur votre site test
- Ouvrez la console GAM
- Vérifiez que le targeting est bien envoyé
// Dans la console du navigateur
googletag.pubads().getTargeting('adwall_status');
// Devrait retourner ['converted']
Configuration avancée
Targeting personnalisé
Vous pouvez personnaliser le targeting via les événements :
window.addEventListener('adwall:converted', function(e) {
// Targeting standard
googletag.pubads().setTargeting('adwall_status', 'converted');
// Targeting supplémentaire
googletag.pubads().setTargeting('adwall_variant', e.detail.variant);
googletag.pubads().setTargeting('adwall_date', new Date().toISOString().split('T')[0]);
});
Refresh des ads après conversion
Pour afficher les pubs immédiatement après conversion :
window.addEventListener('adwall:converted', function() {
// Définir le targeting
googletag.pubads().setTargeting('adwall_status', 'converted');
// Rafraîchir tous les slots
googletag.pubads().refresh();
// Ou rafraîchir des slots spécifiques
// googletag.pubads().refresh([slot1, slot2]);
});
Prebid.js integration
Si vous utilisez Prebid.js :
window.addEventListener('adwall:converted', function() {
// Ajouter aux first party data Prebid
pbjs.setConfig({
ortb2: {
user: {
data: [{
name: 'adwall',
segment: [{ id: 'converted' }]
}]
}
}
});
// Relancer les enchères
pbjs.requestBids({
timeout: 1000,
bidsBackHandler: function() {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
}
});
});
Stratégies de monétisation
Option 1 : CPM majoré
Créez des line items avec un CPM plus élevé pour les utilisateurs convertis :
| Segment | CPM Standard | CPM Converti |
|---|---|---|
| Display | 1.50 € | 3.00 € |
| Video | 8.00 € | 15.00 € |
| Native | 2.00 € | 4.00 € |
Option 2 : Partenaires premium
Réservez les utilisateurs convertis pour vos partenaires premium :
Line item 1: "Partner Premium - Converted Only"
├── Targeting: adwall_status = converted
├── Deal ID: 12345
└── Priorité: 10
Line item 2: "Open Auction - All Users"
├── Targeting: (aucun)
└── Priorité: 12
Option 3 : Formats exclusifs
Proposez des formats publicitaires plus rémunérateurs :
- Interstitiels (après conversion uniquement)
- Vidéo outstream
- Formats haute visibilité
Reporting GAM
Créer un rapport de performance
- Allez dans Rapports → Nouveau rapport
- Dimensions :
Key-values (adwall_status) - Métriques : Impressions, Revenus, eCPM
- Filtrez par période
Métriques à suivre
| Métrique | Calcul | Objectif |
|---|---|---|
| Impressions converties | Impr. où adwall_status=converted | Volume |
| Revenu additionnel | Rev. converted - (Rev. standard × taux) | ROI |
| eCPM uplift | eCPM converted / eCPM standard | Performance |
Troubleshooting
Le targeting n'est pas envoyé
- Vérifiez que googletag est chargé avant Ad Sentinelle
- Vérifiez la console pour les erreurs
- Testez manuellement :
// Tester manuellement
googletag.pubads().setTargeting('adwall_status', 'converted');
console.log(googletag.pubads().getTargeting('adwall_status'));
Les ads ne se rafraîchissent pas
Assurez-vous d'appeler refresh() après avoir défini le targeting :
window.addEventListener('adwall:converted', function() {
googletag.cmd.push(function() {
googletag.pubads().setTargeting('adwall_status', 'converted');
googletag.pubads().refresh();
});
});
Conflits avec d'autres scripts
Si d'autres scripts modifient le targeting :
// Utiliser une priorité haute
window.addEventListener('adwall:converted', function() {
// Attendre que les autres scripts soient exécutés
setTimeout(function() {
googletag.cmd.push(function() {
googletag.pubads().setTargeting('adwall_status', 'converted');
});
}, 100);
}, { capture: true });
Créez un segment "Ad Sentinelle Converted" dans votre DMP pour une utilisation cross-plateforme de ces données précieuses.