Cette documentation de référence utilise la notation TypeScript pour décrire les types. Le tableau suivant fournit une brève explication à titre d'exemple.
Expression de type | |
---|---|
string |
Type de chaîne primitive. |
string[] |
Un type de tableau, où les valeurs ne peuvent être que des chaînes. |
number | string |
Type d'union, où la valeur peut être un nombre ou une chaîne. |
Array<number | string> |
Un type de tableau, où les valeurs sont de type complexe (union). |
[number, string] |
Un type de tuple, où la valeur est un tableau à deux éléments qui doit contenir un nombre et une chaîne, dans cet ordre. |
Slot |
Un type d'objet, où la valeur est une instance de googletag.Slot |
() => void |
Type de fonction sans argument défini ni valeur renvoyée. |
Pour en savoir plus sur les types et les expressions de type acceptés, consultez le manuel TypeScript .
Annotations de type
Le signe deux-points après une variable, un nom de paramètre, un nom de propriété ou une signature de fonction indique une annotation de type. Les annotations de type décrivent les types que l'élément situé à gauche des deux-points peut accepter ou renvoyer. Le tableau suivant présente des exemples d'annotations de type que vous pouvez voir dans cette documentation de référence.
Annotation de type | |
---|---|
param: string |
Indique que param accepte ou renvoie une valeur de chaîne. Cette syntaxe est utilisée pour les variables, les paramètres, les propriétés et les types renvoyés.
|
param?: number | string |
Indique que param est facultatif, mais accepte un nombre ou une chaîne lorsqu'il est spécifié. Cette syntaxe est utilisée pour les paramètres et les propriétés.
|
...params: Array<() => void> |
Indique que params est un
paramètre "rest"
qui accepte des fonctions. Les paramètres "rest" acceptent un nombre illimité de valeurs du type spécifié.
|
Définitions des types
Types | |
---|---|
|
SingleSize | MultiSize
|
Une configuration de taille valide pour un emplacement, qui peut avoir une ou plusieurs tailles. |
|
|
SingleSize[]
|
Liste d'une seule taille valide. |
|
|
"fluid" | ["fluid"]
|
Tailles nommées qu'un espace peut avoir. Dans la plupart des cas, la taille est un rectangle de taille fixe, mais dans certains cas, nous avons besoin d'autres types de spécifications de taille. Seules les tailles suivantes sont valides:
|
|
|
SingleSizeArray | NamedSize
|
Taille unique valide pour un emplacement. |
|
|
[number, number]
|
Tableau de deux nombres représentant [largeur, hauteur]. |
|
|
[SingleSizeArray, GeneralSize]
|
Mise en correspondance de la taille de la fenêtre d'affichage avec les tailles des annonces. Utilisé pour les annonces responsives. |
|
|
SizeMapping[]
|
Liste des mappages de taille. |
|
|
"unhideWindow" | "navBar"
|
Déclencheurs compatibles avec les annonces interstitielles. |
|
|
"disablePersonalization"
|
Traitements de confidentialité acceptés pour les éditeurs |
|
|
"IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
|
Taxonomies acceptées pour les signaux fournis par l'éditeur (PPS) |
|
|
BidderSignalProvider | PublisherSignalProvider
|
Interface permettant de renvoyer un signal sécurisé pour un enchérisseur ou un fournisseur spécifique. Vous devez indiquer |
Types d'énumération
Enums | |
---|---|
googletag.enums.OutOfPageFormat
|
Formats hors page acceptés par GPT.
|
googletag.enums.TrafficSource
|
Les sources de trafic acceptées par GPT.
|
googletag.enums.OutOfPageFormat
-
Formats hors page acceptés par GPT.
-
- Voir aussi
googletag.enums.TrafficSource
-
Les sources de trafic acceptées par GPT.
-
- Voir aussi
-
Valeurs ORGANIC
Saisie directe d'URL, recherche sur un site ou téléchargement d'applicationPURCHASED
Trafic redirigé à partir de propriétés non détenues (activité acquise ou incitée).
googletag
Espace de noms global utilisé par Google Publisher Tag pour son API.
Récapitulatif des variables | |
---|---|
apiReady
|
Indique que l'API GPT est chargée et prête à être appelée.
|
cmd
|
Référence à la file d'attente de commande pour l'exécution asynchrone des appels GPT.
|
pubadsReady
|
Indicateur indiquant que
PubAdsService est activé, chargé et entièrement opérationnel.
|
secureSignalProviders
|
Référence au tableau des fournisseurs de signaux sécurisés.
|
Résumé de la fonction | |
---|---|
companionAds
|
Renvoie une référence à la fonction
CompanionAdsService .
|
defineOutOfPageSlot
|
Construit un espace publicitaire hors page à l'aide du chemin d'accès au bloc d'annonces donné.
|
defineSlot
|
Construit un espace publicitaire avec un chemin et une taille de bloc d'annonces donnés, et l'associe à l'ID d'un élément div sur la page qui contiendra l'annonce.
|
destroySlots
|
Détruit les espaces publicitaires donnés, et supprime tous les objets et références associés à ces espaces dans GPT.
|
disablePublisherConsole
|
Désactive la Console Google pour les éditeurs.
|
display
|
Ordonne aux services d'emplacements d'afficher l'emplacement.
|
enableServices
|
Active tous les services GPT qui ont été définis pour les espaces publicitaires sur la page.
|
getVersion
|
Affiche la version actuelle de GPT.
|
openConsole
|
Ouvre la Console Google pour les éditeurs.
|
pubads
|
Renvoie une référence à la fonction
PubAdsService .
|
setAdIframeTitle
|
Définit le titre de tous les iFrames de conteneurs d'annonces créés par
PubAdsService à partir de maintenant.
|
setConfig
|
Définit les options de configuration générales pour la page.
|
sizeMapping
|
Crée un objet
SizeMappingBuilder .
|
googletag.apiReady
-
apiReady: boolean | undefined
-
Indique que l'API GPT est chargée et prête à être appelée. Cette propriété sera simplement définie sur
undefined
jusqu'à ce que l'API soit prête.
Il est recommandé de gérer les conversions asynchrones à l'aide de googletag.cmd pour mettre en file d'attente les rappels lorsque GPT est prêt. Ces rappels n'ont pas besoin de vérifier googletag.apiReady, car leur exécution est garantie une fois l'API configurée. -
- Exemple
-
JavaScript
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
JavaScript (ancien)
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
TypeScript
if (window.googletag && googletag.apiReady) { // GPT API can be called safely. }
googletag.cmd
-
cmd: Array<(this: typeof globalThis) => void> | CommandArray
-
Référence à la file d'attente de commande globale pour l'exécution asynchrone des appels liés à GPT.
La variablegoogletag.cmd
est initialisée sur un tableau JavaScript vide par la syntaxe du tag GPT sur la page.cmd.push
est la méthodeArray.push
standard qui ajoute un élément à la fin du tableau. Lorsque le code JavaScript GPT est chargé, il regarde dans le tableau et exécute toutes les fonctions dans l'ordre. Le script remplace ensuitecmd
par un objetCommandArray
dont la méthode push est définie pour exécuter l'argument qui lui est transmis. Ce mécanisme permet à GPT de réduire la latence en récupérant le code JavaScript de manière asynchrone tout en laissant le navigateur afficher la page. -
- Exemple
-
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (ancien)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
googletag.pubadsReady
-
pubadsReady: boolean | undefined
-
Indicateur indiquant que
PubAdsService
est activé, chargé et entièrement opérationnel. Cette propriété sera simplementundefined
jusqu'à ce queenableServices
soit appelé et quePubAdsService
soit chargé et initialisé. -
googletag.secureSignalProviders
-
secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefined
-
Référence au tableau des fournisseurs de signaux sécurisés.
Le tableau des fournisseurs de signaux sécurisés accepte une séquence de fonctions de génération de signaux et les appelle dans l'ordre. Il est destiné à remplacer un tableau standard utilisé pour mettre en file d'attente des fonctions de génération de signaux à appeler une fois GPT chargé. -
- Exemple
-
JavaScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
JavaScript (ancien)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
TypeScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- Voir aussi
googletag.companionAds
-
companionAds(): CompanionAdsService
-
Renvoie une référence à la fonction
CompanionAdsService
. -
-
Renvoie CompanionAdsService
Le service Annonces associées.
googletag.defineOutOfPageSlot
-
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | null
-
Construit un espace publicitaire hors page à l'aide du chemin d'accès au bloc d'annonces indiqué.
Pour les annonces hors page personnalisées,div
correspond à l'ID de l'élément div qui contiendra l'annonce. Pour en savoir plus, consultez l'article sur les créations hors page.
Pour les annonces hors page gérées par GPT,div
est un OutOfPageFormat accepté. -
- Exemple
-
JavaScript
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
JavaScript (ancien)
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
TypeScript
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
- Voir aussi
-
Paramètres adUnitPath: string
Chemin d'accès complet du bloc d'annonces avec le code de réseau et le code du bloc d'annonces.div?: string | OutOfPageFormat
ID de l'élément div qui contiendra ce bloc d'annonces ou "OutOfPageFormat". -
Renvoie Slot | null
L'emplacement nouvellement créé, ounull
si un emplacement ne peut pas être créé.
googletag.defineSlot
-
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null
-
Construit un espace publicitaire avec un chemin et une taille de bloc d'annonces donnés, et l'associe à l'ID d'un élément div sur la page qui contiendra l'annonce.
-
- Exemple
-
JavaScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
JavaScript (ancien)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- Voir aussi
-
Paramètres adUnitPath: string
Chemin d'accès complet du bloc d'annonces avec le code de réseau et le code du bloc.size: GeneralSize
Largeur et hauteur de l'emplacement ajouté. Il s'agit de la taille utilisée dans la demande d'annonce si aucun mappage de taille responsive n'est fourni ou si la taille de la fenêtre d'affichage est inférieure à la plus petite taille fournie dans le mappage.div?: string
ID de l'élément div qui contiendra ce bloc d'annonces. -
Renvoie Slot | null
L'emplacement nouvellement créé, ounull
si un emplacement ne peut pas être créé.
googletag.destroySlots
-
destroySlots(slots?: Slot[]): boolean
-
Détruit les espaces publicitaires donnés, et supprime tous les objets et références associés à ces espaces dans GPT. Cette API n'est pas compatible avec les espaces de renvoi ni les espaces associés.
Si vous appelez cette API sur un espace publicitaire, l'annonce est effacée et l'objet "Espace" est supprimé de l'état interne géré par GPT. L'appel d'autres fonctions sur l'objet Slot entraînera un comportement indéfini. Notez que le navigateur peut toujours ne pas libérer la mémoire associée à cet emplacement si la page de l'éditeur conserve une référence à celui-ci. L'appel de cette API permet de réutiliser le div associé à cet espace publicitaire.
Plus précisément, si vous détruisez un espace publicitaire, l'annonce est supprimée de la page vue de longue durée de GPT. Ainsi, les demandes futures ne seront pas influencées par des obstacles ni par des exclusions réciproques impliquant cette annonce. Si vous n'appelez pas cette fonction avant de supprimer l'élément div d'un espace publicitaire de la page, le comportement sera indéfini. -
- Exemple
-
JavaScript
// The calls to construct an ad and display contents. const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
JavaScript (ancien)
// The calls to construct an ad and display contents. var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
TypeScript
// The calls to construct an ad and display contents. const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
-
Paramètres slots?: Slot[]
Tableau d'emplacements à détruire. Le tableau est facultatif. Tous les emplacements seront détruits s'il n'est pas spécifié. -
Renvoie boolean
true
si les emplacements ont été détruits,false
dans le cas contraire.
googletag.disablePublisherConsole
-
disablePublisherConsole(): void
-
Désactive la Console Google pour les éditeurs.
-
- Voir aussi
googletag.display
-
display(divOrSlot: string | Element | Slot): void
-
Ordonne aux services d'emplacements d'afficher l'emplacement. Chaque espace publicitaire ne doit être affiché qu'une seule fois par page. Tous les espaces publicitaires doivent être définis et associés à un service pour pouvoir être affichés. L'appel d'affichage ne doit pas avoir lieu tant que l'élément n'est pas présent dans le DOM. La méthode habituelle consiste à le placer dans un bloc de script au sein de l'élément div indiqué dans l'appel de méthode.
Si l'architecture de demande simple (SRA) est utilisée, tous les espaces publicitaires non récupérés au moment de l'appel de cette méthode sont extraits en une seule fois. Pour empêcher un espace publicitaire de s'afficher, vous devez supprimer l'élément div dans son intégralité. -
- Exemple
-
JavaScript
googletag.cmd.push(() => { googletag.display("div-1"); });
JavaScript (ancien)
googletag.cmd.push(function () { googletag.display("div-1"); });
TypeScript
googletag.cmd.push(() => { googletag.display("div-1"); });
- Voir aussi
-
Paramètres divOrSlot: string | Element | Slot
Soit l'ID de l'élément div contenant l'espace publicitaire ou l'élément div, soit l'objet "slot". Si un élément div est fourni, il doit comporter un attribut "id" qui correspond à l'ID transmis dansdefineSlot
.
googletag.enableServices
-
enableServices(): void
-
Active tous les services GPT qui ont été définis pour les espaces publicitaires sur la page.
-
googletag.getVersion
-
getVersion(): string
-
Affiche la version actuelle de GPT.
-
- Voir aussi
-
Renvoie string
Chaîne de la version GPT en cours d'exécution.
googletag.openConsole
-
openConsole(div?: string): void
-
Ouvre la Console Google pour les éditeurs.
-
- Exemple
-
JavaScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
JavaScript (ancien)
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
TypeScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- Voir aussi
-
Paramètres div?: string
ID div de l'espace publicitaire. Cette valeur est facultative. Lorsque ce champ est fourni, la Console pour les éditeurs tente d'ouvrir les détails de l'espace publicitaire spécifié.
googletag.pubads
-
pubads(): PubAdsService
-
Renvoie une référence à la fonction
PubAdsService
. -
-
Renvoie PubAdsService
Le service d'annonces d'éditeur
googletag.setAdIframeTitle
-
setAdIframeTitle(title: string): void
-
Définit le titre de tous les iFrames de conteneurs d'annonces créés par
PubAdsService
à partir de maintenant. -
- Exemple
-
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (ancien)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
-
Paramètres title: string
Nouveau titre de tous les iFrames de conteneurs d'annonces.
googletag.setConfig
-
setConfig(config: PageSettingsConfig): void
-
Définit les options de configuration générales pour la page.
-
-
Paramètres config: PageSettingsConfig
googletag.sizeMapping
-
sizeMapping(): SizeMappingBuilder
-
Crée un objet
SizeMappingBuilder
. -
- Voir aussi
-
Renvoie SizeMappingBuilder
Un nouveau compilateur.
googletag.CommandArray
Le tableau de commandes accepte une séquence de fonctions et les appelle dans l'ordre. Il est destiné à remplacer un tableau standard utilisé pour mettre en file d'attente des fonctions à appeler une fois GPT chargé.
Récapitulatif sur la méthode | |
---|---|
push
|
Exécute la séquence des fonctions spécifiées dans les arguments dans l'ordre.
|
push
-
push(...f: Array<(this: typeof globalThis) => void>): number
-
Exécute la séquence des fonctions spécifiées dans les arguments dans l'ordre.
-
- Exemple
-
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (ancien)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
-
Paramètres ...f: Array<(this: typeof globalThis) => void>
Fonction JavaScript à exécuter. La liaison d'exécution sera toujoursglobalThis
. Envisagez de transmettre une fonction fléchée pour conserver la valeurthis
du contexte lexical englobant. -
Renvoie number
Nombre de commandes traitées jusqu'à présent. Cette valeur est compatible avec la valeur renvoyée parArray.push
(la longueur actuelle du tableau).
googletag.CompanionAdsService
Extensions
annonces associées. Ce service est utilisé par les annonces vidéo pour afficher des annonces associées.
Récapitulatif sur la méthode | |
---|---|
addEventListener
|
Enregistre un écouteur qui vous permet de configurer et d'appeler une fonction JavaScript lorsqu'un événement GPT spécifique se produit sur la page.
Hérité de
|
getSlots
|
Obtenez la liste des emplacements associés à ce service.
Hérité de
|
removeEventListener
|
Supprime un écouteur précédemment enregistré.
Hérité de
|
setRefreshUnfilledSlots
|
Détermine si les espaces publicitaires associés n'ayant pas été remplis doivent être remplis automatiquement.
|
- Voir aussi
setRefreshUnfilledSlots
-
setRefreshUnfilledSlots(value: boolean): void
-
Détermine si les espaces associés n'ayant pas été remplis seront remplis automatiquement.
Cette méthode peut être appelée plusieurs fois pendant la durée de vie de la page pour activer et désactiver le remplissage. Seuls les espaces publicitaires également enregistrés auprès dePubAdsService
seront remplis. En raison des restrictions imposées par le règlement, cette méthode n'est pas conçue pour remplir des espaces publicitaires associés vides lorsqu'une vidéo Ad Exchange est diffusée. -
- Exemple
-
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (ancien)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
-
Paramètres value: boolean
true
pour remplir automatiquement les espaces publicitaires n'ayant pas reçu d'annonce,false
pour les laisser inchangés.
googletag.PrivacySettingsConfig
Objet de configuration pour les paramètres de confidentialité.
Récapitulatif de la propriété | |
---|---|
childDirectedTreatment
|
Indique si la page doit être traitée comme étant destinée aux enfants.
|
limitedAds
|
Permet la diffusion d'annonces en mode annonces limitées afin de répondre aux besoins des éditeurs en termes de conformité réglementaire.
|
nonPersonalizedAds
|
Permet la diffusion d'annonces en mode annonces non personnalisées afin de répondre aux besoins des éditeurs en termes de conformité réglementaire.
|
restrictDataProcessing
|
Permet l'exécution de la diffusion en mode de traitement restreint pour répondre aux besoins de conformité des éditeurs avec la réglementation.
|
trafficSource
|
Indique si les demandes représentent du trafic acheté ou généré par les résultats naturels.
|
underAgeOfConsent
|
Indique s'il faut marquer les demandes d'annonces comme provenant d'utilisateurs n'ayant pas atteint l'âge minimal requis.
|
- Voir aussi
childDirectedTreatment
-
childDirectedTreatment: null | boolean
-
Indique si la page doit être traitée comme étant destinée aux enfants. Définissez la valeur sur
null
pour effacer la configuration. -
limitedAds
-
limitedAds: boolean
-
Permet la diffusion d'annonces en mode annonces limitées afin de répondre aux besoins des éditeurs en termes de conformité réglementaire. Lorsque cette option est activée, la bibliothèque GPT peut éventuellement être demandée à partir d'une URL d'annonces limitées sans cookie.
-
- Voir aussi
nonPersonalizedAds
-
nonPersonalizedAds: boolean
-
Permet la diffusion d'annonces en mode annonces non personnalisées afin de répondre aux besoins des éditeurs en termes de conformité réglementaire.
-
restrictDataProcessing
-
restrictDataProcessing: boolean
-
Permet l'exécution de la diffusion en mode de traitement restreint pour répondre aux besoins de conformité des éditeurs avec la réglementation.
-
trafficSource
-
trafficSource: TrafficSource
-
Indique si les demandes représentent du trafic acheté ou généré par les résultats naturels. Cette valeur renseigne la dimension Source de trafic dans les rapports Ad Manager. Si ce champ n'est pas spécifié, la source de trafic est définie par défaut sur
undefined
dans les rapports. -
- Exemple
-
JavaScript
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
JavaScript (ancien)
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
TypeScript
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
underAgeOfConsent
-
underAgeOfConsent: null | boolean
-
Indique s'il faut marquer les demandes d'annonces comme provenant d'utilisateurs n'ayant pas atteint l'âge minimal requis. Définissez la valeur sur
null
pour effacer la configuration. -
googletag.PubAdsService
Extensions
Publisher Ads. Ce service permet d'extraire et d'afficher des annonces à partir de votre compte Google Ad Manager.
Récapitulatif sur la méthode | |
---|---|
addEventListener
|
Enregistre un écouteur qui vous permet de configurer et d'appeler une fonction JavaScript lorsqu'un événement GPT spécifique se produit sur la page.
Hérité de
|
clear
|
Supprime les annonces dans les espaces publicitaires donnés et les remplace par du contenu vide.
|
clearCategoryExclusions
|
Efface tous les libellés d'exclusion de catégories d'annonces au niveau de la page.
|
clearTargeting
|
Efface les paramètres de ciblage personnalisé pour une clé spécifique ou pour toutes les clés.
|
collapseEmptyDivs
|
Permet de réduire les divisions de l'espace publicitaire de sorte qu'elles n'occupent pas d'espace sur la page lorsqu'il n'y a pas de contenu d'annonce à afficher.
|
disableInitialLoad
|
Désactive les demandes d'annonces au chargement de la page, mais autorise les demandes d'annonces via un appel
PubAdsService.refresh .
|
display
|
Construit et affiche un espace publicitaire avec le chemin et la taille du bloc d'annonces indiqués.
|
enableLazyLoad
|
Active le chargement différé dans GPT, tel que défini par l'objet "config".
|
enableSingleRequest
|
Active le mode de demande simple pour récupérer plusieurs annonces en même temps.
|
enableVideoAds
|
Indique à GPT que des annonces vidéo seront présentes sur la page.
|
get
|
Renvoie la valeur de l'attribut AdSense associé à la clé donnée.
|
getAttributeKeys
|
Renvoie les clés d'attribut qui ont été définies sur ce service.
|
getSlots
|
Obtenez la liste des emplacements associés à ce service.
Hérité de
|
getTargeting
|
Affiche un paramètre de ciblage personnalisé spécifique qui a été défini au niveau du service.
|
getTargetingKeys
|
Affiche la liste de toutes les clés de ciblage personnalisées au niveau du service qui ont été définies.
|
isInitialLoadDisabled
|
Indique si les demandes initiales d'annonces ont bien été désactivées par un appel
PubAdsService.disableInitialLoad précédent.
|
refresh
|
Extrait et affiche de nouvelles annonces pour des espaces spécifiques ou tous les espaces sur la page.
|
removeEventListener
|
Supprime un écouteur précédemment enregistré.
Hérité de
|
set
|
Définit des valeurs d'attributs AdSense qui s'appliquent à tous les espaces publicitaires du service d'annonces d'éditeur.
|
setCategoryExclusion
|
Définit une exclusion de catégorie d'annonces au niveau de la page pour le nom de libellé donné.
|
setCentering
|
Active et désactive le centrage horizontal des annonces.
|
setForceSafeFrame
|
Détermine si l'affichage de toutes les annonces de la page doit être forcé à l'aide d'un conteneur SafeFrame.
|
setLocation
|
Transmet des informations de localisation à partir de sites Web afin que vous puissiez cibler des zones géographiques spécifiques avec vos éléments de campagne.
|
setPrivacySettings
|
Permet de configurer tous les paramètres de confidentialité à partir d'une seule API à l'aide d'un objet "config".
|
setPublisherProvidedId
|
Définit la valeur de l'identifiant fourni par l'éditeur.
|
setSafeFrameConfig
|
Définit les préférences au niveau de la page pour la configuration SafeFrame.
|
setTargeting
|
Définit des paramètres de ciblage personnalisés pour une clé donnée et s'appliquent à tous les espaces publicitaires du service Publisher Ads.
|
setVideoContent
|
Définit les informations sur le contenu vidéo à envoyer avec les demandes d'annonces à des fins de ciblage et d'exclusion de contenu.
|
updateCorrelator
|
Modifie le corrélateur envoyé avec les demandes d'annonces, démarrant ainsi une nouvelle page vue.
|
clear
-
clear(slots?: Slot[]): boolean
-
Supprime les annonces dans les espaces publicitaires donnés et les remplace par du contenu vide. Les espaces seront marqués comme non récupérés.
En particulier, l'effacement d'un espace supprime l'annonce de la page vue de longue durée de GPT. Par conséquent, les futures demandes ne seront pas influencées par des obstacles ni par des exclusions réciproques impliquant cette annonce. -
- Exemple
-
JavaScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
JavaScript (ancien)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
-
Paramètres slots?: Slot[]
Tableau des emplacements à effacer. Ce tableau est facultatif. S'il n'est pas spécifié, tous les emplacements seront effacés. -
Renvoie boolean
Renvoietrue
si les emplacements ont été effacés, etfalse
dans le cas contraire.
clearCategoryExclusions
-
clearCategoryExclusions(): PubAdsService
-
Efface tous les libellés d'exclusion de catégories d'annonces au niveau de la page. Cette opération est utile si vous souhaitez actualiser l'emplacement.
-
- Exemple
-
JavaScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
JavaScript (ancien)
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.pubads().setCategoryExclusion("AirlineAd"); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.pubads().clearCategoryExclusions(); // Make ad requests. Any ad can be returned.
- Voir aussi
-
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
clearTargeting
-
clearTargeting(key?: string): PubAdsService
-
Efface les paramètres de ciblage personnalisé pour une clé spécifique ou pour toutes les clés.
-
- Exemple
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
JavaScript (ancien)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().setTargeting("fruits", "apple"); googletag.pubads().clearTargeting("interests"); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.pubads().clearTargeting(); // All targeting has been cleared.
- Voir aussi
-
Paramètres key?: string
Clé du paramètre de ciblage. La clé est facultative ; tous les paramètres de ciblage seront effacés s'il n'est pas spécifié. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
collapseEmptyDivs
-
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean
-
Permet de réduire les divisions de l'espace publicitaire de sorte qu'elles n'occupent pas d'espace sur la page lorsqu'il n'y a pas de contenu d'annonce à afficher. Ce mode doit être défini avant l'activation du service.
-
Paramètres collapseBeforeAdFetch?: boolean
Indique si les espaces doivent être réduits avant même que les annonces ne soient extraites. Ce paramètre est facultatif. S'il n'est pas fourni,false
est utilisé comme valeur par défaut. -
Renvoie boolean
Renvoietrue
si le mode de réduction de l'élément div est activé etfalse
s'il est impossible de l'activer, car la méthode a été appelée après l'activation du service.
disableInitialLoad
-
disableInitialLoad(): void
-
Désactive les demandes d'annonces au chargement de la page, mais autorise les demandes d'annonces via un appel
PubAdsService.refresh
. Ce champ doit être défini avant l'activation du service. Vous devez utiliser le mode asynchrone. Dans le cas contraire, il sera impossible de demander des annonces à l'aide derefresh
.
display
-
display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): void
-
Construit et affiche un espace publicitaire avec le chemin et la taille du bloc d'annonces indiqués. Cette méthode ne fonctionne pas avec le mode de demande simple.
Remarque:Lorsque cette méthode est appelée, un instantané de l'état de l'espace publicitaire et de la page est créé pour garantir la cohérence lors de l'envoi de la demande d'annonce et de l'affichage de la réponse. Toutes les modifications apportées à l'état de l'espace ou de la page après l'appel de cette méthode (y compris le ciblage, les paramètres de confidentialité, l'utilisation forcée de SafeFrame, etc.) ne s'appliqueront qu'aux requêtesdisplay()
ourefresh()
ultérieures. -
- Exemple
-
JavaScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
JavaScript (ancien)
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
- Voir aussi
-
Paramètres adUnitPath: string
Chemin d'accès au bloc d'annonces de l'espace publicitaire à afficher.size: GeneralSize
Largeur et hauteur de l'emplacement.div?: string | Element
Soit l'ID de l'élément div contenant l'espace publicitaire, soit l'élément div lui-même.clickUrl?: string
URL de clic à utiliser pour cet espace publicitaire.
enableLazyLoad
-
enableLazyLoad(config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }): void
-
Active le chargement différé dans GPT, tel que défini par l'objet "config". Pour obtenir des exemples plus détaillés, consultez l'exemple de chargement différé.
Remarque:La récupération différée dans l'architecture de demande simple ne fonctionne que si tous les emplacements se trouvent en dehors de la marge d'extraction. -
- Exemple
-
JavaScript
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
JavaScript (ancien)
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
TypeScript
googletag.pubads().enableLazyLoad({ // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, });
- Voir aussi
-
Paramètres config?: { fetchMarginPercent: number, mobileScaling: number, renderMarginPercent: number }
L'objet Configuration permet de personnaliser le comportement différé. Toute configuration omise sera associée à une configuration par défaut définie par Google, qui sera ajustée au fil du temps. Pour désactiver un paramètre particulier, tel qu'une marge d'extraction, définissez la valeur sur-1
.fetchMarginPercent
Distance minimale d'un emplacement par rapport à la fenêtre d'affichage actuelle avant d'extraire l'annonce, sous la forme d'un pourcentage de la taille de la fenêtre d'affichage. La valeur 0 signifie "lorsque l'espace entre dans la fenêtre d'affichage", "100" signifie "quand l'annonce se trouve à une fenêtre d'affichage", et ainsi de suite.renderMarginPercent
Distance minimale entre un espace et la fenêtre d'affichage actuelle pour afficher l'annonce. Cela permet de précharger l'annonce, mais en attendant de s'afficher et de télécharger d'autres sous-ressources. Cette valeur fonctionne exactement commefetchMarginPercent
en tant que pourcentage de la fenêtre d'affichage.mobileScaling
Multiplicateur appliqué aux marges sur les appareils mobiles. Les marges sont ainsi variables sur mobile et sur ordinateur. Par exemple, une valeur de 2,0 multipliera toutes les marges par 2 sur les appareils mobiles, ce qui augmentera la distance minimale qu'un emplacement peut parcourir avant la récupération et l'affichage.
enableSingleRequest
-
enableSingleRequest(): boolean
-
Active le mode de demande simple pour récupérer plusieurs annonces en même temps. Pour pouvoir activer le service, tous les espaces publicitaires Publisher Ads doivent être définis et ajoutés à PubAdsService. Le mode de demande simple doit être défini avant l'activation du service.
-
Renvoie boolean
Renvoietrue
si le mode de demande simple était activé etfalse
s'il est impossible d'activer le mode de requête simple, car la méthode a été appelée après l'activation du service.
enableVideoAds
-
enableVideoAds(): void
-
Indique à GPT que des annonces vidéo seront présentes sur la page. Cela permet d'appliquer des contraintes d'exclusion réciproque pour les annonces display et vidéo. Si le contenu vidéo est connu, appelez
PubAdsService.setVideoContent
afin de pouvoir utiliser l'exclusion de contenu pour les annonces display. -
get
-
get(key: string): null | string
-
Renvoie la valeur de l'attribut AdSense associé à la clé donnée.
-
- Exemple
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (ancien)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
- Voir aussi
-
Paramètres key: string
Nom de l'attribut à rechercher. -
Renvoie null | string
Valeur actuelle de la clé d'attribut, ounull
si la clé n'est pas présente.
getAttributeKeys
-
getAttributeKeys(): string[]
-
Renvoie les clés d'attribut qui ont été définies sur ce service.
-
- Exemple
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
JavaScript (ancien)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
-
Renvoie string[]
Tableau de clés d'attribut définies sur ce service. L'ordre n'est pas défini.
getTargeting
-
getTargeting(key: string): string[]
-
Affiche un paramètre de ciblage personnalisé spécifique qui a été défini au niveau du service.
-
- Exemple
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
JavaScript (ancien)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
-
Paramètres key: string
Clé de ciblage à rechercher. -
Renvoie string[]
Les valeurs associées à cette clé ou un tableau vide s'il n'existe pas de clé de ce type.
getTargetingKeys
-
getTargetingKeys(): string[]
-
Affiche la liste de toutes les clés de ciblage personnalisées au niveau du service qui ont été définies.
-
- Exemple
-
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
JavaScript (ancien)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
TypeScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
-
Renvoie string[]
Tableau de clés de ciblage. L'ordre n'est pas défini.
isInitialLoadDisabled
-
isInitialLoadDisabled(): boolean
-
Indique si les demandes initiales d'annonces ont bien été désactivées par un appel
PubAdsService.disableInitialLoad
précédent. -
-
Renvoie boolean
Renvoietrue
si un appel précédent àPubAdsService.disableInitialLoad
a abouti,false
dans le cas contraire.
refresh
-
refresh(slots?: null | Slot[], options?: { changeCorrelator: boolean }): void
-
Extrait et affiche de nouvelles annonces pour des espaces spécifiques ou tous les espaces sur la page. Fonctionne uniquement en mode d'affichage asynchrone.
Pour un fonctionnement correct dans tous les navigateurs, vous devez faire précéder l'appel derefresh
par un appel àdisplay
pour l'espace publicitaire. Si l'appel àdisplay
est omis, l'actualisation peut avoir un comportement inattendu. Si vous le souhaitez, vous pouvez utiliser la méthodePubAdsService.disableInitialLoad
pour empêcherdisplay
de récupérer une annonce.
L'actualisation d'un espace publicitaire supprime l'ancienne annonce de la page vue de longue durée de GPT. Ainsi, les demandes futures ne seront pas influencées par des obstacles ou des exclusions réciproques impliquant cette annonce. -
- Exemple
-
JavaScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
JavaScript (ancien)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
- Voir aussi
-
Paramètres slots?: null | Slot[]
Emplacements à actualiser. Le tableau est facultatif. Tous les emplacements seront actualisés s'il n'est pas spécifié.options?: { changeCorrelator: boolean }
Options de configuration associées à cet appel d'actualisationchangeCorrelator
Indique si un nouveau corrélateur doit être généré pour récupérer les annonces. Nos serveurs publicitaires conservent cette valeur de corrélateur pendant une courte durée (actuellement pendant 30 secondes, mais susceptible d'être modifiée). Ainsi, les demandes reçues proches d'un même corrélateur seront considérées comme une seule page vue. Par défaut, un nouveau corrélateur est généré à chaque actualisation.
Remarque:Cette option n'a aucune incidence sur les pages vues de longue durée de GPT, qui reflètent automatiquement les annonces actuellement diffusées sur la page et n'ont pas de délai d'expiration.
set
-
set(key: string, value: string): PubAdsService
-
Définit des valeurs d'attributs AdSense qui s'appliquent à tous les espaces publicitaires du service d'annonces d'éditeur.
Si vous appelez cette fonction plusieurs fois pour la même clé, les valeurs précédemment définies pour cette clé seront ignorées. Toutes les valeurs doivent être définies avant d'appelerdisplay
ourefresh
. -
- Exemple
-
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
JavaScript (ancien)
googletag.pubads().set("adsense_background_color", "#FFFFFF");
TypeScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- Voir aussi
-
Paramètres key: string
Nom de l'attribut.value: string
Valeur d'attribut. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setCategoryExclusion
-
setCategoryExclusion(categoryExclusion: string): PubAdsService
-
Définit une exclusion de catégorie d'annonces au niveau de la page pour le nom de libellé donné.
-
- Exemple
-
JavaScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
JavaScript (ancien)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
TypeScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- Voir aussi
-
Paramètres categoryExclusion: string
Libellé d'exclusion de la catégorie d'annonces à ajouter. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setCentering
-
setCentering(centerAds: boolean): void
-
Active et désactive le centrage horizontal des annonces. Le centrage est désactivé par défaut. Dans l'ancien fichier gpt_mobile.js, le centrage est activé par défaut.
Cette méthode doit être appelée avant d'appelerdisplay
ourefresh
, car seules les annonces demandées après l'appel de cette méthode sont centrées. -
- Exemple
-
JavaScript
// Make ads centered. googletag.pubads().setCentering(true);
JavaScript (ancien)
// Make ads centered. googletag.pubads().setCentering(true);
TypeScript
// Make ads centered. googletag.pubads().setCentering(true);
-
Paramètres centerAds: boolean
true
pour centrer les annonces,false
pour les aligner à gauche.
setForceSafeFrame
-
setForceSafeFrame(forceSafeFrame: boolean): PubAdsService
-
Permet de configurer si toutes les annonces de la page doivent s'afficher de force dans un conteneur SafeFrame.
Veuillez tenir compte des points suivants lorsque vous utilisez cette API:- Ce paramètre ne s'appliquera qu'aux demandes d'annonces suivantes effectuées pour les espaces correspondants.
- S'il est spécifié, le paramètre au niveau de l'espace publicitaire prévaut toujours sur le paramètre au niveau de la page.
- Si elle est définie sur
true
(au niveau de l'espace publicitaire ou de la page), l'annonce sera toujours affichée dans un conteneur SafeFrame indépendant du choix effectué dans l'interface utilisateur de Google Ad Manager. - Toutefois, si la valeur est
false
ou n'est pas spécifiée, l'annonce sera affichée dans un conteneur SafeFrame, en fonction du type de création et de la sélection effectuée dans l'interface utilisateur de Google Ad Manager. - Utilisez cette API avec prudence, car elle peut avoir un impact sur le comportement des créations qui tentent de déborder de leurs cadres iFrame ou qui comptent sur leur affichage directement sur la page d'un éditeur.
-
- Exemple
-
JavaScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (ancien)
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setForceSafeFrame(false) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- Voir aussi
-
Paramètres forceSafeFrame: boolean
true
pour forcer l'affichage de toutes les annonces de la page dans des cadres SafeFrame etfalse
pour définir le paramètre précédent sur "false". Définir cette valeur surfalse
alors qu'elle n'est pas spécifiée précédemment n'a aucune incidence. -
Renvoie PubAdsService
Objet de service sur lequel la fonction a été appelée.
setLocation
-
setLocation(address: string): PubAdsService
-
Transmet des informations de localisation à partir de sites Web afin que vous puissiez cibler des zones géographiques spécifiques avec vos éléments de campagne.
-
- Exemple
-
JavaScript
// Postal code: googletag.pubads().setLocation("10001,US");
JavaScript (ancien)
// Postal code: googletag.pubads().setLocation("10001,US");
TypeScript
// Postal code: googletag.pubads().setLocation("10001,US");
-
Paramètres address: string
Adresse à format libre. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setPrivacySettings
-
setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService
-
Permet de configurer tous les paramètres de confidentialité à partir d'une seule API à l'aide d'un objet "config".
-
- Exemple
-
JavaScript
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
JavaScript (ancien)
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
TypeScript
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
- Voir aussi
-
Paramètres privacySettings: PrivacySettingsConfig
Objet contenant la configuration des paramètres de confidentialité. -
Renvoie PubAdsService
Objet de service sur lequel la fonction a été appelée.
setPublisherProvidedId
-
setPublisherProvidedId(ppid: string): PubAdsService
-
Définit la valeur de l'identifiant fourni par l'éditeur.
-
- Exemple
-
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (ancien)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- Voir aussi
-
Paramètres ppid: string
Identifiant alphanumérique fourni par l'éditeur. Le nom doit comporter entre 32 et 150 caractères. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setSafeFrameConfig
-
setSafeFrameConfig(config: SafeFrameConfig): PubAdsService
-
Définit les préférences au niveau de la page pour la configuration SafeFrame. Toutes les clés non reconnues dans l'objet de configuration seront ignorées. L'intégralité de la configuration sera ignorée si une valeur non valide est transmise pour une clé reconnue.
Ces préférences au niveau de la page seront remplacées par les préférences au niveau de l'emplacement, le cas échéant. -
- Exemple
-
JavaScript
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (ancien)
googletag.pubads().setForceSafeFrame(true); var pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; var slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); const pageConfig = { allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }; const slotConfig = { allowOverlayExpansion: false }; googletag.pubads().setSafeFrameConfig(pageConfig); // The following slot will not allow for expansion by overlay. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig(slotConfig) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- Voir aussi
-
Paramètres config: SafeFrameConfig
Objet de configuration -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setTargeting
-
setTargeting(key: string, value: string | string[]): PubAdsService
-
Définit des paramètres de ciblage personnalisés pour une clé donnée et s'appliquent à tous les espaces publicitaires du service Publisher Ads. Si vous appelez cette fonction plusieurs fois pour la même clé, les anciennes valeurs seront écrasées. Ces clés sont définies dans votre compte Google Ad Manager.
-
- Exemple
-
JavaScript
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
JavaScript (ancien)
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
TypeScript
// Example with a single value for a key. googletag.pubads().setTargeting("interests", "sports"); // Example with multiple values for a key inside in an array. googletag.pubads().setTargeting("interests", ["sports", "music"]);
- Voir aussi
-
Paramètres key: string
Clé du paramètre de ciblage.value: string | string[]
Valeur de paramètre de ciblage ou tableau de valeurs. -
Renvoie PubAdsService
Objet de service sur lequel la méthode a été appelée.
setVideoContent
-
setVideoContent(videoContentId: string, videoCmsId: string): void
-
Définit les informations sur le contenu vidéo à envoyer avec les demandes d'annonces à des fins de ciblage et d'exclusion de contenu. Les annonces vidéo sont automatiquement activées lorsque cette méthode est appelée. Pour
videoContentId
etvideoCmsId
, utilisez les valeurs fournies au service d'ingestion de contenu de Google Ad Manager. -
Paramètres videoContentId: string
ID du contenu vidéovideoCmsId: string
ID du CMS vidéo.
updateCorrelator
-
updateCorrelator(): PubAdsService
-
Modifie le corrélateur envoyé avec les demandes d'annonces, démarrant ainsi une nouvelle page vue. Le corrélateur est le même pour toutes les demandes d'annonces provenant d'une page vue et est unique pour toutes les pages vues. S'applique uniquement au mode asynchrone.
Remarque:cela n'a aucune incidence sur la page vue de longue durée de GPT, qui reflète automatiquement les annonces réellement sur la page et n'a pas de délai d'expiration. -
- Exemple
-
JavaScript
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
JavaScript (ancien)
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
TypeScript
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
-
Renvoie PubAdsService
Objet de service sur lequel la fonction a été appelée.
googletag.ResponseInformation
Objet représentant une seule réponse d'annonce.
Récapitulatif de la propriété | |
---|---|
advertiserId
|
ID de l'annonceur.
|
campaignId
|
Identifiant de la campagne.
|
creativeId
|
Identifiant de la création.
|
creativeTemplateId
|
ID de modèle de l'annonce.
|
lineItemId
|
Identifiant de l'élément de campagne.
|
- Voir aussi
advertiserId
-
advertiserId: null | number
-
ID de l'annonceur.
-
campaignId
-
campaignId: null | number
-
Identifiant de la campagne.
-
creativeId
-
creativeId: null | number
-
Identifiant de la création.
-
creativeTemplateId
-
creativeTemplateId: null | number
-
ID de modèle de l'annonce.
-
lineItemId
-
lineItemId: null | number
-
Identifiant de l'élément de campagne.
-
googletag.RewardedPayload
Objet représentant la récompense associée à une annonce avec récompense.
Récapitulatif de la propriété | |
---|---|
amount
|
Nombre d'éléments inclus dans la récompense.
|
type
|
Type d'élément inclus dans la récompense (par exemple, "pièce").
|
- Voir aussi
amount
-
amount: number
-
Nombre d'éléments inclus dans la récompense.
-
type
-
type: string
-
Type d'élément inclus dans la récompense (par exemple, "pièce").
-
googletag.SafeFrameConfig
Objet de configuration pour les conteneurs SafeFrame.
Récapitulatif de la propriété | |
---|---|
allowOverlayExpansion
|
Indique si SafeFrame doit permettre au contenu des annonces de se développer en superposant le contenu de la page.
|
allowPushExpansion
|
Indique si SafeFrame doit autoriser le développement du contenu de l'annonce en poussant le contenu de la page.
|
sandbox
|
Indique si SafeFrame doit utiliser l'attribut sandbox HTML5 pour empêcher la navigation de premier niveau sans intervention de l'utilisateur.
|
useUniqueDomain
|
Obsolète.
Indique si SafeFrame doit utiliser des sous-domaines aléatoires pour les créations de réservation.
|
- Voir aussi
allowOverlayExpansion
-
allowOverlayExpansion: boolean
-
Indique si SafeFrame doit permettre au contenu des annonces de se développer en superposant le contenu de la page.
-
allowPushExpansion
-
allowPushExpansion: boolean
-
Indique si SafeFrame doit autoriser le développement du contenu de l'annonce en poussant le contenu de la page.
-
sandbox
-
sandbox: boolean
-
Indique si SafeFrame doit utiliser l'attribut sandbox HTML5 pour empêcher la navigation de premier niveau sans intervention de l'utilisateur. La seule valeur valide est
true
(vous ne pouvez pas forcer la valeurfalse
). Notez que l'attribut "sandbox" désactive les plug-ins (Flash, par exemple). -
useUniqueDomain
-
useUniqueDomain: null | boolean
-
Indique si SafeFrame doit utiliser des sous-domaines aléatoires pour les créations de réservation. Transmettez
null
pour effacer la valeur stockée.
Remarque: Cette fonctionnalité est activée par défaut.
googletag.Service
Classe de service de base contenant les méthodes communes à tous les services
Récapitulatif sur la méthode | |
---|---|
addEventListener
|
Enregistre un écouteur qui vous permet de configurer et d'appeler une fonction JavaScript lorsqu'un événement GPT spécifique se produit sur la page.
|
getSlots
|
Obtenez la liste des emplacements associés à ce service.
|
removeEventListener
|
Supprime un écouteur précédemment enregistré.
|
addEventListener
-
addEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (arg: EventTypeMap[K]) => void): Service
-
Enregistre un écouteur qui vous permet de configurer et d'appeler une fonction JavaScript lorsqu'un événement GPT spécifique se produit sur la page. Les événements suivants sont acceptés:
Un objet du type d'événement approprié est transmis à l'écouteur lorsqu'il est appelé. -
- Exemple
-
JavaScript
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", function (event) { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { if (event.slot === targetSlot) { // Slot specific logic. } });
TypeScript
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
-
Paramètres eventType: K
Chaîne représentant le type d'événement généré par GPT. Les types d'événements sont sensibles à la casse.listener: (arg: EventTypeMap[K]) => void
Fonction qui accepte un seul argument d'objet d'événement. -
Renvoie Service
Objet de service sur lequel la méthode a été appelée.
getSlots
removeEventListener
-
removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: (event: EventTypeMap[K]) => void): void
-
Supprime un écouteur précédemment enregistré.
-
- Exemple
-
JavaScript
googletag.cmd.push(() => { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
JavaScript (ancien)
googletag.cmd.push(function () { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. var onViewableListener = function (event) { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(function () { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
TypeScript
googletag.cmd.push(() => { // Define a new ad slot. googletag .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")! .addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
-
Paramètres eventType: K
Chaîne représentant le type d'événement généré par GPT. Les types d'événements sont sensibles à la casse.listener: (event: EventTypeMap[K]) => void
Fonction qui accepte un seul argument d'objet d'événement.
googletag.SizeMappingBuilder
Compilateur d'objets de spécification de mappage de taille. Ce compilateur est fourni pour vous aider à créer facilement des spécifications de taille.
Récapitulatif sur la méthode | |
---|---|
addSize
|
Ajoute un mappage entre un tableau de taille unique (représentant la fenêtre d'affichage) et un tableau à une ou plusieurs tailles représentant l'emplacement.
|
build
|
Crée une spécification de mappage de tailles à partir des mappages ajoutés à ce compilateur.
|
- Voir aussi
addSize
-
addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder
-
Ajoute un mappage entre un tableau de taille unique (représentant la fenêtre d'affichage) et un tableau à une ou plusieurs tailles représentant l'emplacement.
-
- Exemple
-
JavaScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
JavaScript (ancien)
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
TypeScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
-
Paramètres viewportSize: SingleSizeArray
Taille de la fenêtre d'affichage pour cette entrée de mappage.slotSize: GeneralSize
Tailles de l'emplacement pour cette entrée de mappage. -
Renvoie SizeMappingBuilder
Référence à ce compilateur.
build
-
build(): null | SizeMappingArray
-
Crée une spécification de mappage de tailles à partir des mappages ajoutés à ce compilateur.
Si des mappages non valides ont été fournis, cette méthode renvoienull
. Sinon, elle renvoie une spécification au format correct à transmettre àSlot.defineSizeMapping
.
Remarque: Le comportement du compilateur après l'appel de cette méthode n'est pas défini. -
-
Renvoie null | SizeMappingArray
Résultat généré par ce compilateur. Peut présenter la valeur "null" si des mappages de taille non valides ont été fournis.
googletag.Slot
"Espace" est un objet représentant un espace publicitaire unique sur une page.
Récapitulatif sur la méthode | |
---|---|
addService
|
Ajoute un
Service à cet emplacement.
|
clearCategoryExclusions
|
Efface tous les libellés d'exclusion de catégories d'annonces au niveau de cet espace.
|
clearTargeting
|
Efface des paramètres de ciblage spécifiques ou tous les paramètres personnalisés au niveau de cet espace.
|
defineSizeMapping
|
Définit un tableau de mises en correspondance entre une taille minimale de fenêtre d'affichage et une taille d'emplacement pour cet emplacement.
|
get
|
Renvoie la valeur de l'attribut AdSense associé à la clé indiquée pour cet espace.
|
getAdUnitPath
|
Renvoie le chemin complet du bloc d'annonces, avec le code de réseau et le chemin d'accès du bloc d'annonces.
|
getAttributeKeys
|
Renvoie la liste des clés d'attribut définies pour cet emplacement.
|
getCategoryExclusions
|
Renvoie les libellés d'exclusion de catégorie d'annonces pour cet espace.
|
getResponseInformation
|
Affiche les informations de réponse d'annonce.
|
getSlotElementId
|
Renvoie l'ID de l'emplacement
div fourni lors de la définition de celui-ci.
|
getTargeting
|
Affiche un paramètre de ciblage personnalisé spécifique défini pour cet espace publicitaire.
|
getTargetingKeys
|
Renvoie la liste de toutes les clés de ciblage personnalisé définies sur cet espace.
|
set
|
Définit la valeur d'un attribut AdSense de cet espace publicitaire.
|
setCategoryExclusion
|
Définit un libellé d'exclusion de catégorie d'annonces au niveau de cet espace.
|
setClickUrl
|
Définit l'URL de suivi des clics vers laquelle les internautes seront redirigés après avoir cliqué sur l'annonce.
|
setCollapseEmptyDiv
|
Détermine si l'espace publicitaire
div doit être masqué lorsqu'il n'y a pas d'annonce.
|
setConfig
|
Définit les options de configuration générales pour cet emplacement.
|
setForceSafeFrame
|
Permet de configurer si les annonces de cet espace doivent s'afficher de force à l'aide d'un conteneur SafeFrame.
|
setSafeFrameConfig
|
Définit les préférences au niveau de l'emplacement pour la configuration SafeFrame.
|
setTargeting
|
Définit un paramètre de ciblage personnalisé pour cet espace.
|
updateTargetingFromMap
|
Définit des paramètres de ciblage personnalisés pour cet emplacement, à partir d'un mappage clé-valeur dans un objet JSON.
|
addService
-
Ajoute un
Service
à cet emplacement. -
- Exemple
-
JavaScript
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
JavaScript (ancien)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
TypeScript
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
- Voir aussi
-
Paramètres service: Service
Service à ajouter. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
clearCategoryExclusions
-
clearCategoryExclusions(): Slot
-
Efface tous les libellés d'exclusion de catégories d'annonces au niveau de cet espace.
-
- Exemple
-
JavaScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
JavaScript (ancien)
// Set category exclusion to exclude ads with 'AirlineAd' labels. var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads()); // Make an ad request. No ad with 'AirlineAd' label will be returned // for the slot. // Clear category exclusions so all ads can be returned. slot.clearCategoryExclusions(); // Make an ad request. Any ad can be returned for the slot.
-
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
clearTargeting
-
clearTargeting(key?: string): Slot
-
Efface des paramètres de ciblage spécifiques ou tous les paramètres personnalisés au niveau de cet espace.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .setTargeting("color", "red") .addService(googletag.pubads()); slot.clearTargeting("color"); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.clearTargeting(); // All targeting has been cleared.
- Voir aussi
-
Paramètres key?: string
Clé du paramètre de ciblage. La clé est facultative ; tous les paramètres de ciblage seront effacés s'il n'est pas spécifié. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
defineSizeMapping
-
defineSizeMapping(sizeMapping: SizeMappingArray): Slot
-
Définit un tableau de mises en correspondance entre une taille minimale de fenêtre d'affichage et une taille d'emplacement pour cet emplacement.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); var mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping);
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ] ) .build(); slot.defineSizeMapping(mapping!);
- Voir aussi
-
Paramètres sizeMapping: SizeMappingArray
Tableau de mappages de tailles. Vous pouvez utiliserSizeMappingBuilder
pour le créer. Chaque mappage de taille est un tableau de deux éléments:SingleSizeArray
etGeneralSize
. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
get
-
get(key: string): null | string
-
Renvoie la valeur de l'attribut AdSense associé à la clé indiquée pour cet espace. Pour afficher les attributs de niveau de service hérités par cet emplacement, utilisez
PubAdsService.get
. -
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
- Voir aussi
-
Paramètres key: string
Nom de l'attribut à rechercher. -
Renvoie null | string
Valeur actuelle de la clé d'attribut, ounull
si la clé n'est pas présente.
getAdUnitPath
-
getAdUnitPath(): string
-
Renvoie le chemin complet du bloc d'annonces, avec le code de réseau et le chemin d'accès du bloc d'annonces.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
-
Renvoie string
Chemin du bloc d'annonces.
getAttributeKeys
-
getAttributeKeys(): string[]
-
Renvoie la liste des clés d'attribut définies pour cet emplacement. Pour afficher les clés des attributs de niveau de service hérités par cet emplacement, utilisez
PubAdsService.getAttributeKeys
. -
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .set("adsense_border_color", "#AABBCC") .addService(googletag.pubads()); slot.getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
-
Renvoie string[]
Tableau de clés d'attribut. L'ordre n'est pas défini.
getCategoryExclusions
-
getCategoryExclusions(): string[]
-
Renvoie les libellés d'exclusion de catégorie d'annonces pour cet espace.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
-
Renvoie string[]
Des libellés d'exclusion de catégories d'annonces pour cet espace ou un tableau vide si aucun n'a été défini.
getResponseInformation
-
getResponseInformation(): null | ResponseInformation
-
Affiche les informations de réponse d'annonce. Cette valeur est basée sur la dernière réponse d'annonce pour l'espace publicitaire. Si cette méthode est appelée lorsque l'espace publicitaire n'a pas d'annonce, la valeur
null
est renvoyée. -
-
Renvoie null | ResponseInformation
Dernières informations sur la réponse d'annonce, ounull
si l'espace ne comporte aucune annonce.
getSlotElementId
-
getSlotElementId(): string
-
Renvoie l'ID de l'emplacement
div
fourni lors de la définition de celui-ci. -
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div-1'.
-
Renvoie string
ID de l'emplacementdiv
.
getTargeting
-
getTargeting(key: string): string[]
-
Affiche un paramètre de ciblage personnalisé spécifique défini pour cet espace publicitaire. Les paramètres de ciblage au niveau du service ne sont pas inclus.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .addService(googletag.pubads()); slot.getTargeting("allow_expandable"); // Returns ['true']. slot.getTargeting("age"); // Returns [] (empty array).
-
Paramètres key: string
Clé de ciblage à rechercher. -
Renvoie string[]
Les valeurs associées à cette clé ou un tableau vide s'il n'existe pas de clé de ce type.
getTargetingKeys
-
getTargetingKeys(): string[]
-
Renvoie la liste de toutes les clés de ciblage personnalisé définies sur cet espace. Les clés de ciblage au niveau du service ne sont pas incluses.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setTargeting("allow_expandable", "true") .setTargeting("interests", ["sports", "music"]) .addService(googletag.pubads()); slot.getTargetingKeys(); // Returns ['interests', 'allow_expandable'].
-
Renvoie string[]
Tableau de clés de ciblage. L'ordre n'est pas défini.
set
-
set(key: string, value: string): Slot
-
Définit la valeur d'un attribut AdSense de cet espace publicitaire. Toutes les valeurs définies au niveau du service pour cette clé seront alors remplacées.
Si vous appelez cette méthode plusieurs fois pour la même clé, les valeurs définies précédemment pour cette clé seront ignorées. Toutes les valeurs doivent être définies avant d'appelerdisplay
ourefresh
. -
- Exemple
-
JavaScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
JavaScript (ancien)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
TypeScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
- Voir aussi
-
Paramètres key: string
Nom de l'attribut.value: string
Valeur d'attribut. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setCategoryExclusion
-
setCategoryExclusion(categoryExclusion: string): Slot
-
Définit un libellé d'exclusion de catégorie d'annonces au niveau de cet espace.
-
- Exemple
-
JavaScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
JavaScript (ancien)
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
TypeScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
- Voir aussi
-
Paramètres categoryExclusion: string
Libellé d'exclusion de la catégorie d'annonces à ajouter. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setClickUrl
-
setClickUrl(value: string): Slot
-
Définit l'URL de suivi des clics vers laquelle les utilisateurs seront redirigés après avoir cliqué sur l'annonce.
Les serveurs Google Ad Manager continuent d'enregistrer un clic même si l'URL de suivi des clics est remplacée. Toute URL de page de destination associée à la création diffusée est ajoutée à la valeur fournie. Cette valeur sera remplacée par les appels suivants. Cela ne fonctionne que pour les demandes qui ne sont pas liées au mode SRA. -
- Exemple
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
JavaScript (ancien)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
-
Paramètres value: string
URL de suivi des clics à définir. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setCollapseEmptyDiv
-
setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slot
-
Détermine si l'espace publicitaire
div
doit être masqué lorsqu'il n'y a pas d'annonce. Les paramètres définis au niveau du service sont alors ignorés. -
- Exemple
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
JavaScript (ancien)
googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setCollapseEmptyDiv(true, true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. googletag .defineSlot("/1234567/sports", [160, 600], "div-2")! .setCollapseEmptyDiv(true) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
- Voir aussi
-
Paramètres collapse: boolean
Indique si l'espace doit être réduit si aucune annonce n'est renvoyée.collapseBeforeAdFetch?: boolean
Indique si l'espace doit être réduit avant même la récupération d'une annonce. Ignoré si l'élément de réduction n'est pastrue
. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setConfig
-
setConfig(slotConfig: SlotSettingsConfig): void
-
Définit les options de configuration générales pour cet emplacement.
-
-
Paramètres slotConfig: SlotSettingsConfig
Objet de configuration
setForceSafeFrame
-
setForceSafeFrame(forceSafeFrame: boolean): Slot
-
Permet de configurer si les annonces de cet espace doivent s'afficher de force à l'aide d'un conteneur SafeFrame.
Lorsque vous utilisez cette API, veuillez tenir compte des points suivants:- Ce paramètre ne s'appliquera qu'aux demandes d'annonces suivantes effectuées pour les espaces correspondants.
- S'il est spécifié, le paramètre au niveau de l'espace publicitaire prévaut toujours sur le paramètre au niveau de la page.
- Si elle est définie sur
true
(au niveau de l'espace publicitaire ou de la page), l'annonce sera toujours affichée dans un conteneur SafeFrame indépendant du choix effectué dans l'interface utilisateur de Google Ad Manager. - Toutefois, si la valeur est
false
ou n'est pas spécifiée, l'annonce sera affichée dans un conteneur SafeFrame, en fonction du type de création et de la sélection effectuée dans l'interface utilisateur de Google Ad Manager. - Utilisez cette API avec prudence, car elle peut avoir un impact sur le comportement des créations qui tentent de déborder de leurs cadres iFrame ou qui comptent sur leur affichage directement sur la page d'un éditeur.
-
- Exemple
-
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (ancien)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- Voir aussi
-
Paramètres forceSafeFrame: boolean
true
pour forcer l'affichage de toutes les annonces de cet espace dans des cadres SafeFrame etfalse
pour désactiver un paramètre au niveau de la page (le cas échéant). Définir cette valeur surfalse
alors qu'elle n'est pas spécifiée au niveau de la page n'a aucune incidence. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setSafeFrameConfig
-
setSafeFrameConfig(config: null | SafeFrameConfig): Slot
-
Définit les préférences au niveau de l'emplacement pour la configuration SafeFrame. Toutes les clés non reconnues dans l'objet de configuration seront ignorées. L'ensemble de la configuration sera ignoré si une valeur non valide est transmise pour une clé reconnue.
Ces préférences au niveau de l'emplacement, si elles sont spécifiées, remplacent celles au niveau de la page. -
- Exemple
-
JavaScript
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
JavaScript (ancien)
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- Voir aussi
-
Paramètres config: null | SafeFrameConfig
Objet de configuration -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
setTargeting
-
setTargeting(key: string, value: string | string[]): Slot
-
Définit un paramètre de ciblage personnalisé pour cet espace. Si vous appelez cette méthode plusieurs fois pour la même clé, les anciennes valeurs seront écrasées. Les valeurs définies ici remplaceront les paramètres de ciblage définis au niveau du service. Ces clés sont définies dans votre compte Google Ad Manager.
-
- Exemple
-
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
JavaScript (ancien)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Example with a single value for a key. slot.setTargeting("allow_expandable", "true"); // Example with multiple values for a key inside in an array. slot.setTargeting("interests", ["sports", "music"]);
- Voir aussi
-
Paramètres key: string
Clé du paramètre de ciblage.value: string | string[]
Valeur de paramètre de ciblage ou tableau de valeurs. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
updateTargetingFromMap
-
updateTargetingFromMap(map: { [adUnitPath: string]: string | string[] }): Slot
-
Définit des paramètres de ciblage personnalisés pour cet emplacement, à partir d'un mappage clé-valeur dans un objet JSON. Cela revient à appeler
Slot.setTargeting
pour toutes les clés-valeurs de l'objet. Ces clés sont définies dans votre compte Google Ad Manager.
Remarques:- En cas d'écrasement, seule la dernière valeur est conservée.
- Si la valeur est un tableau, toute valeur précédente sera écrasée et non fusionnée.
- Les valeurs définies ici remplaceront les paramètres de ciblage définis au niveau du service.
-
- Exemple
-
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
JavaScript (ancien)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
-
Paramètres map: { [adUnitPath: string]: string | string[] }
Mappage clé-valeur des paramètres de ciblage. -
Renvoie Slot
Objet d'emplacement sur lequel la méthode a été appelée.
googletag.config.AdExpansionConfig
Paramètres permettant de contrôler l'expansion des annonces.
Récapitulatif de la propriété | |
---|---|
enabled
|
Indique si l'expansion des annonces est activée ou désactivée.
|
- Exemple
-
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (ancien)
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
TypeScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
enabled
-
enabled: boolean
-
Indique si l'expansion des annonces est activée ou désactivée.
Cette valeur remplace la valeur par défaut configurée dans Google Ad Manager.
googletag.config.ComponentAuctionConfig
Objet représentant une enchère à un seul composant dans une enchère publicitaire sur l'appareil.
Récapitulatif de la propriété | |
---|---|
auctionConfig
|
Objet de configuration des enchères pour cette enchère de composants.
|
configKey
|
Clé de configuration associée à cette enchère de composants.
|
auctionConfig
-
auctionConfig: null | { auctionSignals: unknown, decisionLogicUrl: string, interestGroupBuyers: string[], perBuyerExperimentGroupIds: { [buyer: string]: number }, perBuyerGroupLimits: { [buyer: string]: number }, perBuyerSignals: { [buyer: string]: unknown }, perBuyerTimeouts: { [buyer: string]: number }, seller: string, sellerExperimentGroupId: number, sellerSignals: unknown, sellerTimeout: number, trustedScoringSignalsUrl: string }
-
Objet de configuration de la mise aux enchères pour cette enchère de composants.
Si cette valeur est définie surnull
, toute configuration existante pour l'élémentconfigKey
spécifié sera supprimée. -
- Exemple
-
JavaScript
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
JavaScript (ancien)
var componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; var auctionSlot = googletag.defineSlot("/1234567/example", [160, 600]); // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
TypeScript
const componentAuctionConfig = { // Seller URL should be https and the same as decisionLogicUrl's origin seller: "https://testSeller.com", decisionLogicUrl: "https://testSeller.com/ssp/decision-logic.js", interestGroupBuyers: ["https://example-buyer.com"], auctionSignals: { auction_signals: "auction_signals" }, sellerSignals: { seller_signals: "seller_signals" }, perBuyerSignals: { // listed on interestGroupBuyers "https://example-buyer.com": { per_buyer_signals: "per_buyer_signals", }, }, }; const auctionSlot = googletag.defineSlot("/1234567/example", [160, 600])!; // To add configKey to the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: componentAuctionConfig, }, ], }); // To remove configKey from the component auction: auctionSlot.setConfig({ componentAuction: [ { configKey: "https://testSeller.com", auctionConfig: null, }, ], });
- Voir aussi
configKey
-
configKey: string
-
Clé de configuration associée à cette enchère de composants.
Cette valeur ne doit pas être vide et doit être unique. Si deux objetsComponentAuctionConfig
partagent la même valeur configKey, le dernier défini écrasera les configurations précédentes. -
googletag.config.InterstitialConfig
Objet définissant le comportement d'un espace publicitaire pour interstitiel unique.
Récapitulatif de la propriété | |
---|---|
triggers
|
Configuration du déclencheur pour cette annonce interstitielle.
|
triggers
-
triggers: Partial<Record<InterstitialTrigger, boolean>>
-
Configuration du déclencheur pour cette annonce interstitielle.
Si vous définissez la valeur d'un déclencheur d'interstitiel surtrue
, celui-ci sera activé, etfalse
le désactivera. Les valeurs par défaut configurées dans Google Ad Manager seront remplacées. -
- Exemple
-
JavaScript
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
JavaScript (ancien)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
TypeScript
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
- Voir aussi
googletag.config.PageSettingsConfig
Interface de configuration principale pour les paramètres au niveau de la page.
Permet de définir plusieurs fonctionnalités avec un seul appel d'API.
Toutes les propriétés listées ci-dessous sont des exemples et ne reflètent pas les fonctionnalités réelles qui utilisent setConfig. Pour connaître l'ensemble des fonctionnalités, consultez les champs de type PageSettingsConfig ci-dessous.
Exemples:
- Seules les fonctionnalités spécifiées dans l'appel
setConfig
sont modifiées.// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- Tous les paramètres d'une fonctionnalité donnée sont mis à jour à chaque appel de
setConfig
.// Configure feature charlie to echo = 1, foxtrot = true. googletag.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. googletag.setConfig({ charlie: { echo: 2 } });
- Vous pouvez effacer tous les paramètres d'une fonctionnalité en transmettant
null
.// Configure features delta, golf, and hotel. googletag.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. googletag.setConfig({ delta: null, hotel: null, });
Récapitulatif de la propriété | |
---|---|
adExpansion
|
Paramètres permettant de contrôler l'expansion des annonces.
|
pps
|
Paramètres permettant de contrôler les signaux fournis par l'éditeur (PPS).
|
privacyTreatments
|
Paramètres permettant de contrôler les traitements de confidentialité de l'éditeur.
|
adExpansion
-
adExpansion: null | AdExpansionConfig
-
Paramètres permettant de contrôler l'expansion des annonces.
-
pps
-
pps: null | PublisherProvidedSignalsConfig
-
Paramètres permettant de contrôler les signaux fournis par l'éditeur (PPS).
-
privacyTreatments
-
privacyTreatments: null | PrivacyTreatmentsConfig
-
Paramètres permettant de contrôler les traitements de confidentialité de l'éditeur.
-
googletag.config.PrivacyTreatmentsConfig
Paramètres permettant de contrôler les traitements de confidentialité de l'éditeur.
Récapitulatif de la propriété | |
---|---|
treatments
|
Un ensemble de traitements de confidentialité à activer pour les éditeurs.
|
treatments
-
treatments: "disablePersonalization"[]
-
Un ensemble de traitements de confidentialité à activer pour les éditeurs.
-
- Exemple
-
JavaScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
JavaScript (ancien)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
TypeScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.PublisherProvidedSignalsConfig
Objet de configuration des signaux fournis par l'éditeur (PPS).
Récapitulatif de la propriété | |
---|---|
taxonomies
|
Objet contenant des mappages de type Taxonomie.
|
- Exemple
-
JavaScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
JavaScript (ancien)
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
TypeScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 18-20' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
- Voir aussi
taxonomies
-
taxonomies: Partial<Record<Taxonomy, TaxonomyData>>
-
Objet contenant des mappages de type Taxonomie.
-
googletag.config.SlotSettingsConfig
Interface de configuration principale pour les paramètres au niveau de l'emplacement.
Permet de définir plusieurs fonctionnalités avec un seul appel d'API pour un seul emplacement.
Toutes les propriétés listées ci-dessous sont des exemples et ne reflètent pas les fonctionnalités réelles qui utilisent setConfig. Pour connaître l'ensemble des caractéristiques, consultez les champs du type SlotSettingsConfig ci-dessous.
Exemples:
- Seules les fonctionnalités spécifiées dans l'appel
Slot.setConfig
sont modifiées.const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- Tous les paramètres d'une fonctionnalité donnée sont mis à jour à chaque appel de
Slot.setConfig
.// Configure feature charlie to echo = 1, foxtrot = true. slot.setConfig({ charlie: { echo: 1, foxtrot: true, } }); // Update feature charlie to echo = 2. Since foxtrot was not specified, // the value is cleared. slot.setConfig({ charlie: { echo: 2 } });
- Vous pouvez effacer tous les paramètres d'une fonctionnalité en transmettant
null
.// Configure features delta, golf, and hotel. slot.setConfig({ delta: {...}, golf: {...}, hotel: {...}, }); // Feature delta and hotel are cleared, but feature golf remains set. slot.setConfig({ delta: null, hotel: null, });
Récapitulatif de la propriété | |
---|---|
adExpansion
|
Paramètres permettant de contrôler l'expansion des annonces.
|
componentAuction
|
Tableau d'enchères de composants à inclure dans une enchère publicitaire sur l'appareil.
|
interstitial
|
Paramètres qui contrôlent le comportement des espaces publicitaires interstitielles.
|
adExpansion
-
adExpansion: AdExpansionConfig
-
Paramètres permettant de contrôler l'expansion des annonces.
-
componentAuction
-
componentAuction: ComponentAuctionConfig[]
-
Tableau d'enchères de composants à inclure dans une enchère publicitaire sur l'appareil.
-
interstitial
-
interstitial: InterstitialConfig
-
Paramètres qui contrôlent le comportement des espaces publicitaires interstitielles.
-
googletag.config.TaxonomyData
Objet contenant les valeurs d'une seule taxonomie.
Récapitulatif de la propriété | |
---|---|
values
|
Une liste de valeurs de Taxonomie.
|
values
-
values: string[]
-
Une liste de valeurs de Taxonomie.
-
googletag.events.Event
Interface de base pour tous les événements GPT Tous les événements GPT ci-dessous comporteront les champs suivants.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
|
slot
|
Emplacement ayant déclenché l'événement.
|
- Voir aussi
serviceName
-
serviceName: string
-
Nom du service qui a déclenché l'événement.
-
slot
-
slot: Slot
-
Emplacement ayant déclenché l'événement.
-
googletag.events.EventTypeMap
Il s'agit d'un pseudo-type qui mappe un nom d'événement au type d'objet d'événement correspondant pour Service.addEventListener
et Service.removeEventListener
. Il est documenté uniquement à des fins de référence et de sûreté du typage.
Récapitulatif de la propriété | |
---|---|
impressionViewable
|
Alias de
events.ImpressionViewableEvent .
|
rewardedSlotClosed
|
Alias de
events.RewardedSlotClosedEvent .
|
rewardedSlotGranted
|
Alias de
events.RewardedSlotGrantedEvent .
|
rewardedSlotReady
|
Alias de
events.RewardedSlotReadyEvent .
|
slotOnload
|
Alias de
events.SlotOnloadEvent .
|
slotRenderEnded
|
Alias de
events.SlotRenderEndedEvent .
|
slotRequested
|
Alias de
events.SlotRequestedEvent .
|
slotResponseReceived
|
Alias de
events.SlotResponseReceived .
|
slotVisibilityChanged
|
Alias de
events.SlotVisibilityChangedEvent .
|
impressionViewable
-
impressionViewable: ImpressionViewableEvent
-
Alias de
events.ImpressionViewableEvent
. -
rewardedSlotClosed
-
rewardedSlotClosed: RewardedSlotClosedEvent
-
Alias de
events.RewardedSlotClosedEvent
. -
rewardedSlotGranted
-
rewardedSlotGranted: RewardedSlotGrantedEvent
-
Alias de
events.RewardedSlotGrantedEvent
. -
rewardedSlotReady
-
rewardedSlotReady: RewardedSlotReadyEvent
-
Alias de
events.RewardedSlotReadyEvent
. -
slotOnload
-
slotOnload: SlotOnloadEvent
-
Alias de
events.SlotOnloadEvent
. -
slotRenderEnded
-
slotRenderEnded: SlotRenderEndedEvent
-
Alias de
events.SlotRenderEndedEvent
. -
slotRequested
-
slotRequested: SlotRequestedEvent
-
Alias de
events.SlotRequestedEvent
. -
slotResponseReceived
-
slotResponseReceived: SlotResponseReceived
-
Alias de
events.SlotResponseReceived
. -
slotVisibilityChanged
-
slotVisibilityChanged: SlotVisibilityChangedEvent
-
Alias de
events.SlotVisibilityChangedEvent
. -
googletag.events.ImpressionViewableEvent
Extensions
Cet événement est déclenché lorsqu'une impression devient visible, selon les critères Active View.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called when an impression becomes viewable. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", (event) => { const slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when an impression becomes viewable. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", function (event) { var slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when an impression becomes viewable. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", (event) => { const slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
googletag.events.RewardedSlotClosedEvent
Extensions
Cet événement est déclenché lorsque l'utilisateur ferme un espace publicitaire avec récompense. Il peut se déclencher avant ou après l'octroi d'une récompense. Pour déterminer si une récompense a été accordée, utilisez plutôt events.RewardedSlotGrantedEvent
.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when the user closes a rewarded ad slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when the user closes a rewarded ad slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotClosed", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "has been closed."); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
googletag.events.RewardedSlotGrantedEvent
Extensions
Cet événement est déclenché lorsqu'une récompense est accordée pour avoir vu une annonce avec récompense. Si l'annonce est fermée avant que les critères d'attribution d'une récompense ne soient remplis, cet événement ne se déclenche pas.
Récapitulatif de la propriété | |
---|---|
payload
|
Objet contenant des informations sur la récompense accordée.
|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called whenever a reward is granted for a // rewarded ad. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", function (event) { var _a, _b; var slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", (_a = event.payload) === null || _a === void 0 ? void 0 : _a.type); console.log( "Reward amount:", (_b = event.payload) === null || _b === void 0 ? void 0 : _b.amount ); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever a reward is granted for a // rewarded ad. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotGranted", (event) => { const slot = event.slot; console.group("Reward granted for slot", slot.getSlotElementId(), "."); // Log details of the reward. console.log("Reward type:", event.payload?.type); console.log("Reward amount:", event.payload?.amount); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
payload
-
payload: null | RewardedPayload
-
Objet contenant des informations sur la récompense accordée.
-
googletag.events.RewardedSlotReadyEvent
Extensions
Cet événement est déclenché lorsqu'une annonce avec récompense est prête à être diffusée. L'éditeur est tenu de proposer à l'utilisateur une option lui permettant de visualiser l'annonce avant de la diffuser.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
Récapitulatif sur la méthode | |
---|---|
makeRewardedVisible
|
Affiche l'annonce avec récompense.
|
- Exemple
-
JavaScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when a rewarded ad slot becomes ready to be // displayed. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", function (event) { var slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. var userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("rewardedSlotReady", (event) => { const slot = event.slot; console.log("Rewarded ad slot", slot.getSlotElementId(), "is ready to be displayed."); // Replace with custom logic. const userHasConsented = true; if (userHasConsented) { event.makeRewardedVisible(); } if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
makeRewardedVisible
-
makeRewardedVisible(): void
-
Affiche l'annonce avec récompense. Cette méthode ne doit pas être appelée tant que l'utilisateur n'a pas accepté de voir l'annonce.
-
googletag.events.SlotOnloadEvent
Extensions
Cet événement se déclenche lorsque l'iFrame de la création déclenche son événement de chargement. Lors de l'affichage d'annonces rich media en mode de rendu synchronisé, aucun iFrame n'est utilisé. Par conséquent, aucune SlotOnloadEvent
ne se déclenche.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called when a creative iframe load event fires. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { const slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when a creative iframe load event fires. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { var slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a creative iframe load event fires. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { const slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
googletag.events.SlotRenderEndedEvent
Extensions
Cet événement est déclenché lorsque le code de la création est injecté dans un espace publicitaire. Cet événement se produira avant la récupération des ressources de la création. Il est donc possible que la création ne soit pas encore visible. Si vous souhaitez savoir quand toutes les ressources de création d'un emplacement sont chargées, utilisez plutôt events.SlotOnloadEvent
.
Récapitulatif de la propriété | |
---|---|
advertiserId
|
Référence annonceur de l'annonce affichée.
|
campaignId
|
ID de campagne de l'annonce affichée.
|
companyIds
|
Identifiants des entreprises qui ont défini des enchères sur l'annonce de remplissage affichée.
|
creativeId
|
ID de la création de l'annonce de réservation affichée.
|
creativeTemplateId
|
ID de modèle de création de l'annonce par réservation affichée.
|
isBackfill
|
Indique si une annonce était une annonce de remplissage.
|
isEmpty
|
Indique si une annonce a été renvoyée pour l'espace publicitaire.
|
labelIds
|
Libellés de l'annonce affichée.
|
lineItemId
|
ID de l'élément de campagne de l'annonce par réservation affichée.
|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
size
|
Indique la taille en pixels de la création affichée.
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
slotContentChanged
|
Indique si le contenu de l'espace publicitaire a été modifié avec l'annonce affichée.
|
sourceAgnosticCreativeId
|
ID de la création de l'annonce de réservation affichée ou de l'annonce de remplissage.
|
sourceAgnosticLineItemId
|
ID de l'élément de campagne de l'annonce de réservation affichée ou de l'annonce de remplissage.
|
yieldGroupIds
|
ID des groupes de rendement pour l'annonce de remplissage affichée.
|
- Exemple
-
JavaScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when a slot has finished rendering. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", function (event) { var slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("Label IDs:", event.labelIds); console.log("Line Item ID:", event.lineItemId); console.log("Size:", event.size); console.log("Slot content changed?", event.slotContentChanged); console.log("Source Agnostic Creative ID:", event.sourceAgnosticCreativeId); console.log("Source Agnostic Line Item ID:", event.sourceAgnosticLineItemId); console.log("Yield Group IDs:", event.yieldGroupIds); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
advertiserId
-
advertiserId: null | number
-
Référence annonceur de l'annonce affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
campaignId
-
campaignId: null | number
-
ID de campagne de l'annonce affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
companyIds
-
companyIds: null | number[]
-
Identifiants des entreprises qui ont défini des enchères sur l'annonce de remplissage affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces par réservation et les créations affichées par d'autres services quePubAdsService
. -
creativeId
-
creativeId: null | number
-
ID de la création de l'annonce de réservation affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
creativeTemplateId
-
creativeTemplateId: null | number
-
ID de modèle de création de l'annonce par réservation affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
isBackfill
-
isBackfill: boolean
-
Indique si une annonce était une annonce de remplissage. La valeur est
true
si l'annonce est une annonce de remplissage, etfalse
dans le cas contraire. -
isEmpty
-
isEmpty: boolean
-
Indique si une annonce a été renvoyée pour l'espace publicitaire. La valeur est
true
si aucune annonce n'a été renvoyée, etfalse
dans le cas contraire. -
labelIds
-
labelIds: null | number[]
-
Libellés de l'annonce affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
lineItemId
-
lineItemId: null | number
-
ID de l'élément de campagne de l'annonce par réservation affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces de remplissage et les créations affichées par d'autres services quePubAdsService
. -
size
-
size: null | string | number[]
-
Indique la taille en pixels de la création affichée. Exemple :
[728, 90]
La valeur estnull
pour les espaces publicitaires vides. -
slotContentChanged
-
slotContentChanged: boolean
-
Indique si le contenu de l'espace publicitaire a été modifié avec l'annonce affichée. La valeur est
true
si le contenu a été modifié, etfalse
dans le cas contraire. -
sourceAgnosticCreativeId
-
sourceAgnosticCreativeId: null | number
-
ID de la création de l'annonce de réservation affichée ou de l'annonce de remplissage. La valeur est
null
si l'annonce n'est pas une réservation ni un élément de campagne de remplissage, ou si la création est affichée par d'autres services quePubAdsService
. -
sourceAgnosticLineItemId
-
sourceAgnosticLineItemId: null | number
-
ID de l'élément de campagne de l'annonce de réservation affichée ou de l'annonce de remplissage. La valeur est
null
si l'annonce n'est pas une réservation ni un élément de campagne de remplissage, ou si la création est affichée par d'autres services quePubAdsService
. -
yieldGroupIds
-
yieldGroupIds: null | number[]
-
ID des groupes de rendement pour l'annonce de remplissage affichée. La valeur est
null
pour les espaces publicitaires vides, les annonces par réservation et les créations affichées par d'autres services quePubAdsService
. -
googletag.events.SlotRequestedEvent
Extensions
Cet événement est déclenché lorsqu'une annonce est demandée pour un espace publicitaire spécifique.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", (event) => { const slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", function (event) { var slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", (event) => { const slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
googletag.events.SlotResponseReceived
Extensions
Cet événement se déclenche lorsqu'une réponse d'annonce a été reçue pour un espace publicitaire spécifique.
Récapitulatif de la propriété | |
---|---|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called when an ad response has been received // for a slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", (event) => { const slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called when an ad response has been received // for a slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", function (event) { var slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when an ad response has been received // for a slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", (event) => { const slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
googletag.events.SlotVisibilityChangedEvent
Extensions
Cet événement est déclenché chaque fois que le pourcentage affiché à l'écran de la zone d'un espace publicitaire change. L'événement est limité et ne se déclenche pas plus d'une fois toutes les 200 ms.
Récapitulatif de la propriété | |
---|---|
inViewPercentage
|
Pourcentage de la zone de l'annonce qui est visible.
|
serviceName
|
Nom du service qui a déclenché l'événement.
Hérité de
|
slot
|
Emplacement ayant déclenché l'événement.
Hérité de
|
- Exemple
-
JavaScript
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
JavaScript (ancien)
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", function (event) { var slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", "".concat(event.inViewPercentage, "%")); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- Voir aussi
inViewPercentage
-
inViewPercentage: number
-
Pourcentage de la zone de l'annonce qui est visible. La valeur doit être un nombre compris entre 0 et 100.
-
googletag.secureSignals.BidderSignalProvider
Renvoie un signal sécurisé pour un enchérisseur spécifique.
Un fournisseur de signaux sécurisés pour l'enchérisseur se compose de deux parties:
- Une fonction de collecteur qui renvoie un
Promise
qui renvoie un signal sécurisé. - Un élément
id
qui identifie l'enchérisseur associé au signal.
secureSignals.PublisherSignalProvider
.
Récapitulatif de la propriété | |
---|---|
collectorFunction
|
.
|
id
|
Identifiant unique du collecteur associé à ce signal sécurisé, tel qu'enregistré dans Google Ad Manager.
|
- Exemple
-
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (ancien)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Voir aussi
collectorFunction
-
collectorFunction: () => Promise<string>
-
id
-
id: string
-
Identifiant unique du collecteur associé à ce signal sécurisé, tel qu'enregistré dans Google Ad Manager.
-
googletag.secureSignals.PublisherSignalProvider
Renvoie un signal sécurisé pour un éditeur spécifique.
Un fournisseur de signaux d'éditeur se compose de deux parties:
- Une fonction de collecteur qui renvoie un
Promise
qui renvoie un signal sécurisé. - Un élément
networkCode
qui identifie l'éditeur associé au signal.
secureSignals.BidderSignalProvider
.
Récapitulatif de la propriété | |
---|---|
collectorFunction
|
.
|
networkCode
|
Code de réseau (tel qu'il apparaît dans le chemin du bloc d'annonces) de l'éditeur associé à ce signal sécurisé.
|
- Exemple
-
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (ancien)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Voir aussi
collectorFunction
-
collectorFunction: () => Promise<string>
-
networkCode
-
networkCode: string
-
Code de réseau (tel qu'il apparaît dans le chemin du bloc d'annonces) de l'éditeur associé à ce signal sécurisé.
-
googletag.secureSignals.SecureSignalProvidersArray
Interface de gestion des signaux sécurisés
Récapitulatif sur la méthode | |
---|---|
clearAllCache
|
Efface tous les signaux mis en cache de l'espace de stockage local.
|
push
|
Ajoute un
secureSignals.SecureSignalProvider au tableau du fournisseur de signaux et lance le processus de génération de signaux.
|
clearAllCache
-
clearAllCache(): void
-
Efface tous les signaux mis en cache de l'espace de stockage local.
-
push
-
push(provider: SecureSignalProvider): void
-
Ajoute un
secureSignals.SecureSignalProvider
au tableau du fournisseur de signaux et lance le processus de génération de signaux. -
-
Paramètres provider: SecureSignalProvider
ObjetsecureSignals.SecureSignalProvider
à ajouter au tableau.