В этом справочнике для описания типов используется нотация TypeScript. В следующей таблице представлено краткое пояснение с примерами.
Тип выражения | |
---|---|
string | Примитивный строковый тип. |
string[] | Тип массива, значениями которого могут быть только строки. |
number | string | Тип объединения, где значение может быть числом или строкой. |
Array<number | string> | Тип массива, где значения представляют собой сложный (объединяющий) тип. |
[number, string] | Тип кортежа, где значение представляет собой двухэлементный массив, который должен содержать число и строку в указанном порядке. |
Slot | Тип объекта, где значением является экземпляр googletag.Slot . |
() => void | Тип функции без определенных аргументов и возвращаемого значения. |
Более подробную информацию о поддерживаемых типах и выражениях типов см. в Справочнике по TypeScript .
Тип аннотаций
Двоеточие после имени переменной, параметра, свойства или сигнатуры функции обозначает аннотацию типа. Аннотации типа описывают типы, которые элемент слева от двоеточия может принимать или возвращать. В следующей таблице приведены примеры аннотаций типа, которые могут встретиться в этом справочнике.
Тип аннотации | |
---|---|
param: string | Указывает, что param принимает или возвращает строковое значение. Этот синтаксис используется для переменных, параметров, свойств и возвращаемых типов. |
param?: number | string | Указывает, что param необязателен, но может принимать как число, так и строку. Этот синтаксис используется для параметров и свойств. |
...params: Array<() => void> | Указывает, что params — это остаточный параметр , принимающий функции. Остаточные параметры принимают неограниченное количество значений указанного типа. |
Googleтег
Пространства имен | |
---|---|
config | Основной интерфейс конфигурации для настроек на уровне страницы. |
enums | Это пространство имен, которое GPT использует для типов перечисления. |
events | Это пространство имен, которое GPT использует для событий. |
secure Signals | Это пространство имен, которое GPT использует для управления безопасными сигналами. |
Интерфейсы | |
---|---|
Command Array | Массив команд принимает последовательность функций и вызывает их по порядку. |
Companion Ads Service | Сервис сопутствующих объявлений. |
Privacy Settings Config | Объект конфигурации для настроек конфиденциальности. |
Pub Ads Service | Служба рекламы издателей. |
Response Information | Объект, представляющий один ответ на рекламу. |
Rewarded Payload | Объект, представляющий вознаграждение, связанное с объявлением с вознаграждением . |
Service | Базовый класс сервиса, содержащий общие для всех сервисов методы. |
Size Mapping Builder | Конструктор объектов спецификации сопоставления размеров. |
Slot | Слот — объект, представляющий собой одно рекламное место на странице. |
Псевдонимы типов | |
---|---|
General Size | Допустимая конфигурация размера слота, которая может быть одного или нескольких размеров. |
Multi Size | Список единственно допустимых размеров. |
Named Size | Именованные размеры, которые может иметь слот. |
Single Size | Единый допустимый размер для слота. |
Single Size Array | Массив из двух чисел, представляющих [ширину, высоту]. |
Size Mapping | Сопоставление размера области просмотра с размерами рекламы. |
Size Mapping Array | Список сопоставлений размеров. |
Переменные | |
---|---|
api Ready | Флаг, указывающий, что GPT API загружен и готов к вызову. |
cmd | Ссылка на глобальную очередь команд для асинхронного выполнения вызовов, связанных с GPT. |
pubads Ready | Флаг, указывающий, что PubAdsService включен, загружен и полностью работоспособен. |
secure Signal Providers | Ссылка на массив поставщиков защищенных сигналов. |
Функции | |
---|---|
companion Ads | Возвращает ссылку на CompanionAdsService . |
define Out Of Page Slot | Создает внестраничный рекламный слот с заданным путем к рекламному блоку. |
define Slot | Создает рекламный слот с заданным путем и размером рекламного блока и связывает его с идентификатором элемента div на странице, которая будет содержать рекламу. |
destroy Slots | Уничтожает указанные слоты, удаляя все связанные объекты и ссылки на эти слоты из GPT. |
disable Publisher Console | Отключает Google Publisher Console. |
display | Дает указание слот-сервисам отобразить слот. |
enable Services | Включает все службы GPT, определенные для рекламных мест на странице. |
get Config | Получает общие параметры конфигурации для страницы, заданные setConfig . |
get Version | Возвращает текущую версию GPT. |
open Console | Открывает консоль издателя Google. |
pubads | Возвращает ссылку на PubAdsService . |
set Ad Iframe Title | Задает заголовок для всех фреймов контейнеров рекламы, создаваемых PubAdsService , начиная с этого момента. |
set Config | Устанавливает общие параметры конфигурации страницы. |
size Mapping | Создает новый SizeMappingBuilder . |
Псевдонимы типов
GeneralSize
GeneralSize : SingleSize | MultiSize
Мультиразмер
MultiSize : SingleSize []
NamedSize
NamedSize : "fluid" | [ "fluid" ]
- «Резина »: контейнер рекламы занимает 100% ширины родительского блока div, а затем изменяет его высоту в соответствии с креативным контентом. Аналогично тому, как ведут себя обычные блочные элементы на странице. Используется для нативной рекламы (см. соответствующую статью ). Обратите внимание, что оба формата
fluid
и['fluid']
являются допустимыми для объявления размера слота как «резинового».
SingleSize
SingleSize : SingleSizeArray | NamedSize
SingleSizeArray
SingleSizeArray : [ number , number ]
SizeMapping
SizeMapping : [ SingleSizeArray , GeneralSize ]
SizeMappingArray
SizeMappingArray : SizeMapping []
Переменные
Const
apiReady
apiReady : boolean | undefined
undefined
пока API не будет готов.Обратите внимание, что рекомендуемый способ обработки асинхронности — использовать googletag.cmd для постановки обратных вызовов в очередь, когда GPT будет готов. Эти обратные вызовы не обязательно должны проверять googletag.apiReady, поскольку они гарантированно выполняются после настройки API.
Const
команда
cmd : ( ( this : typeof globalThis ) => void ) [] | CommandArray
Переменная
googletag.cmd
инициализируется пустым массивом JavaScript с помощью синтаксиса тега GPT на странице, а cmd.push
— это стандартный метод Array.push
, добавляющий элемент в конец массива. При загрузке JavaScript-кода GPT он просматривает массив и выполняет все функции по порядку. Затем скрипт заменяет cmd
объектом CommandArray , метод push которого определён для выполнения переданного ему аргумента функции. Этот механизм позволяет GPT сократить воспринимаемую задержку, извлекая JavaScript асинхронно, при этом браузер продолжает отрисовку страницы.- Пример
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (устаревший)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
Машинопись
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
Const
pubadsReady
pubadsReady : boolean | undefined
undefined
до тех пор, пока не будет вызван метод enableServices и PubAdsService не будет загружен и инициализирован. SecureSignalProviders
secureSignalProviders : SecureSignalProvider [] | SecureSignalProvidersArray | undefined
Массив безопасных поставщиков сигналов принимает последовательность функций генерации сигналов и вызывает их по порядку. Он предназначен для замены стандартного массива, используемого для постановки функций генерации сигналов в очередь на вызов после загрузки GPT.
- Пример
JavaScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
JavaScript (устаревший)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
Машинопись
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- Смотрите также
Функции
companionAds
companionAds ( ) : CompanionAdsService
Возврат | |
---|---|
CompanionAdsService | Сервис сопутствующих объявлений. |
defineOutOfPageSlot
defineOutOfPageSlot ( adUnitPath : string , div ?: string | OutOfPageFormat ) : Slot | null
Для персонализированной внестраничной рекламы
div
— это идентификатор элемента div, который будет содержать рекламу. Подробнее см. в статье о внестраничных креативах .Для управляемой GPT внешней рекламы
div
является поддерживаемым OutOfPageFormat .- Пример
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 (устаревший)
// 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);
Машинопись
// 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);
- Смотрите также
Параметры | |
---|---|
adUnitPath : string | Полный путь к рекламному блоку с кодом сети и кодом рекламного блока. |
| Идентификатор div, который будет содержать этот рекламный блок или OutOfPageFormat. |
Возврат | |
---|---|
Slot | null | Вновь созданный слот или null , если слот не может быть создан. |
defineSlot
defineSlot ( adUnitPath : string , size : GeneralSize , div ?: string ) : Slot | null
- Пример
JavaScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
JavaScript (устаревший)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
Машинопись
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- Смотрите также
Параметры | |
---|---|
adUnitPath : string | Полный путь к рекламному блоку с кодом сети и кодом блока. |
size : GeneralSize | Ширина и высота добавленного слота. Этот размер используется в запросе объявления, если адаптивное сопоставление размеров не предусмотрено или размер области просмотра меньше минимального размера, указанного в сопоставлении. |
| Идентификатор div, который будет содержать этот рекламный блок. |
Возврат | |
---|---|
Slot | null | Вновь созданный слот или null , если слот не может быть создан. |
уничтожитьСлоты
destroySlots ( slots ?: Slot [] ) : boolean
Вызов этого API для слота очищает рекламу и удаляет объект слота из внутреннего состояния, поддерживаемого GPT. Вызов любых дополнительных функций для объекта слота приведёт к неопределённому поведению. Обратите внимание, что браузер может по-прежнему не освобождать память, связанную с этим слотом, если ссылка на него сохраняется на странице издателя. Вызов этого API делает связанный с этим слотом элемент div доступным для повторного использования.
В частности, удаление слота удаляет рекламу из долгоживущего представления GPT, поэтому будущие запросы не будут подвержены влиянию ограничений или конкурентных исключений, связанных с этим объявлением. Если эта функция не будет вызвана до удаления div слота со страницы, это приведёт к неопределённому поведению.
- Пример
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 (устаревший)
// 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();
Машинопись
// 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();
Параметры | |
---|---|
| Массив слотов для удаления. Массив необязателен; если он не указан, все слоты будут удалены. |
Возврат | |
---|---|
boolean | true , если слоты были уничтожены, в противном случае false . |
отключить PublisherConsole
disablePublisherConsole ( ) : void
- Смотрите также
отображать
display ( divOrSlot : string | Element | Slot ) : void
При использовании архитектуры единого запроса (SRA) все неизвлеченные на момент вызова этого метода рекламные места будут извлечены одновременно. Чтобы рекламное место не отображалось, необходимо удалить весь блок div.
- Смотрите также
Параметры | |
---|---|
divOrSlot : string | Element | Slot | Либо идентификатор элемента div, содержащего рекламное место, либо сам элемент div, либо объект слота. Если указан элемент div, он должен иметь атрибут id, соответствующий идентификатору, переданному в defineSlot . |
enableServices
enableServices ( ) : void
получитьConfig
getConfig ( keys : string | string [] ) : Pick < PageSettingsConfig , "adsenseAttributes" | "disableInitialLoad" | "targeting" >
Этот метод поддерживает не все свойства
setConfig()
. Поддерживаются следующие свойства:- Пример
JavaScript
// Get the value of the `targeting` setting. const targetingConfig = googletag.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `disableInitialLoad` settings. const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
JavaScript (устаревший)
// Get the value of the `targeting` setting. var targetingConfig = googletag.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `disableInitialLoad` settings. var config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
Машинопись
// Get the value of the `targeting` setting. const targetingConfig = googletag.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `disableInitialLoad` settings. const config = googletag.getConfig(["adsenseAttributes", "disableInitialLoad"]);
Параметры | |
---|---|
keys : string | string [] | Ключи опций конфигурации, которые нужно получить. |
Возврат | |
---|---|
Pick < PageSettingsConfig , "adsenseAttributes" | "disableInitialLoad" | "targeting" > | Параметры конфигурации слота. |
получитьВерсию
getVersion ( ) : string
- Смотрите также
Возврат | |
---|---|
string | Строка текущей исполняемой версии GPT. |
openConsole
openConsole ( div ?: string ) : void
- Пример
JavaScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
JavaScript (устаревший)
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
Машинопись
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- Смотрите также
Параметры | |
---|---|
| Идентификатор div рекламного места. Это значение необязательно. При его указании консоль издателя попытается открыть его, отобразив сведения об указанном рекламном месте. |
пабы
pubads ( ) : PubAdsService
Возврат | |
---|---|
PubAdsService | Служба рекламы издателей. |
setAdIframeTitle
setAdIframeTitle ( title : string ) : void
- Пример
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (устаревший)
googletag.setAdIframeTitle("title");
Машинопись
googletag.setAdIframeTitle("title");
Параметры | |
---|---|
title : string | Новый заголовок для всех фреймов рекламного контейнера. |
setConfig
setConfig ( config : PageSettingsConfig ) : void
Параметры | |
---|---|
config : PageSettingsConfig |
sizeMapping
sizeMapping ( ) : SizeMappingBuilder
googletag.CommandArray
Методы | |
---|---|
push | Выполняет последовательность функций, указанных в аргументах, по порядку. |
Методы
толкать
push ( ... f : ( ( this : typeof globalThis ) => void ) [] ) : number
- Пример
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (устаревший)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
Машинопись
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
Параметры | |
---|---|
| Функция JavaScript, которая должна быть выполнена. Привязка во время выполнения всегда будет globalThis . Рассмотрите возможность передачи стрелочной функции для сохранения значения this окружающего лексического контекста. |
Возврат | |
---|---|
number | Количество обработанных на данный момент команд. Совместимо с возвращаемым значением Array.push (текущей длиной массива). |
googletag.CompanionAdsService
РасширяетМетоды | |
---|---|
add Event Listener | Регистрирует прослушиватель, который позволяет настраивать и вызывать функцию JavaScript при возникновении определенного события GPT на странице. Унаследовано от |
get Slots | Получите список слотов, связанных с этой услугой. Унаследовано от |
remove Event Listener | Удаляет ранее зарегистрированного слушателя. Унаследовано от |
set Refresh Unfilled Slots | Устанавливает, будут ли автоматически заполняться незаполненные слоты компаньонов. |
- Смотрите также
Методы
setRefreshUnfilledSlots
setRefreshUnfilledSlots ( value : boolean ) : void
Этот метод можно вызывать несколько раз в течение жизненного цикла страницы для включения и выключения обратного заполнения. Заполнение будет выполняться только для слотов, зарегистрированных в PubAdsService . Из-за ограничений политики этот метод не предназначен для заполнения пустых слотов сопутствующих объявлений при показе видео Ad Exchange.
- Пример
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (устаревший)
googletag.companionAds().setRefreshUnfilledSlots(true);
Машинопись
googletag.companionAds().setRefreshUnfilledSlots(true);
Параметры | |
---|---|
value : boolean | true для автоматического заполнения незаполненных слотов, false для того, чтобы оставить их без изменений. |
googletag.PrivacySettingsConfig
Характеристики | |
---|---|
child Directed Treatment ? | Указывает, следует ли рассматривать страницу как предназначенную для детей . |
limited Ads ? | Позволяет запускать показ рекламы в режиме ограниченной рекламы , чтобы помочь издателям соблюдать нормативные требования. |
non Personalized Ads ? | Позволяет запускать показ неперсонализированной рекламы , помогая издателям соблюдать нормативные требования. |
restrict Data Processing ? | Позволяет запускать обслуживание в режиме ограниченной обработки, чтобы помочь издателям соблюдать нормативные требования. |
traffic Source ? | Указывает, представляют ли запросы купленный или органический трафик. |
under Age Of Consent ? | Указывает, следует ли отмечать запросы на рекламу как поступающие от пользователей , не достигших возраста согласия . |
- Смотрите также
Характеристики
Optional
обработка по направлению к ребенку
childDirectedTreatment ?: boolean
null
, чтобы очистить конфигурацию. Optional
ограниченная реклама
limitedAds ?: boolean
Вы можете указать GPT запрашивать ограниченный показ рекламы двумя способами:
- Автоматически, используя сигнал от платформы управления согласием IAB TCF v2.0 .
- Вручную, установив значение этого поля на
true
.
Обратите внимание, что при использовании CMP нет необходимости вручную включать ограниченную рекламу.
- Пример
JavaScript
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
JavaScript (устаревший)
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
Машинопись
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- Смотрите также
Optional
неперсонализированная реклама
nonPersonalizedAds ?: boolean
Optional
ограничение обработки данных
restrictDataProcessing ?: boolean
Optional
источник трафика
trafficSource ?: TrafficSource
undefined
.- Пример
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 (устаревший)
// 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, });
Машинопись
// 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, });
Optional
для лиц младше возраста согласия
underAgeOfConsent ?: boolean
null
, чтобы очистить конфигурацию. googletag.PubAdsService
РасширяетМетоды | |
---|---|
add Event Listener | Регистрирует прослушиватель, который позволяет настраивать и вызывать функцию JavaScript при возникновении определенного события GPT на странице. Унаследовано от |
clear | Удаляет рекламу из указанных слотов и заменяет ее пустым содержимым. |
clear Category Exclusions | Устарело. Удаляет все метки исключения категорий объявлений на уровне страницы. |
clear Targeting | Устарело. Очищает пользовательские параметры таргетинга для определенного ключа или для всех ключей. |
collapse Empty Divs | Устарело. Позволяет сворачивать div-блоки, чтобы они не занимали место на странице, когда нет рекламного контента для отображения. |
disable Initial Load | Устарело. Отключает запросы рекламы при загрузке страницы, но позволяет запрашивать рекламу с помощью вызова PubAdsService.refresh . |
display | Создает и отображает рекламное место с заданным путем и размером рекламного блока. |
enable Lazy Load | Устарело. Включает отложенную загрузку в GPT, как определено объектом конфигурации. |
enable Single Request | Устарело. Включает режим единого запроса для получения нескольких объявлений одновременно. |
enable Video Ads | Устарело. Сигнализирует GPT о том, что на странице будет видеореклама. |
get | Устарело. Возвращает значение атрибута AdSense, связанного с заданным ключом. |
get Attribute Keys | Устарело. Возвращает ключи атрибутов, установленные для этой службы. |
get Slots | Получите список слотов, связанных с этой услугой. Унаследовано от |
get Targeting | Устарело. Возвращает заданный параметр таргетинга на уровне пользовательского обслуживания. |
get Targeting Keys | Устарело. Возвращает список всех установленных пользовательских ключей таргетинга на уровне обслуживания. |
is Initial Load Disabled | Устарело. Возвращает информацию о том, были ли первоначальные запросы на рекламу успешно отключены предыдущим вызовом PubAdsService.disableInitialLoad . |
refresh | Извлекает и отображает новые объявления для определенных или всех слотов на странице. |
remove Event Listener | Удаляет ранее зарегистрированного слушателя. Унаследовано от |
set | Устарело. Задаёт значения атрибутов AdSense, применяемых ко всем рекламным местам в сервисе Publisher Ads. |
set Category Exclusion | Устарело. Устанавливает исключение категории объявлений на уровне страницы для заданного имени метки. |
set Centering | Устарело. Включает и отключает горизонтальное центрирование рекламы. |
set Force Safe Frame | Устарело. Определяет, следует ли принудительно отображать все рекламные объявления на странице с помощью контейнера SafeFrame. |
set Location | Устарело. Передаёт информацию о местоположении с веб-сайтов, что позволяет настраивать геотаргетинг позиций на определённые местоположения. |
set Privacy Settings | Позволяет настраивать все параметры конфиденциальности из одного API с помощью объекта конфигурации. |
set Publisher Provided Id | Задает значение идентификатора, предоставленного издателем. |
set Safe Frame Config | Устарело. Задаёт параметры на уровне страницы для конфигурации SafeFrame. |
set Targeting | Устарело. Устанавливает пользовательские параметры таргетинга для заданного ключа, которые применяются ко всем рекламным местам сервиса Publisher Ads. |
set Video Content | Устарело. Задаёт информацию о видеоконтенте, которая будет отправляться вместе с запросами рекламы для таргетинга и исключения контента. |
update Correlator | Изменяет коррелятор, отправляемый с запросами на рекламу, фактически начиная новый просмотр страницы. |
Методы
прозрачный
clear ( slots ?: Slot [] ) : boolean
В частности, очистка слота удаляет рекламу из долгоживущего просмотра страниц GPT, поэтому будущие запросы не будут подвергаться влиянию ограничений или конкурентных исключений, связанных с этой рекламой.
- Пример
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 (устаревший)
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();
Машинопись
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();
Параметры | |
---|---|
| Массив слотов для очистки. Массив необязателен; если он не указан, все слоты будут очищены. |
Возврат | |
---|---|
boolean | Возвращает true , если слоты были очищены, в противном случае false . |
clearCategoryExclusions
clearCategoryExclusions ( ) : PubAdsService
- Пример
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 (устаревший)
// 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.
Машинопись
// 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.
- Смотрите также
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
clearTargeting
clearTargeting ( key ?: string ) : PubAdsService
- Пример
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 (устаревший)
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.
Машинопись
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.
- Смотрите также
Параметры | |
---|---|
| Ключ параметра таргетинга. Этот ключ необязателен; все параметры таргетинга будут удалены, если он не указан. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
свернутьEmptyDivs
collapseEmptyDivs ( collapseBeforeAdFetch ?: boolean ) : boolean
- Смотрите также
Параметры | |
---|---|
| Сворачивать ли слоты ещё до загрузки рекламы. Этот параметр необязателен; если не указан, по умолчанию будет использоваться значение false . |
Возврат | |
---|---|
boolean | Возвращает true , если режим свертывания div был включен, и false если невозможно включить режим свертывания, поскольку метод был вызван после включения службы. |
отключить начальную загрузку
disableInitialLoad ( ) : void
refresh
будет невозможен.отображать
display ( adUnitPath : string , size : GeneralSize , div ?: string | Element , clickUrl ?: string ) : void
Примечание: При вызове этого метода создаётся снимок состояния слота и страницы для обеспечения согласованности при отправке запроса на рекламу и отображении ответа. Любые изменения состояния слота или страницы после вызова этого метода (включая таргетинг, настройки конфиденциальности, принудительное использование SafeFrame и т. д.) будут применяться только к последующим запросам
display()
или refresh()
.- Пример
JavaScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
JavaScript (устаревший)
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
Машинопись
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
Параметры | |
---|---|
adUnitPath : string | Путь к рекламному блоку слота, который будет отображаться. |
size : GeneralSize | Ширина и высота прорези. |
| Либо идентификатор div, содержащего слот, либо сам элемент div. |
| URL-адрес клика для использования в этом слоте. |
enableLazyLoad
enableLazyLoad ( config ?: {
fetchMarginPercent ?: number ;
mobileScaling ?: number ;
renderMarginPercent ?: number ;
} ) : void
Примечание: Ленивая выборка в SRA работает только в том случае, если все слоты находятся за пределами поля выборки.
- Пример
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 (устаревший)
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, });
Машинопись
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, });
- Смотрите также
Параметры | |
---|---|
| Объект конфигурации позволяет настраивать ленивое поведение. Все пропущенные конфигурации будут использовать конфигурацию по умолчанию, установленную Google, которая будет корректироваться со временем. Чтобы отключить определённый параметр, например, поле для выборки, установите значение -1 .
|
enableSingleRequest
enableSingleRequest ( ) : boolean
- Смотрите также
Возврат | |
---|---|
boolean | Возвращает true , если был включен режим одиночного запроса, и false если невозможно включить режим одиночного запроса, поскольку метод был вызван после включения службы. |
enableVideoAds
enableVideoAds ( ) : void
получать
get ( key : string ) : string
- Пример
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
JavaScript (устаревший)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
Машинопись
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().get("adsense_background_color"); // Returns '#FFFFFF'.
- Смотрите также
Параметры | |
---|---|
key : string | Имя искомого атрибута. |
Возврат | |
---|---|
string | Текущее значение ключа атрибута или null , если ключ отсутствует. |
получитьAttributeKeys
getAttributeKeys ( ) : string []
- Пример
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 (устаревший)
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
Машинопись
googletag.pubads().set("adsense_background_color", "#FFFFFF"); googletag.pubads().set("adsense_border_color", "#AABBCC"); googletag.pubads().getAttributeKeys(); // Returns ['adsense_background_color', 'adsense_border_color'].
Возврат | |
---|---|
string [] | Массив ключей атрибутов, заданных для этой службы. Порядок не определён. |
getTargeting
getTargeting ( key : string ) : string []
- Пример
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
JavaScript (устаревший)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
Машинопись
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().getTargeting("interests"); // Returns ['sports']. googletag.pubads().getTargeting("age"); // Returns [] (empty array).
Параметры | |
---|---|
key : string | Ключевой момент, на который следует обратить внимание. |
Возврат | |
---|---|
string [] | Значения, связанные с этим ключом, или пустой массив, если такого ключа нет. |
getTargetingKeys
getTargetingKeys ( ) : string []
- Пример
JavaScript
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
JavaScript (устаревший)
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
Машинопись
googletag.pubads().setTargeting("interests", "sports"); googletag.pubads().setTargeting("colors", "blue"); googletag.pubads().getTargetingKeys(); // Returns ['interests', 'colors'].
Возврат | |
---|---|
string [] | Массив ключей таргетинга. Порядок не определён. |
isInitialLoadDisabled
isInitialLoadDisabled ( ) : boolean
Возврат | |
---|---|
boolean | Возвращает true если предыдущий вызов PubAdsService.disableInitialLoad был успешным, в противном случае false . |
обновить
refresh ( slots ?: Slot [] , options ?: {
changeCorrelator : boolean ;
} ) : void
Для корректной работы во всех браузерах вызову
refresh
должен предшествовать вызов display
-слота. Если вызов display
пропущен, refresh может вести себя непредсказуемо. При необходимости можно использовать метод PubAdsService.disableInitialLoad , чтобы запретить display
показывать рекламу.Обновление слота удаляет старое объявление из долгоживущего просмотра страницы GPT, поэтому будущие запросы не будут подвергаться влиянию ограничений или конкурентных исключений, связанных с этим объявлением.
- Пример
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 (устаревший)
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 });
Машинопись
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 });
Параметры | |
---|---|
| Слоты для обновления. Массив необязателен; если он не указан, будут обновлены все слоты. |
| Параметры конфигурации, связанные с этим вызовом обновления.
|
набор
set ( key : string , value : string ) : PubAdsService
Повторный вызов этого метода для одного и того же ключа переопределит ранее заданные значения для этого ключа. Все значения должны быть установлены до вызова
display
или refresh
.- Пример
JavaScript
googletag.pubads().set("adsense_background_color", "#FFFFFF");
JavaScript (устаревший)
googletag.pubads().set("adsense_background_color", "#FFFFFF");
Машинопись
googletag.pubads().set("adsense_background_color", "#FFFFFF");
- Смотрите также
Параметры | |
---|---|
key : string | Имя атрибута. |
value : string | Значение атрибута. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setCategoryExclusion
setCategoryExclusion ( categoryExclusion : string ) : PubAdsService
- Пример
JavaScript
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
JavaScript (устаревший)
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
Машинопись
// Label = AirlineAd. googletag.pubads().setCategoryExclusion("AirlineAd");
- Смотрите также
Параметры | |
---|---|
categoryExclusion : string | Метка исключения категории объявлений, которую необходимо добавить. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setCentering
setCentering ( centerAds : boolean ) : void
Этот метод следует вызывать до вызова
display
или refresh
поскольку центрироваться будут только те объявления, которые запрашиваются после вызова этого метода.- Пример
JavaScript
// Make ads centered. googletag.pubads().setCentering(true);
JavaScript (устаревший)
// Make ads centered. googletag.pubads().setCentering(true);
Машинопись
// Make ads centered. googletag.pubads().setCentering(true);
Параметры | |
---|---|
centerAds : boolean | true для центрирования объявлений, false для выравнивания по левому краю. |
setForceSafeFrame
setForceSafeFrame ( forceSafeFrame : boolean ) : PubAdsService
При использовании этого API помните следующее:
- Эта настройка вступит в силу только для последующих запросов объявлений, сделанных для соответствующих слотов.
- Настройка уровня слота, если она указана, всегда переопределяет настройку уровня страницы.
- Если установлено значение
true
(на уровне слота или страницы), объявление всегда будет отображаться с использованием контейнера SafeFrame независимо от выбора, сделанного в пользовательском интерфейсе Google Ad Manager. - Однако если задано значение
false
или не указано иное, реклама будет отображаться с использованием контейнера SafeFrame в зависимости от типа креатива и выбора, сделанного в пользовательском интерфейсе Google Ad Manager. - Этот API следует использовать с осторожностью, поскольку он может повлиять на поведение креативов, которые пытаются вырваться за пределы своих iFrame или рассчитывают на их прямую визуализацию на странице издателя.
- Пример
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 (устаревший)
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");
Машинопись
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");
- Смотрите также
Параметры | |
---|---|
forceSafeFrame : boolean | Значение true означает, что вся реклама на странице должна отображаться в SafeFrames, а false — что означает изменение предыдущего значения на false. Установка значения false , если ранее не было указано иное, ничего не изменит. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setLocation
setLocation ( address : string ) : PubAdsService
- Пример
JavaScript
// Postal code: googletag.pubads().setLocation("10001,US");
JavaScript (устаревший)
// Postal code: googletag.pubads().setLocation("10001,US");
Машинопись
// Postal code: googletag.pubads().setLocation("10001,US");
Параметры | |
---|---|
address : string | Адрес в свободной форме. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setPrivacySettings
setPrivacySettings ( privacySettings : PrivacySettingsConfig ) : PubAdsService
- Пример
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 (устаревший)
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, });
Машинопись
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, });
Параметры | |
---|---|
privacySettings : PrivacySettingsConfig | Объект, содержащий конфигурацию настроек конфиденциальности. |
Возврат | |
---|---|
PubAdsService | Объект службы, на котором была вызвана функция. |
setPublisherProvidedId
setPublisherProvidedId ( ppid : string ) : PubAdsService
- Пример
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (устаревший)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
Машинопись
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- Смотрите также
Параметры | |
---|---|
ppid : string | Буквенно-цифровой идентификатор, предоставленный издателем. Должен содержать от 32 до 150 символов. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setSafeFrameConfig
setSafeFrameConfig ( config : SafeFrameConfig ) : PubAdsService
Эти настройки на уровне страницы будут переопределены настройками на уровне слота, если они указаны.
- Пример
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 (устаревший)
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");
Машинопись
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");
- Смотрите также
Параметры | |
---|---|
config : SafeFrameConfig | Объект конфигурации. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setTargeting
setTargeting ( key : string , value : string | string [] ) : PubAdsService
- Пример
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 (устаревший)
// 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"]);
Машинопись
// 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"]);
- Смотрите также
Параметры | |
---|---|
key : string | Параметр таргетинга. |
value : string | string [] | Значение параметра таргетинга или массив значений. |
Возврат | |
---|---|
PubAdsService | Объект службы, для которого был вызван метод. |
setVideoContent
setVideoContent ( videoContentId : string , videoCmsId : string ) : void
videoContentId
и videoCmsId
используйте значения, предоставленные службе сбора контента Google Ad Manager.- Смотрите также
Параметры | |
---|---|
videoContentId : string | Идентификатор видеоконтента. |
videoCmsId : string | Идентификатор видео CMS. |
updateCorrelator
updateCorrelator ( ) : PubAdsService
Примечание: это не влияет на долгосрочный просмотр страниц GPT, который автоматически отражает рекламу, фактически размещенную на странице, и не имеет срока действия.
- Пример
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 (устаревший)
// 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.
Машинопись
// 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.
Возврат | |
---|---|
PubAdsService | Объект службы, на котором была вызвана функция. |
googletag.ResponseInformation
Характеристики | |
---|---|
advertiser Id | Идентификатор рекламодателя. |
campaign Id | Идентификатор кампании. |
creative Id | Идентификатор креатива. |
creative Template Id | Идентификатор шаблона объявления. |
line Item Id | Идентификатор позиции. |
- Смотрите также
Характеристики
рекламодатель
advertiserId : number
идентификатор кампании
campaignId : number
creativeId
creativeId : number
creativeTemplateId
creativeTemplateId : number
lineItemId
lineItemId : number
googletag.RewardedPayload
Характеристики | |
---|---|
amount | Количество предметов, входящих в награду. |
type | Тип предмета, входящего в награду (например, «монета»). |
- Смотрите также
Характеристики
количество
amount : number
тип
type : string
googletag.Service
Методы | |
---|---|
add Event Listener | Регистрирует прослушиватель, который позволяет настраивать и вызывать функцию JavaScript при возникновении определенного события GPT на странице. |
get Slots | Получите список слотов, связанных с этой услугой. |
remove Event Listener | Удаляет ранее зарегистрированного слушателя. |
Методы
addEventListener
addEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( arg : EventTypeMap [ K ] ) => void ) ) : Service
- events.GameManualInterstitialSlotClosedEvent
- events.GameManualInterstitialSlotReadyEvent
- events.ImpressionViewableEvent
- events.RewardedSlotClosedEvent
- events.RewardedSlotGrantedEvent
- events.RewardedSlotReadyEvent
- events.SlotOnloadEvent
- events.SlotRenderEndedEvent
- events.SlotRequestedEvent
- events.SlotResponseReceived
- events.SlotVisibilityChangedEvent
- Пример
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 (устаревший)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
Параметры | |
---|---|
eventType : K | Строка, представляющая тип события, сгенерированного GPT. Типы событий чувствительны к регистру. |
listener : ( ( arg : EventTypeMap [ K ] ) => void ) | Функция, которая принимает один аргумент объекта события. |
Возврат | |
---|---|
Service | Объект службы, для которого был вызван метод. |
getSlots
removeEventListener
removeEventListener < K extends keyof EventTypeMap > ( eventType : K , listener : ( ( event : EventTypeMap [ K ] ) => void ) ) : void
- Пример
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 (устаревший)
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(); });
Машинопись
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(); });
Параметры | |
---|---|
eventType : K | Строка, представляющая тип события, сгенерированного GPT. Типы событий чувствительны к регистру. |
listener : ( ( event : EventTypeMap [ K ] ) => void ) | Функция, которая принимает один аргумент объекта события. |
googletag.SizeMappingBuilder
Методы | |
---|---|
add Size | Добавляет сопоставление массива одного размера (представляющего область просмотра) с массивом одного или нескольких размеров, представляющим слот. |
build | Создает спецификацию карты размеров на основе сопоставлений, добавленных в этот построитель. |
- Смотрите также
Методы
addSize
addSize ( viewportSize : SingleSizeArray , slotSize : GeneralSize ) : SizeMappingBuilder
- Пример
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 (устаревший)
// 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]
Машинопись
// 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]
Параметры | |
---|---|
viewportSize : SingleSizeArray | Размер области просмотра для этой записи сопоставления. |
slotSize : GeneralSize | Размеры слота для этой записи сопоставления. |
Возврат | |
---|---|
SizeMappingBuilder | Ссылка на этого застройщика. |
строить
build ( ) : SizeMappingArray
Если были предоставлены недопустимые сопоставления, этот метод вернёт значение
null
. В противном случае он возвращает спецификацию в правильном формате для передачи в Slot.defineSizeMapping .Примечание: поведение конструктора после вызова этого метода не определено.
Возврат | |
---|---|
SizeMappingArray | Результат, созданный этим конструктором. Может быть нулевым, если были предоставлены неверные сопоставления размеров. |
googletag.Slot
Методы | |
---|---|
add Service | Добавляет услугу в этот слот. |
clear Category Exclusions | Устарело. Удаляет все метки исключения категорий объявлений на уровне слота для этого слота. |
clear Targeting | Устарело. Очищает определённые или все пользовательские параметры таргетинга на уровне слота для этого слота. |
define Size Mapping | Устанавливает массив сопоставлений от минимального размера области просмотра до размера слота для этого слота. |
get | Устарело. Возвращает значение атрибута AdSense, связанного с заданным ключом для этого слота. |
get Ad Unit Path | Возвращает полный путь к рекламному блоку, включая код сети и путь к рекламному блоку. |
get Attribute Keys | Устарело. Возвращает список ключей атрибутов, установленных для этого слота. |
get Category Exclusions | Устарело. Возвращает метки исключения категории объявлений для этого слота. |
get Config | Получает общие параметры конфигурации для слота, установленного setConfig . |
get Response Information | Возвращает информацию об отклике на объявление. |
get Slot Element Id | Возвращает идентификатор слота div , предоставленный при определении слота. |
get Targeting | Устарело. Возвращает конкретный пользовательский параметр таргетинга, заданный для этого слота. |
get Targeting Keys | Устарело. Возвращает список всех пользовательских ключей таргетинга, установленных для этого слота. |
set | Устарело. Задаёт значение атрибута AdSense для этого рекламного места. |
set Category Exclusion | Устарело. Устанавливает метку исключения категории объявлений на уровне слота для этого слота. |
set Click Url | Устарело. Задаёт URL-адрес, на который будут перенаправляться пользователи после нажатия на объявление. |
set Collapse Empty Div | Устарело. Устанавливает, следует ли скрывать блок div если в нём нет рекламы. |
set Config | Задает общие параметры конфигурации для этого слота. |
set Force Safe Frame | Устарело. Определяет, следует ли принудительно отображать рекламу в этом слоте с помощью контейнера SafeFrame. |
set Safe Frame Config | Устарело. Задаёт настройки на уровне слота для конфигурации SafeFrame. |
set Targeting | Устарело. Устанавливает пользовательский параметр таргетинга для этого слота. |
update Targeting From Map | Устарело. Устанавливает пользовательские параметры таргетинга для этого слота на основе сопоставления «ключ:значение» в JSON-объекте. |
Методы
addService
addService ( service : Service ) : Slot
- Пример
JavaScript
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
JavaScript (устаревший)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
Машинопись
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
Параметры | |
---|---|
service : Service | Услуга, которая будет добавлена. |
Возврат | |
---|---|
Slot | Объект слота, для которого был вызван метод. |
clearCategoryExclusions
clearCategoryExclusions ( ) : Slot
- Пример
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 (устаревший)
// 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.
Машинопись
// 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.
Возврат | |
---|---|
Slot | Объект слота, для которого был вызван метод. |
clearTargeting
clearTargeting ( key ?: string ) : Slot
- Пример
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 (устаревший)
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.
Машинопись
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.
- Смотрите также
Параметры | |
---|---|
| Ключ параметра таргетинга. Этот ключ необязателен; все параметры таргетинга будут удалены, если он не указан. |
Возврат | |
---|---|
Slot | Объект слота, для которого был вызван метод. |
defineSizeMapping
defineSizeMapping ( sizeMapping : SizeMappingArray ) : Slot
- Пример
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 (устаревший)
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);
Машинопись
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!);
- Смотрите также
Параметры | |
---|---|
sizeMapping : SizeMappingArray | Массив сопоставлений размеров. Для его создания можно использовать SizeMappingBuilder . Каждое сопоставление размеров представляет собой массив из двух элементов: SingleSizeArray и GeneralSize . |
Возврат | |
---|---|
Slot | Объект слота, для которого был вызван метод. |
получать
get ( key : string ) : string
- Пример
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 (устаревший)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads()); slot.get("adsense_background_color"); // Returns '#FFFFFF'.
- Смотрите также
Параметры | |
---|---|
key : string | Имя искомого атрибута. |
Возврат | |
---|---|
string | Текущее значение для клавиши атрибута или null , если ключ отсутствует. |
getadunitpath
getAdUnitPath ( ) : string
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
Возврат | |
---|---|
string | Блок Блок. |
getattributekeys
getAttributeKeys ( ) : string []
- Пример
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 (Legacy)
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'].
Машинопись
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'].
Возврат | |
---|---|
string [] | Массив клавиш атрибута. Заказ не определен. |
GetCategoryExclusions
getCategoryExclusions ( ) : string []
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .setCategoryExclusion("TrainAd") .addService(googletag.pubads()); slot.getCategoryExclusions(); // Returns ['AirlineAd', 'TrainAd'].
Возврат | |
---|---|
string [] | Экскурсионные метки AD Category для этого слота или пустой массив, если его не было установлено. |
получитьConfig
getConfig ( keys : string | string [] ) : Pick < SlotSettingsConfig , "adsenseAttributes" | "targeting" | "categoryExclusion" >
Не все свойства
setConfig()
поддерживаются этим методом. Поддерживаемые свойства:- Пример
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); // Get the value of the `targeting` setting. const targetingConfig = slot.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `categoryExclusion` settings. const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);
JavaScript (Legacy)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); // Get the value of the `targeting` setting. var targetingConfig = slot.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `categoryExclusion` settings. var config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);
Машинопись
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; // Get the value of the `targeting` setting. const targetingConfig = slot.getConfig("targeting"); // Get the value of the `adsenseAttributes` and `categoryExclusion` settings. const config = slot.getConfig(["adsenseAttributes", "categoryExclusion"]);
Параметры | |
---|---|
keys : string | string [] | Ключи параметров конфигурации, чтобы получить. |
Возврат | |
---|---|
Pick < SlotSettingsConfig , "adsenseAttributes" | "targeting" | "categoryExclusion" > | Параметры конфигурации для слота. |
GetResponseInformation
getResponseInformation ( ) : ResponseInformation
null
будет возвращен. Возврат | |
---|---|
ResponseInformation | Последняя информация о ответе на рекламу, или null если слот не имеет объявления. |
GetSlotelementId
getSlotElementId ( ) : string
div
предоставленного при определении слота.- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
Возврат | |
---|---|
string | Слот div id. |
GetTargeting
getTargeting ( key : string ) : string []
- Пример
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 (Legacy)
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).
Машинопись
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).
Параметры | |
---|---|
key : string | Целевой ключ для поиска. |
Возврат | |
---|---|
string [] | Значения, связанные с этим ключом, или пустой массив, если такого ключа нет. |
getTargetingKeys
getTargetingKeys ( ) : string []
- Пример
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 (Legacy)
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'].
Машинопись
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'].
Возврат | |
---|---|
string [] | Массив целевых ключей. Заказ не определен. |
набор
set ( key : string , value : string ) : Slot
Вызов этот метод более одного раза для одного и того же ключа переопределяет ранее установленные значения для этого ключа. Все значения должны быть установлены перед вызовом
display
или refresh
.- Пример
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 (Legacy)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
Машинопись
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .set("adsense_background_color", "#FFFFFF") .addService(googletag.pubads());
- Смотрите также
Параметры | |
---|---|
key : string | Имя атрибута. |
value : string | Значение атрибута. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
setCategoryExclusion
setCategoryExclusion ( categoryExclusion : string ) : Slot
- Пример
JavaScript
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
JavaScript (Legacy)
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div") .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
Машинопись
// Label = AirlineAd googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setCategoryExclusion("AirlineAd") .addService(googletag.pubads());
- Смотрите также
Параметры | |
---|---|
categoryExclusion : string | Метка исключения категории объявлений, чтобы добавить. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
SetClickurl
setClickUrl ( value : string ) : Slot
Серверы Google Ad Manager по -прежнему записывают щелчок, даже если заменен URL -адрес Click. Любой URL -адрес целевой страницы, связанный с поданной креативной, добавляется к предоставленной стоимости. Последующие вызовы перезаписывают значение. Это работает только для запросов без SRA.
- Пример
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
JavaScript (Legacy)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
Машинопись
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setClickUrl("http://www.example.com?original_click_url=") .addService(googletag.pubads());
Параметры | |
---|---|
value : string | URL Click для установки. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
SetCollapSeeMptyDiv
setCollapseEmptyDiv ( collapse : boolean , collapseBeforeAdFetch ?: boolean ) : Slot
div
быть скрыт, когда в слоте нет рекламы. Это переопределяет настройки уровня службы.- Пример
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 (Legacy)
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.
Машинопись
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.
- Смотрите также
Параметры | |
---|---|
collapse : boolean | Развалить слот, если объявление не возвращается. |
| Развалить слот еще до того, как реклама будет извлечена. Игнорируется, если коллапс true . |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
SetConfig
setConfig ( slotConfig : SlotSettingsConfig ) : void
Параметры | |
---|---|
slotConfig : SlotSettingsConfig | Объект конфигурации. |
setForcesafeFrame
setForceSafeFrame ( forceSafeFrame : boolean ) : Slot
Пожалуйста, имейте в виду следующие вещи при использовании этого API:
- Эта настройка вступит в силу только для последующих запросов на рекламу, сделанных для соответствующих слотов.
- Настройка уровня слота, если указано, всегда будет переопределять настройку уровня страницы.
- Если установить на
true
(на уровне слота или уровне страницы), объявление всегда будет отображаться с использованием контейнера SafeFrame, независимо от выбора, сделанного в пользовательском интерфейсе Google AD Manager. - Однако, если установить на
false
или Left Uncesitification, объявление будет отображаться с использованием контейнера SafeFrame в зависимости от типа творчества и отбора, сделанного в пользовательском интерфейсе Google AD Manager. - Этот API следует использовать с осторожностью, поскольку он может повлиять на поведение креативщиков, которые пытаются вырваться из их iframes или полагаться на то, что они будут отображаться непосредственно на странице издателей.
- Пример
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (Legacy)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
Машинопись
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- Смотрите также
Параметры | |
---|---|
forceSafeFrame : boolean | true , чтобы заставить все объявления в этом слоте быть отображаются в SafeFrames и false , чтобы отказаться от настройки на уровне страницы (если присутствует). Установка этого на false , когда не указано на уровне страницы, ничего не изменит. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
setSafeFrameConfig
setSafeFrameConfig ( config : SafeFrameConfig ) : Slot
Эти предпочтения на уровне слота, если указаны, будут переоценить любые предпочтения на уровне страницы.
- Пример
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 (Legacy)
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");
Машинопись
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");
- Смотрите также
Параметры | |
---|---|
config : SafeFrameConfig | Объект конфигурации. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
setTargeting
setTargeting ( key : string , value : string | string [] ) : Slot
- Пример
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 (Legacy)
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"]);
Машинопись
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"]);
- Смотрите также
Параметры | |
---|---|
key : string | Ключ для параметра таргетирования. |
value : string | string [] | Значение параметра таргетирования или массив значений. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
UpdateTargetingFrommap
updateTargetingFromMap ( map : {
[ adUnitPath : string ] : string | string [] ;
} ) : Slot
Примечания:
- В случае перезаписи будет сохранено только последнее значение.
- Если значение является массивом, любое предыдущее значение будет перезаписано, а не объединено.
- Значения, установленные здесь, будут перезаписать параметры таргетирования, установленные на уровне службы.
- Пример
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
JavaScript (Legacy)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
Машинопись
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
Параметры | |
---|---|
map : { | Ключ параметров таргетирования: карта значений. |
Возврат | |
---|---|
Slot | Слот -объект, на котором был вызван метод. |
Googletag.config
Интерфейсы | |
---|---|
Ad Expansion Config | Настройки для управления расширением рекламы. |
Ad Sense Attributes Config | Настройки для управления поведением рекламы AdSense. |
Component Auction Config | Объект, представляющий аукцион с одним компонентом на аукционе AD на устройстве. |
Interstitial Config | Объект, который определяет поведение единого интерстициального рекламного слота. |
Lazy Load Config | Настройки для управления использованием ленивой загрузки в GPT. |
Page Settings Config | Основной интерфейс конфигурации для настроек на уровне страницы. |
Privacy Treatments Config | Настройки для контроля лечения конфиденциальности издателя. |
Publisher Provided Signals Config | Издатель предоставил объект конфигурации Signals (PPS). |
Safe Frame Config | Настройки для управления SafeFrame в GPT. |
Slot Settings Config | Основной интерфейс конфигурации для настройки уровня слота. |
Taxonomy Data | Объект, содержащий значения для одной таксономии . |
Video Ads Config | Настройки для настройки настроек, связанных с видео объявлением. |
Псевдонимы типов | |
---|---|
Interstitial Trigger | Поддерживаемые интерстициальные триггеры AD. |
Privacy Treatment | Поддерживаемые издатели. |
Taxonomy | Поддерживаемые таксономии для издателя предоставили сигналы (PPS) . |
Псевдонимы типов
Interstitialtrigger
InterstitialTrigger : "unhideWindow" | "navBar"
Конфиденциальность
PrivacyTreatment : "disablePersonalization"
Таксономия
Taxonomy : "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"
- Смотрите также
googletag.config.adexpansionconfig
Характеристики | |
---|---|
enabled ? | Развитие рекламы включено или отключено. |
- Пример
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (Legacy)
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
Машинопись
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
Характеристики
Optional
включено
enabled ?: boolean
Установка этого значения переопределяет по умолчанию, настроенное в Google Ad Manager.
googletag.config.adsenseattributesconfig
Эти атрибуты могут использоваться для переопределения настройки на стороне сервера на основе каждого запроса.
Характеристики | |
---|---|
adsense _ad _format ? | Adsense Ad Format. |
adsense _channel _ids ? | Идентификаторы канала AdSense. |
adsense _test _mode ? | Включен ли тестовый режим. |
document _language ? | Язык страницы, на которой отображаются реклама. |
page _url ? | URL страницы, на которой отображаются реклама. |
Характеристики
Optional
adsense_ad_format
adsense_ad_format ?: "120x240_as" | "120x600_as" | "125x125_as" | "160x600_as" | "180x150_as" | "200x200_as" | "234x60_as" | "250x250_as" | "300x250_as" | "336x280_as" | "468x60_as" | "728x90_as"
Optional
adsense_channel_ids
adsense_channel_ids ?: string
Разрешенные значения - это идентификаторы канала, разделенные «+».
Пример:
271828183+314159265
Optional
adsense_test_mode
adsense_test_mode ?: "on"
При
on
реклама помечена как только тестирование и не будет включена в подсчет или выставление счетов. Этот параметр должен быть нерешен для производства, не испытательного трафика. Optional
документ
document_language ?: string
Разрешенные значения являются допустимыми кодами языка ISO 639-1.
Пример:
en
- Смотрите также
Optional
page_url
page_url ?: string
Разрешенные значения являются допустимыми URL.
Пример:
http://www.example.com
Googletag.config.componentauctionConfig
Характеристики | |
---|---|
auction Config | Объект конфигурации аукциона для этого компонентного аукциона. |
config Key | Ключ конфигурации, связанный с этим компонентным аукционом. |
Характеристики
AuctionConfig
auctionConfig : {
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 ;
}
Если это значение установлено в
null
, будет удалена любая существующая конфигурация для указанной configKey
.- Пример
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 (Legacy)
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, }, ], });
Машинопись
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, }, ], });
- Смотрите также
конфигурация
configKey : string
Это значение должно быть непустым и должно быть уникальным. Если два объекта
ComponentAuctionConfig
имеют одно и то же значение конфигурации, последнее, которое будет установлено, будет перезаписать предыдущие конфигурации. Googletag.config.interstitialConfig
Характеристики | |
---|---|
require Storage Access ? | Требуется ли локальное согласие на хранение для отображения этой интерстициальной рекламы. |
triggers ? | Конфигурация интерстициального триггера для этого интерстициального объявления. |
Характеристики
Optional
требование
requireStorageAccess ?: boolean
GPT использует локальное хранилище для обеспечения соблюдения частотной крышки для интерстициальной рекламы. Тем не менее, пользователи, которые не предоставили локального согласия на хранение, все еще имеют право на обслуживание интерстициальной рекламы. Установка этого свойства на
true
выходит из поведения по умолчанию и гарантирует, что интерстиальная реклама показывается только пользователям, которые предоставили локальное согласие на хранение.- Пример
JavaScript
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
JavaScript (Legacy)
// Opt out of showing interstitials to users // without local storage consent. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
Машинопись
// Opt out of showing interstitials to users // without local storage consent. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; interstitialSlot.setConfig({ interstitial: { requireStorageAccess: true, // defaults to false }, });
- Смотрите также
Optional
триггеры
triggers ?: Partial < Record < InterstitialTrigger , boolean > >
Установка значения интерстициального триггера для
true
включит его, и false
отключит его. Это переоценит значения по умолчанию , настроенные в Google Ad Manager .- Пример
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 (Legacy)
// 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, }, }, });
Машинопись
// 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, }, }, });
- Смотрите также
googletag.config.lazyloadconfig
Характеристики | |
---|---|
fetch Margin Percent ? | Минимальное расстояние от текущего видового порта должен быть слот, прежде чем мы запросите объявление, выраженное в процентах от размера просмотра. |
mobile Scaling ? | Мультипликатор, применяемый к полям на мобильных устройствах. |
render Margin Percent ? | Минимальное расстояние от текущего просмотра должно быть слот, прежде чем мы отображаем объявление, выраженное в процентах от размера просмотра. |
- Смотрите также
Характеристики
Optional
Fetchmarginpercent
fetchMarginPercent ?: number
Используемый в сочетании с Rendermarginpercent , эта настройка позволяет предварительно познакомить объявление, но в ожидании отображения и загрузки других Subresources. Таким образом, это значение всегда должно быть больше или равным rendermarginpercent .
Значение
0
означает «когда слот входит в просмотр», 100
означает «когда объявление находится на расстоянии 1 просмотра», и так далее. Optional
мобилирование
mobileScaling ?: number
Это обеспечивает различную маржу на мобильном и рабочем столе, где размеры просмотра и скорость прокрутки могут быть разными. Например, значение 2,0 умножает все маржи на 2 на мобильных устройствах, увеличивая минимальное расстояние, которое слот может быть от видового тома перед выбором и рендерингом.
Optional
rendermarginpercent
renderMarginPercent ?: number
Используемый в сочетании с FetchMarginPercent , эта настройка позволяет предварительно поместить объявление, но ожидание, чтобы отобрать и загружать другие подрусурки. Таким образом, это значение всегда должно быть меньше или равным fetchmarginpercent .
Значение
0
означает «когда слот входит в просмотр», 100
означает «когда объявление находится на расстоянии 1 просмотра», и так далее. googletag.config.pagesettingsconfig
Позволяет установить несколько функций с одним вызовом API.
Все свойства, перечисленные ниже, являются примерами и не отражают фактические функции, которые используют SetConfig. Для набора функций см. Поля в типе PageSettingSconfig ниже.
Примеры:
- Модифицируются только функции, указанные в вызове GoogleTag.SetConfig .
// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- Все настройки для данной функции обновляются с каждым вызовом Googletag.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 } });
- Все настройки для функции могут быть очищены путем прохождения
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, });
Характеристики | |
---|---|
ad Expansion ? | Настройки для управления расширением рекламы. |
adsense Attributes ? | Настройка для настройки атрибутов AdSense. |
ad Yield ? | Устарело. |
category Exclusion ? | Настройка для настройки исключений категории рекламы. |
centering ? | Настройка для управления горизонтальным центрированием рекламы. |
collapse Div ? | Настройка для управления складывающимся поведением рекламных слотов. |
disable Initial Load ? | Настройка для управления при запросе объявлений. |
lazy Load ? | Настройки для управления использованием ленивой загрузки в GPT. |
location ? | Установка на гео-таргетную линию в географические местоположения. |
pps ? | Настройки для управления издателем предоставили сигналы (PPS). |
privacy Treatments ? | Настройки для контроля лечения конфиденциальности издателя. |
safe Frame ? | Настройки для управления использованием SafeFrame в GPT. |
single Request ? | Настройка для включения или отключения архитектуры единого запроса (SRA). |
targeting ? | Настройка для управления таргетингом клавиш. |
thread Yield ? | Настройка для управления, должен ли GPT дать поток JS при запросе и отмене креативщиков. |
video Ads ? | Настройки для управления видеообъявлениями. |
Характеристики
Optional
AdexPansion
adExpansion ?: AdExpansionConfig
Optional
adsenseattributes
adsenseAttributes ?: AdSenseAttributesConfig
Атрибуты AdSense, настроенные через этот настройка, будут применяться ко всем слотам рекламы на странице. Этот параметр может быть вызван несколько раз для определения нескольких значений атрибутов или перезаписать существующие значения.
Изменения атрибутов AdSense применяются только к рекламе, запрашиваемым после того, как этот метод был вызван. По этой причине рекомендуется вызвать этот метод, прежде чем любые вызовы Googletag.display или pubadsservice.refresh .
- Пример
JavaScript
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
JavaScript (Legacy)
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
Машинопись
// Set the document language and page URL. googletag.setConfig({ adsenseAttributes: { document_language: "en", page_url: "http://www.example.com" }, }); // Clear the page URL only. googletag.setConfig({ adsenseAttributes: { page_url: null } }); // Clear all AdSense attributes. googletag.setConfig({ adsenseAttributes: null });
Optional
Adyield
adYield ?: "DISABLED" | "ENABLED_ALL_SLOTS"
Optional
категория Exclusion
categoryExclusion ?: string []
- Пример
JavaScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
JavaScript (Legacy)
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
Машинопись
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
- Смотрите также
Optional
центрирование
centering ?: boolean
Горизонтальные изменения центрирования применяются только к объявлениям, запрашиваемым после того, как этот метод был вызван. По этой причине рекомендуется вызвать этот метод, прежде чем любые вызовы Googletag.display или pubadsservice.refresh .
- Пример
JavaScript
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
JavaScript (Legacy)
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
Машинопись
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
Optional
коллапседив
collapseDiv ?: "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"
Разрушенный рекламный слот не занимает места на странице.
Поддерживаемые значения:
-
null
(по умолчанию): слот не будет обрушена. -
DISABLED
: слот не будет разрушаться, независимо от того, возвращается ли объявление. -
BEFORE_FETCH
: слот начнется обрушиваться и расширяться, когда объявление возвращено. -
ON_NO_FILL
: слот начнется расширен и обрушится, если объявление не будет возвращено.
- Пример
JavaScript
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
JavaScript (Legacy)
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
Машинопись
// Collapse the div for this slot if no ad is returned. googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); // Collapse the div for this slot by default, and expand only // if an ad is returned. googletag.setConfig({ collapseDiv: "BEFORE_FETCH" }); // Do not collapse the div for this slot. googletag.setConfig({ collapseDiv: "DISABLED" }); // Clear the collapse setting. googletag.setConfig({ collapseDiv: null });
- Смотрите также
Optional
отключить нагрузку
disableInitialLoad ?: boolean
По умолчанию метод Googletag.display как регистрирует рекламные слоты, так и запрашивает рекламу для них. Тем не менее, бывают случаи, когда может быть предпочтительным разделять эти действия, чтобы более точно управлять при загрузке содержимого AD.
Включив эту настройку, реклама не будет запрашиваться для зарегистрированных слотов при вызове метода
display()
. Вместо этого должен быть сделан отдельный призыв к pubadsservice.refresh , чтобы инициировать запрос на рекламу.Этот метод должен быть вызван перед вызовом googletag.enableservices .
- Пример
JavaScript
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
JavaScript (Legacy)
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
Машинопись
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
- Смотрите также
Optional
ленивая загрузка
lazyLoad ?: LazyLoadConfig
Ленивая загрузка - это метод задержки запроса и рендеринга рекламы, пока они не приблизится к просмотру пользователя. Для более подробного примера см. В ленивом образец загрузки .
ПРИМЕЧАНИЕ. Если
singleRequest
включен, ленивое извлечение работает только тогда, когда все слоты находятся за пределами поля.Любые ленивые настройки загрузки, которые не указаны при вызове
setConfig()
будут использовать значение по умолчанию, установленное Google. Эти значения по умолчанию могут быть настроены с течением времени. Чтобы отключить конкретную настройку, установите значение null
.- Пример
JavaScript
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
JavaScript (Legacy)
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
Машинопись
// Enable lazy loading. googletag.setConfig({ lazyLoad: { // Fetch slots within 5 viewports. fetchMarginPercent: 500, // Render slots within 2 viewports. renderMarginPercent: 200, // Double the above values on mobile. mobileScaling: 2.0, }, }); // Clear fetch margin only. googletag.setConfig({ lazyLoad: { fetchMarginPercent: null }, }); // Clear all lazy loading settings. googletag.setConfig({ lazyLoad: null });
Optional
местоположение
location ?: string
- Пример
JavaScript
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
JavaScript (Legacy)
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
Машинопись
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
- Смотрите также
Optional
PPS
Optional
конфиденциальности
privacyTreatments ?: PrivacyTreatmentsConfig
Optional
safeFrame
safeFrame ?: SafeFrameConfig
Значения, настроенные с помощью этого настройки, будут применяться ко всем слотам рекламы на странице. Отдельные слоты AD могут переопределить эти значения через SlotsettingSconfig.safeframe .
- Пример
JavaScript
// Force SafeFrame for all ads on the page. googletag.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion. googletag.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting. googletag.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings. googletag.setConfig({ safeFrame: null });
JavaScript (Legacy)
// Force SafeFrame for all ads on the page. googletag.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion. googletag.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting. googletag.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings. googletag.setConfig({ safeFrame: null });
Машинопись
// Force SafeFrame for all ads on the page. googletag.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion. googletag.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting. googletag.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings. googletag.setConfig({ safeFrame: null });
Optional
SingleQuest
singleRequest ?: boolean
Когда SRA включена, все рекламные слоты, определенные до Googletag.display или Pubadsservice.REFRESH , будет перечислен в один запрос на объявление. Это обеспечивает преимущества производительности, но также необходимо для обеспечения чести контрольно -пропускных пунктов и конкурентных исключений.
Когда SRA отключен, каждый рекламный слот запрашивается индивидуально. Это поведение по умолчанию GPT.
Этот метод должен быть вызван до вызова googletag.enableservices .
- Пример
JavaScript
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
JavaScript (Legacy)
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
Машинопись
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
Optional
таргетинг
targeting ?: Record < string , string | string [] >
Таргетинг, настроенный с помощью этого настройки, будет применяться ко всем слотам рекламы на странице. Этот параметр может быть вызван несколько раз для определения множества таргетинговых значений или перезаписать существующие значения. Ключи для таргетирования определены в вашей учетной записи Google Ad Manager.
- Пример
JavaScript
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
JavaScript (Legacy)
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
Машинопись
// Setting a single targeting key-value. googletag.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key googletag.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. googletag.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. googletag.setConfig({ targeting: { interests: null } });
- Смотрите также
Optional
Threadyield
threadYield ?: "DISABLED" | "ENABLED_ALL_SLOTS"
GPT даст только для браузеров, которые поддерживают планировщик. Posttask или Scheduler.yield API.
Поддерживаемые значения:
-
null
(по умолчанию): GPT даст поток JS для слотов за пределами просмотра. -
ENABLED_ALL_SLOTS
: GPT даст поток JS для всех слотов независимо от того, находится ли слот в пределах просмотра. -
DISABLED
: GPT не даст поток JS.
- Пример
JavaScript
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
JavaScript (Legacy)
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
Машинопись
// Disable yielding. googletag.setConfig({ threadYield: "DISABLED" }); // Enable yielding for all slots. googletag.setConfig({ threadYield: "ENABLED_ALL_SLOTS" }); // Enable yielding only for slots outside of the viewport (default). googletag.setConfig({ threadYield: null });
- Смотрите также
Optional
видеозагрузки
videoAds ?: VideoAdsConfig
- Пример
JavaScript
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
JavaScript (Legacy)
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
Машинопись
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
- Смотрите также
Googletag.config.privacyTreatmentsConfig
Характеристики | |
---|---|
treatments | Массив лечения конфиденциальности издателей для включения. |
Характеристики
лечения
treatments : "disablePersonalization" []
- Пример
JavaScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
JavaScript (Legacy)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
Машинопись
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.publisherprovidedsignalsconfig
Характеристики | |
---|---|
taxonomies | Объект, содержащий таксономические отображения или нулевые, чтобы очистить конфигурацию. |
- Пример
JavaScript
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
JavaScript (Legacy)
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
Машинопись
googletag.setConfig({ pps: { taxonomies: { IAB_AUDIENCE_1_1: { values: ["6", "626"] }, // '6' = 'Demographic | Age Range | 30-34' // '626' = 'Interest | Sports | Darts' IAB_CONTENT_2_2: { values: ["48", "127"] }, // '48' = 'Books and Literature | Fiction' // '127' = 'Careers | Job Search' }, }, });
Характеристики
таксономии
taxonomies : Partial < Record < Taxonomy , TaxonomyData > >
googletag.config.safeframeconfig
Характеристики | |
---|---|
allow Overlay Expansion ? | Независимо от того, позволяет ли SafeFrame разрешать контент рекламы расширять путем наложения контента страницы. |
allow Push Expansion ? | Независимо от того, позволяет ли SafeFrame разрешать контент рекламы расширять, нажимая контент страницы. |
force Safe Frame ? | Следует ли вынужден быть вынужден отображаться с использованием контейнера SafeFrame. |
sandbox ? | Независимо от того, следует ли использовать атрибут песочницы HTML5, чтобы предотвратить навигацию верхнего уровня без взаимодействия с пользователем. |
use Unique Domain ? | Устарел. Должен ли SafeFrame использовать рандомизированные субдомен для резерваций креативщиков. |
- Смотрите также
Характеристики
Optional
AllowOverLayExpansion
allowOverlayExpansion ?: boolean
Optional
AllowPushExpansion
allowPushExpansion ?: boolean
Optional
силы
forceSafeFrame ?: boolean
Optional
песочница
sandbox ?: boolean
true
(не может быть вынуждено false
). Обратите внимание, что атрибут песочницы отключает плагины (например, Flash). Optional
использование Uniquedomain
useUniqueDomain ?: boolean
null
, чтобы очистить сохраненное значение.Примечание. Эта функция включена по умолчанию.
- Смотрите также
googletag.config.slotsettingsconfig
Позволяет установить несколько функций с одним вызовом API для одного слота.
Все свойства, перечисленные ниже, являются примерами и не отражают фактические функции, которые используют SetConfig. Для набора функций см. Поля в типе SlotsettingSconfig ниже.
Примеры:
- Модифицируются только функции, указанные в слоте. SetConfig Call.
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- Все настройки для данной функции обновляются с каждым вызовом в 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 } });
- Все настройки для функции могут быть очищены путем прохождения
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, });
Характеристики | |
---|---|
ad Expansion ? | Настройки для настройки расширения рекламы. |
adsense Attributes ? | Настройка для настройки атрибутов AdSense. |
category Exclusion ? | Настройка для настройки исключений категории рекламы. |
click Url ? | Настройка для настройки URL, на который пользователи будут перенаправлены после нажатия на объявление. |
collapse Div ? | Настройка для настройки складывающегося поведения рекламного слота. |
component Auction ? | Массив компонентных аукционов, которые должны быть включены в аукцион AD на устройстве. |
interstitial ? | Настройки, которые настраивают интерстициальное поведение слота рекламы. |
safe Frame ? | Настройки для настройки использования SafeFrame в GPT. |
targeting ? | Настройка для настройки таргетинга клавиш. |
Характеристики
Optional
AdexPansion
adExpansion ?: AdExpansionConfig
- Смотрите также
Optional
adsenseattributes
adsenseAttributes ?: AdSenseAttributesConfig
Атрибуты AdSense, настроенные через этот настройка, будут применяться только к слоту AD. Этот параметр может быть вызван несколько раз для определения нескольких значений атрибутов или перезаписать существующие значения.
Изменения атрибутов AdSense применяются только к рекламе, запрашиваемым после того, как этот метод был вызван. По этой причине рекомендуется вызвать этот метод, прежде чем любые вызовы Googletag.display или pubadsservice.refresh .
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Set the AdSense ad format and channel IDs. slot.setConfig({ adsenseAttributes: { adsense_ad_format: "120x240_as", adsense_channel_ids: "271828183+314159265", }, }); // Clear the AdSense channel IDs only. slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } }); // Clear all AdSense attributes. slot.setConfig({ adsenseAttributes: null });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Set the AdSense ad format and channel IDs. slot.setConfig({ adsenseAttributes: { adsense_ad_format: "120x240_as", adsense_channel_ids: "271828183+314159265", }, }); // Clear the AdSense channel IDs only. slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } }); // Clear all AdSense attributes. slot.setConfig({ adsenseAttributes: null });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Set the AdSense ad format and channel IDs. slot.setConfig({ adsenseAttributes: { adsense_ad_format: "120x240_as", adsense_channel_ids: "271828183+314159265", }, }); // Clear the AdSense channel IDs only. slot.setConfig({ adsenseAttributes: { adsense_channel_ids: null } }); // Clear all AdSense attributes. slot.setConfig({ adsenseAttributes: null });
Optional
категория Exclusion
categoryExclusion ?: string []
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Label = AirlineAd slot.setConfig({ categoryExclusion: ["AirlineAd"], }); // Clearing category exclusion setting. slot.setConfig({ categoryExclusion: null });
- Смотрите также
Optional
Clickurl
clickUrl ?: string
Серверы Google Ad Manager по -прежнему записывают щелчок, даже если заменен URL -адрес Click. Любой URL -адрес целевой страницы, связанный с поданной креативной, добавляется к предоставленной стоимости. Установка этого значения более одного раза будет перезаписать любое ранее настроенное значение. Прохождение в
null
очистит значение.Примечание. Этот параметр применяется только к запросам, не связанным с SRA .
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Sets the click URL to 'http://www.example.com?original_click_url='. slot.setConfig({ clickUrl: "http://www.example.com?original_click_url=", }); // Clears the click URL. slot.setConfig({ clickUrl: null, });
Optional
коллапседив
collapseDiv ?: "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"
Разрушенный рекламный слот не занимает места на странице.
Поддерживаемые значения:
-
null
(по умолчанию): слот не будет обрушена. -
DISABLED
: слот не будет разрушаться, независимо от того, возвращается ли объявление. -
BEFORE_FETCH
: слот начнется обрушиваться и расширяться, когда объявление возвращено. -
ON_NO_FILL
: слот начнется расширен и обрушится, если объявление не будет возвращено.
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Collapse the div for this slot if no ad is returned. slot.setConfig({ collapseDiv: "ON_NO_FILL", }); // Collapse the div for this slot by default, and expand only // if an ad is returned. slot.setConfig({ collapseDiv: "BEFORE_FETCH", }); // Do not collapse the div for this slot. slot.setConfig({ collapseDiv: "DISABLED", }); // Clear the collapse setting. slot.setConfig({ collapseDiv: null, });
- Смотрите также
Optional
компонентация
componentAuction ?: ComponentAuctionConfig []
Optional
интерстициальный
interstitial ?: InterstitialConfig
- Смотрите также
Optional
safeFrame
safeFrame ?: SafeFrameConfig
Значения, настроенные с помощью этого настройки, будут применяться только к слоту AD и переопределяют значения, установленные через PageSettingSconfig.SafeFrame .
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Force SafeFrame for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion for the slot. slot.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings for the slot. slot.setConfig({ safeFrame: null });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Force SafeFrame for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion for the slot. slot.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings for the slot. slot.setConfig({ safeFrame: null });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Force SafeFrame for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: true }, }); // Configure SafeFrame to allow overlay expansion for the slot. slot.setConfig({ safeFrame: { allowOverlayExpansion: true }, }); // Clear forceSafeFrame setting for the slot. slot.setConfig({ safeFrame: { forceSafeFrame: null }, }); // Clear all SafeFrame settings for the slot. slot.setConfig({ safeFrame: null });
Optional
таргетинг
targeting ?: Record < string , string | string [] >
Таргетинг, настроенный через этот параметр, будет применяться только к слоту AD. Этот параметр может быть вызван несколько раз для определения множества таргетинговых значений или перезаписать существующие значения. Ключи для таргетирования определены в вашей учетной записи Google Ad Manager.
- Пример
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
JavaScript (Legacy)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
Машинопись
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Setting a single targeting key-value. slot.setConfig({ targeting: { interests: "sports" } }); // Setting multiple values for a single targeting key. slot.setConfig({ targeting: { interests: ["sports", "music"] } }); // Setting multiple targeting key-values at once. slot.setConfig({ targeting: { interests: ["sports", "music"], color: "red" } }); // Clearing a single targeting key. slot.setConfig({ targeting: { interests: null } }); // Clear all targeting keys. slot.setConfig({ targeting: null });
- Смотрите также
Googletag.config.taxonomyData
Характеристики | |
---|---|
values | Список ценностей таксономии . |
Характеристики
ценности
values : readonly string []
googletag.config.VideoAdsConfig
Характеристики | |
---|---|
enable Video Ads | Будут ли видео реклама присутствовать на странице. |
video Cms Id ? | Идентификатор источника видеоконтента. |
video Content Id ? | Идентификатор видеоконтента. |
- Смотрите также
Характеристики
Включить VideAds
enableVideoAds : boolean
При установке
true
, это позволяет ограничениям исключения контента на отображении и видеообъявлениях.Если видеоконтент известен, установите VideoContentId и VideoCMSID значениям, предоставленным Службе проглатывания контента Google Ad Manager для использования исключения контента для отображения объявлений.
Optional
VideoCMSID
videoCmsId ?: string
Это уникальное значение, назначенное службой проглатывания контента Google Ad Manager для определения источника видеоконтента, указанного VideoContentId .
- Смотрите также
Optional
videoContentId
videoContentId ?: string
Это уникальное значение, которое идентифицирует конкретное видео из источника контента, указанного VideoCMSID . Это значение присваивается CMS, который размещает ваш видеоконтент.
- Смотрите также
Googletag.enums
Перечисления | |
---|---|
Out Of Page Format | Форматы вне страда, поддерживаемые GPT. |
Traffic Source | Источники трафика, поддерживаемые GPT. |
Перечисления
OutofPageFormat
OutOfPageFormat
- Смотрите также
Перечисление членов | |
---|---|
BOTTOM_ ANCHOR | Анкер формат, где слот прилипает к нижней части просмотра. |
GAME_ MANUAL_ INTERSTITIAL | Игровое ручное межметичное формат. Примечание. Руководство по игре Interstitial-это формат с ограниченным доступом . |
INTERSTITIAL | Веб -интерстициальный творческий формат. |
LEFT_ SIDE_ RAIL | Формат левого бокового железа. |
REWARDED | Вознагражденный формат. |
RIGHT_ SIDE_ RAIL | Правый железнодорожный формат. |
TOP_ ANCHOR | Анкер формат, где слот прилипает к вершине видоубийта. |
TrafficSource
TrafficSource
- Смотрите также
Googletag.events
Интерфейсы | |
---|---|
Event | Базовый интерфейс для всех событий GPT. |
Event Type Map | Это псевдо-тип, который отображает имя события на соответствующий тип объекта события для Service.AddeventListener и Service.RemoveEventListener . |
Game Manual Interstitial Slot Closed Event | Это событие запускается, когда пользователь был закрыт в ручном ручном интервале. |
Game Manual Interstitial Slot Ready Event | Это событие запускается, когда игровой ручный интернет -слот готов к тому, чтобы показать пользователю. |
Impression Viewable Event | Это событие запускается, когда впечатление становится просмотренным, согласно критериям активного взгляда . |
Rewarded Slot Closed Event | Это событие запускается, когда пользователь закрыт вознагражденный рекламный слот. |
Rewarded Slot Granted Event | Это событие уволено, когда награда предоставляется за просмотр вознагражденного объявления . |
Rewarded Slot Ready Event | Это событие уволено, когда награжденное объявление готово для отображения. |
Slot Onload Event | Это событие уволено, когда Iframe Creative запускает свое событие нагрузки. |
Slot Render Ended Event | Это событие запускается, когда творческий код вводится в слот. |
Slot Requested Event | Это событие запускается, когда было запрошено объявление о конкретном слоте. |
Slot Response Received | Это событие запускается, когда был получен ответ рекламного объявления для определенного слота. |
Slot Visibility Changed Event | Это событие запускается всякий раз, когда на экране процент площади рекламного слота меняется. |
Googletag.events.event
Характеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. |
slot | Слот, который вызвал событие. |
- Смотрите также
Характеристики
служебное имя
serviceName : string
слот
slot : Slot
Googletag.events.eventtypemap
Характеристики | |
---|---|
game Manual Interstitial Slot Closed | Псевдоним для событий.gamemanualInterstitialSlotClosCosedEvent . |
game Manual Interstitial Slot Ready | Псевдоним для событий.gamemanualInterstitialSlotEdEvent . |
impression Viewable | Псевдоним для событий . ImpressionViewableEvent. |
rewarded Slot Closed | Псевдоним для событий . Rewardedslotclosevent. |
rewarded Slot Granted | Псевдоним для событий . RewardedSlotgrantedEvent. |
rewarded Slot Ready | Псевдоним для событий . |
slot Onload | Псевдоним для событий.slotonloadevent . |
slot Render Ended | Псевдоним для событий.slotrenderendendevent . |
slot Requested | Псевдоним для событий.slotrequestEvent . |
slot Response Received | Псевдоним для событий . |
slot Visibility Changed | Псевдоним для событий.slotvisibilityChangeDevent . |
Характеристики
GamemanualInterstitialSclotClotclotclotclotclotclot
gameManualInterstitialSlotClosed : GameManualInterstitialSlotClosedEvent
GamemanualInterstialSlotredy
gameManualInterstitialSlotReady : GameManualInterstitialSlotReadyEvent
ImpressionViewable
impressionViewable : ImpressionViewableEvent
вознаграждение
rewardedSlotClosed : RewardedSlotClosedEvent
вознаграждение
rewardedSlotGranted : RewardedSlotGrantedEvent
reatedslotready
rewardedSlotReady : RewardedSlotReadyEvent
Слотона
slotOnload : SlotOnloadEvent
Slotrendered
slotRenderEnded : SlotRenderEndedEvent
Слатроированная
slotRequested : SlotRequestedEvent
SlotResponsereceed
slotResponseReceived : SlotResponseReceived
SlotvisibilityChanged
slotVisibilityChanged : SlotVisibilityChangedEvent
googletag.events.gamemanualInterstitialSclotColosEvent
ExtendsПримечание. Руководство по игре Interstitial-это формат с ограниченным доступом .
Характеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
- Пример
JavaScript
// This listener is called when a game manual interstitial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (Legacy)
// This listener is called when a game manual interstitial slot is closed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", function (event) { var slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
Машинопись
// This listener is called when a game manual interstitial slot is closed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotClosed", (event) => { const slot = event.slot; console.log("Game manual interstital slot", slot.getSlotElementId(), "is closed."); if (slot === targetSlot) { // Slot specific logic. } }); }
- Смотрите также
googletag.events.gamemanualInterstitialSlotEdEvent
ExtendsПримечание. Руководство по игре Interstitial-это формат с ограниченным доступом .
Характеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
Методы | |
---|---|
make Game Manual Interstitial Visible | Отображает игровое ручное интерстициальное объявление пользователю. |
- Пример
JavaScript
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (Legacy)
// This listener is called when a game manual interstitial slot is ready to // be displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", function (event) { var slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. var displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
Машинопись
// This listener is called when a game manual interstitial slot is ready to // be displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL, ); // Slot returns null if the page or device does not support game manual interstitial ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); googletag.pubads().addEventListener("gameManualInterstitialSlotReady", (event) => { const slot = event.slot; console.log( "Game manual interstital slot", slot.getSlotElementId(), "is ready to be displayed.", ); // Replace with custom logic. const displayGmiAd = true; if (displayGmiAd) { event.makeGameManualInterstitialVisible(); } if (slot === targetSlot) { // Slot specific logic. } }); }
- Смотрите также
Методы
MakegamemanualInterstitialVisible
makeGameManualInterstitialVisible ( ) : void
googletag.events.impressionViewableEvent
ExtendsХарактеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
- Пример
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 (Legacy)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
googletag.events.rewardedslotcloscoledevent
ExtendsХарактеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
- Пример
JavaScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. 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 (Legacy)
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. 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. } }); }
Машинопись
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called when the user closes a rewarded ad slot. 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. } }); }
- Смотрите также
googletag.events.rewardedslotgrantedevent
ExtendsХарактеристики | |
---|---|
payload | Объект, содержащий информацию о вознаграждении, которая была предоставлена. |
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
- Пример
JavaScript
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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 (Legacy)
var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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. } }); }
Машинопись
const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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. } }); }
- Смотрите также
Характеристики
полезная нагрузка
payload : RewardedPayload
googletag.events.rewardedslotreadeevent
ExtendsХарактеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
Методы | |
---|---|
make Rewarded Visible | Отображает вознагражденную рекламу. |
- Пример
JavaScript
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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 (Legacy)
// This listener is called when a rewarded ad slot becomes ready to be // displayed. var targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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. } }); }
Машинопись
// This listener is called when a rewarded ad slot becomes ready to be // displayed. const targetSlot = googletag.defineOutOfPageSlot( "/1234567/example", googletag.enums.OutOfPageFormat.REWARDED, ); // Slot returns null if the page or device does not support rewarded ads. if (targetSlot) { targetSlot.addService(googletag.pubads()); // This listener is called whenever a reward is granted for a // rewarded ad. 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. } }); }
- Смотрите также
Методы
MakereAwardedvisible
makeRewardedVisible ( ) : void
googletag.events.slotonloadevent
ExtendsSlotOnloadEvent
не будет запущен. Характеристики | |
---|---|
service Name | Название сервиса, которая вызвала событие. Унаследован от |
slot | Слот, который вызвал событие. Унаследован от |
- Пример
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 (Legacy)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
GOOGLEG.EVENTS.SlotrenderendendEvent
ExtendsХарактеристики | |
---|---|
advertiser Id | Рекламодатель идентификатор рендерированного объявления. |
campaign Id | Идентификатор кампании рендерированной рекламы. |
company Ids | Идентификаторы компаний, которые ставят предложение на рекламную рекламу. |
creative Id | Творческий идентификатор отображаемого бронирования объявления. |
creative Template Id | Творческий идентификатор шаблона рекламной рекламы. |
is Backfill | Была ли объявление рекламой засыпания. |
is Empty | Было ли было возвращено объявление для слота. |
label Ids | Устарело. |
line Item Id | Лидийный идентификатор позиции отображаемого бронирования объявления. |
response Identifier | Идентификатор ответа является уникальным идентификатором для AD -ответа. |
service Name | Название сервиса, которая вызвала событие. Унаследован от |
size | Указывает размер пикселя визуализированного творчества. |
slot | Слот, который вызвал событие. Унаследован от |
slot Content Changed | Было ли изменено содержание слота с помощью рекламы. |
source Agnostic Creative Id | Творческий идентификатор оторваемого резервации или рекламы засыпания. |
source Agnostic Line Item Id | Линейный идентификатор позиции отображаемого бронирования или засыпания. |
yield Group Ids | Идентификаторы групп урожая для рендерированной рекламы засыпания. |
- Пример
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("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 (Legacy)
// 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("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. } });
Машинопись
// 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("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. } });
- Смотрите также
Характеристики
рекламодатель
advertiserId : number
null
для пустых слотов, рекламы засыпания и креативщиков, предоставляемых другими услугами, кроме Pubadsservice . Кампания
campaignId : number
null
для пустых слотов, рекламы засыпания и креативщиков, предоставляемых другими услугами, кроме Pubadsservice . Компании
companyIds : number []
null
для пустых слотов, бронирования и креативщиков, предоставляемых другими услугами, кроме Pubadsservice . CreativeId
creativeId : number
null
для пустых слотов, рекламы засыпания и креативщиков, предоставляемых другими услугами, кроме Pubadsservice . CreativeTemplateId
creativeTemplateId : number
null
для пустых слотов, рекламы засыпания и креативщиков, предоставляемых другими услугами, кроме Pubadsservice . isbackfill
isBackfill : boolean
true
, если объявление было рекламой засыпания, false
в противном случае. Импти
isEmpty : boolean
true
, если объявление не было возвращено, в противном случае false
. labelIds
labelIds : number []
LineItemid
lineItemId : number
null
for empty slots, backfill ads, and creatives rendered by services other than PubAdsService . responseIdentifier
responseIdentifier : string
размер
size : string | number []
[728, 90]
. Value is null
for empty ad slots. slotContentChanged
slotContentChanged : boolean
true
if the content was changed, false
otherwise. sourceAgnosticCreativeId
sourceAgnosticCreativeId : number
null
if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService . sourceAgnosticLineItemId
sourceAgnosticLineItemId : number
null
if the ad is not a reservation or line item backfill, or the creative is rendered by services other than PubAdsService . yieldGroupIds
yieldGroupIds : number []
null
for empty slots, reservation ads, and creatives rendered by services other than PubAdsService . googletag.events.SlotRequestedEvent
ExtendsХарактеристики | |
---|---|
service Name | Name of the service that triggered the event. Inherited from |
slot | Слот, который вызвал событие. Inherited from |
- Пример
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 (legacy)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
googletag.events.SlotResponseReceived
ExtendsХарактеристики | |
---|---|
service Name | Name of the service that triggered the event. Inherited from |
slot | Слот, который вызвал событие. Inherited from |
- Пример
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 (legacy)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
googletag.events.SlotVisibilityChangedEvent
ExtendsХарактеристики | |
---|---|
in View Percentage | The percentage of the ad's area that is visible. |
service Name | Name of the service that triggered the event. Inherited from |
slot | Слот, который вызвал событие. Inherited from |
- Пример
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 (legacy)
// 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. } });
Машинопись
// 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. } });
- Смотрите также
Характеристики
inViewPercentage
inViewPercentage : number
googletag.secureSignals
Интерфейсы | |
---|---|
Bidder Signal Provider | Returns a secure signal for a specific bidder. |
Publisher Signal Provider | Returns a secure signal for a specific publisher. |
Secure Signal Providers Array | An interface for managing secure signals. |
Псевдонимы типов | |
---|---|
Secure Signal Provider | Interface for returning a secure signal for a specific bidder or provider. |
Псевдонимы типов
SecureSignalProvider
SecureSignalProvider : BidderSignalProvider | PublisherSignalProvider
id
or networkCode
must be provided, but not both. googletag.secureSignals.BidderSignalProvider
A bidder secure signal provider consists of 2 parts:
- A collector function, which returns a
Promise
that resolves to a secure signal. - An
id
which identifies the bidder associated with the signal.
Характеристики | |
---|---|
collector Function | A function which returns a Promise that resolves to a secure signal. |
id | A unique identifier for the collector associated with this secure signal, as registered in Google Ad Manager. |
- Пример
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (legacy)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
Машинопись
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Смотрите также
Характеристики
collectorFunction
collectorFunction : ( ( ) => Promise < string > )
Promise
that resolves to a secure signal. идентификатор
id : string
googletag.secureSignals.PublisherSignalProvider
A publisher signal provider consists of 2 parts:
- A collector function, which returns a
Promise
that resolves to a secure signal. - A
networkCode
which identifies the publisher associated with the signal.
Характеристики | |
---|---|
collector Function | A function which returns a Promise that resolves to a secure signal. |
network Code | The network code (as seen in the ad unit path) for the publisher associated with this secure signal. |
- Пример
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (legacy)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
Машинопись
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Смотрите также
Характеристики
collectorFunction
collectorFunction : ( ( ) => Promise < string > )
Promise
that resolves to a secure signal. networkCode
networkCode : string
googletag.secureSignals.SecureSignalProvidersArray
Методы | |
---|---|
clear All Cache | Clears all signals for all collectors from cache. |
push | Adds a new secureSignals.SecureSignalProvider to the signal provider array and begins the signal generation process. |
Методы
clearAllCache
clearAllCache ( ) : void
Calling this method may reduce the likelihood of signals being included in ad requests for the current and potentially later page views. Due to this, it should only be called when meaningful state changes occur, such as events that indicate a new user (log in, log out, sign up, etc.).
толкать
push ( provider : SecureSignalProvider ) : void
Параметры | |
---|---|
provider : SecureSignalProvider | The secureSignals.SecureSignalProvider object to be added to the array. |