Skip to main content

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 :

  1. Identifier ces utilisateurs dans GAM via un key-value
  2. Créer des line items spécifiques avec un CPM plus élevé
  3. 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

  1. Dans GAM, allez dans InventaireKey-values
  2. Cliquez sur "Nouvelle key-value"
  3. Configurez :
    • Nom : adwall_status
    • Type : Prédéfini
    • Valeurs : converted, not_converted

Étape 2 : Créer un line item ciblé

  1. Allez dans DiffusionLine items
  2. Créez un nouveau line item
  3. Dans la section Ciblage :
    • Ajoutez PersonnalisationKey-values
    • Sélectionnez adwall_status = converted
  4. 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

  1. Convertissez sur votre site test
  2. Ouvrez la console GAM
  3. 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 :

SegmentCPM StandardCPM Converti
Display1.50 €3.00 €
Video8.00 €15.00 €
Native2.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

  1. Allez dans RapportsNouveau rapport
  2. Dimensions : Key-values (adwall_status)
  3. Métriques : Impressions, Revenus, eCPM
  4. Filtrez par période

Métriques à suivre

MétriqueCalculObjectif
Impressions convertiesImpr. où adwall_status=convertedVolume
Revenu additionnelRev. converted - (Rev. standard × taux)ROI
eCPM uplifteCPM converted / eCPM standardPerformance

Troubleshooting

Le targeting n'est pas envoyé

  1. Vérifiez que googletag est chargé avant Ad Sentinelle
  2. Vérifiez la console pour les erreurs
  3. 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 });
Conseil

Créez un segment "Ad Sentinelle Converted" dans votre DMP pour une utilisation cross-plateforme de ces données précieuses.