Bu referansta, türleri açıklamak için TypeScript gösterimi kullanılır. Aşağıdaki tabloda, örneklerle kısa bir açıklama verilmiştir.
| İfade yazın | |
|---|---|
string |
Temel dize türü. |
string[] |
Değerlerin yalnızca dize olabileceği bir dizi türü. |
number | string |
Değerin sayı veya dize olabileceği bir birleşim türü. |
Array<number | string> |
Değerlerin karmaşık (birleşim) türünde olduğu bir dizi türü. |
[number, string] |
Değerin, sırasıyla bir sayı ve bir dize içermesi gereken iki öğeli bir dizi olduğu bir tuple türü. |
Slot |
Değerin googletag.Slot örneği olduğu bir nesne türü. |
() => void |
Tanımlı bağımsız değişkenleri ve dönüş değeri olmayan bir işlev türü. |
Desteklenen türler ve tür ifadeleri hakkında daha fazla bilgi edinmek için TypeScript El Kitabı 'na bakın.
Tür ek açıklamaları
Bir değişken, parametre adı, özellik adı veya işlev imzasından sonra gelen iki nokta üst üste işareti, tür ek açıklamasını belirtir. Tür ek açıklamaları, iki noktanın solundaki öğenin kabul edebileceği veya döndürebileceği türleri açıklar. Aşağıdaki tabloda, bu referansta görebileceğiniz tür ek açıklamalarına örnekler verilmiştir.
| Tür ek açıklaması | |
|---|---|
param: string |
param işlevinin bir dize değerini kabul ettiğini veya döndürdüğünü gösterir. Bu söz dizimi; değişkenler, parametreler, özellikler ve dönüş türleri için kullanılır.
|
param?: number | string |
param değerinin isteğe bağlı olduğunu ancak belirtildiğinde bir sayı veya dize kabul ettiğini gösterir. Bu söz dizimi, parametreler ve özellikler için kullanılır.
|
...params: Array<() => void> |
params parametresinin, işlevleri kabul eden bir
kalan parametre
olduğunu gösterir. Kalan parametreler, belirtilen türde sınırsız sayıda değer kabul eder.
|
googletag
| Ad alanları | |
|---|---|
config | Sayfa düzeyindeki ayarlar için ana yapılandırma arayüzü. |
enums | Bu, GPT'nin enum türleri için kullandığı ad alanıdır. |
events | Bu, GPT'nin etkinlikler için kullandığı ad alanıdır. |
secure | Bu, GPT'nin güvenli sinyalleri yönetmek için kullandığı ad alanıdır. |
| Arayüzler | |
|---|---|
Command | Komut dizisi, bir dizi işlevi kabul eder ve bunları sırayla çağırır. |
Companion | Tamamlayıcı Reklamlar hizmeti. |
Privacy | Gizlilik ayarları için yapılandırma nesnesi. |
Pub | Yayıncı Reklamları hizmeti. |
Request | PubAdsService.registerRequestHook aracılığıyla kaydedildiğinde her reklam isteğinden önce çağrılan geri çağırma işlevi. |
Response | Tek bir reklam yanıtını temsil eden nesne. |
Rewarded | Ödüllü reklamla ilişkili ödülü temsil eden nesne. |
Service | Tüm hizmetler için ortak yöntemler içeren temel hizmet sınıfı. |
Size | Boyut eşleme spesifikasyonu nesneleri için oluşturucu. |
Slot | Alan, sayfadaki tek bir reklam alanını temsil eden bir nesnedir. |
| Tür Takma Adları | |
|---|---|
Fluid | Reklam kapsayıcının üst div'inin% 100 genişliğini aldığı ve ardından yüksekliğini reklam öğesi içeriğine uyacak şekilde yeniden boyutlandırdığı boyut dizesi. |
General | Bir alan için geçerli boyut yapılandırması. Bir veya birden fazla boyut olabilir. |
Multi | Geçerli tek boyutların listesi. |
Named | Bir alanın sahip olabileceği adlandırılmış boyutlar. |
Single | Bir alan için tek bir geçerli boyut. |
Single | [Genişlik, yükseklik] değerlerini temsil eden iki sayıdan oluşan dizi. |
Size | Görüntü alanı boyutunun reklam boyutlarıyla eşlemesi. |
Size | Boyut eşlemelerinin listesi. |
| Değişkenler | |
|---|---|
api | GPT API'nin yüklendiğini ve çağrılmaya hazır olduğunu gösteren işaret. |
cmd | GPT ile ilgili çağrıların eşzamansız yürütülmesi için genel komut sırasına referans. |
pubads | PubAdsService'in etkin, yüklü ve tamamen çalışır durumda olduğunu gösteren işaret. |
secure | Güvenli sinyal sağlayıcılar dizisine referans. |
| İşlevler | |
|---|---|
companion | CompanionAdsService'e bir referans döndürür. |
define | Belirli reklam birimi yoluyla sayfa dışı reklam alanı oluşturur. |
define | Belirli bir reklam birimi yolu ve boyutuyla reklam alanı oluşturur ve bunu sayfada reklamı içerecek div öğesinin kimliğiyle ilişkilendirir. |
destroy | Belirli alanları yok ederek bu alanların tüm ilgili nesnelerini ve referanslarını GPT'den kaldırır. |
disable | Google Yayıncı Konsolu'nu devre dışı bırakır. |
display | Alan hizmetlerine alanı oluşturma talimatı verir. |
enable | Sayfadaki reklam alanları için tanımlanmış tüm GPT hizmetlerini etkinleştirir. |
get | setConfig tarafından ayarlanan sayfa için genel yapılandırma seçeneklerinin dondurulmuş bir kopyasını alır. |
get | GPT'nin mevcut sürümünü döndürür. |
open | Google Yayıncı Konsolu'nu açar. |
pubads | PubAdsService'e bir referans döndürür. |
set | Bu noktadan itibaren PubAdsService tarafından oluşturulan tüm reklam kapsayıcısı iframe'lerinin başlığını ayarlar. |
set | Sayfa için genel yapılandırma seçeneklerini ayarlar. |
size | Yeni bir SizeMappingBuilder oluşturur. |
Tür Takma Adları
FluidSize
FluidSize: "fluid"GeneralSize
GeneralSize: SingleSize | MultiSizeMultiSize
MultiSize: SingleSize[]NamedSize
- Akışkan: Reklam kapsayıcısı, üst div'inin% 100 genişliğini alır ve ardından yüksekliğini reklam öğesi içeriğine uyacak şekilde yeniden boyutlandırır. Bu, sayfadaki normal blok öğelerinin davranışına benzer. Doğal ve banner reklamlar için kullanılır (ilgili makaleye bakın). Hem
fluidhem de['fluid'], bir alan boyutunu akıcı olarak bildirmek için kabul edilebilir biçimlerdir.
SingleSize
SingleSize: SingleSizeArray | NamedSizeSingleSizeArray
SingleSizeArray: [number, number]SizeMapping
SizeMapping: [SingleSizeArray, GeneralSize]SizeMappingArray
SizeMappingArray: SizeMapping[]Değişkenler
Const apiReady
apiReady: boolean | undefinedundefined olacaktır.Eş zamansız işlemleri yönetmenin önerilen yolunun, GPT hazır olduğunda geri çağırmaları sıraya almak için googletag.cmd kullanmak olduğunu unutmayın. API ayarlandıktan sonra yürütülmeleri garanti edildiğinden bu geri çağırmaların googletag.apiReady'yi kontrol etmesi gerekmez.
Const cmd
cmd: ((this: typeof globalThis) => void)[] | CommandArraygoogletag.cmd değişkeni, sayfadaki GPT etiketi söz dizimi tarafından boş bir JavaScript dizisine başlatılır ve cmd.push, dizinin sonuna bir öğe ekleyen standart Array.push yöntemidir. GPT JavaScript yüklendiğinde diziyi inceler ve tüm işlevleri sırayla yürütür. Ardından komut dosyası, cmd değerini, push yöntemi kendisine iletilen işlev bağımsız değişkenini yürütecek şekilde tanımlanmış bir CommandArray nesnesiyle değiştirir. Bu mekanizma, GPT'nin JavaScript'i eşzamansız olarak getirirken tarayıcının sayfayı oluşturmaya devam etmesine olanak tanıyarak algılanan gecikmeyi azaltmasını sağlar.- Örnek
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (eski)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
Const pubadsReady
pubadsReady: boolean | undefinedundefined olur.secureSignalProviders
secureSignalProviders: SecureSignalProvider[] | SecureSignalProvidersArray | undefinedGüvenli sinyal sağlayıcılar dizisi, bir dizi sinyal oluşturma işlevini kabul eder ve bunları sırayla çağırır. GPT yüklendikten sonra çağrılacak sinyal üreten işlevleri sıraya almak için kullanılan standart bir dizinin yerini alması amaçlanmıştır.
- Örnek
JavaScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
JavaScript (eski)
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { return Promise.resolve("signal"); }, });
TypeScript
window.googletag = window.googletag || { cmd: [] }; googletag.secureSignalProviders = googletag.secureSignalProviders || []; googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { return Promise.resolve("signal"); }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
İşlevler
companionAds
companionAds(): CompanionAdsService| İadeler | |
|---|---|
CompanionAdsService | Tamamlayıcı Reklamlar hizmeti. |
defineOutOfPageSlot
defineOutOfPageSlot(adUnitPath: string, div?: string | OutOfPageFormat): Slot | nullÖzel sayfa dışı reklamlar için
div, reklamı içerecek div öğesinin kimliğidir. Daha fazla bilgi için sayfa dışı reklam öğeleri ile ilgili makaleye bakın.GPT tarafından yönetilen sayfa dışı reklamlar için
div, desteklenen bir OutOfPageFormat'tır.- Örnek
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 (eski)
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
TypeScript
// Define a custom out-of-page ad slot. googletag.defineOutOfPageSlot("/1234567/sports", "div-1"); // Define a GPT managed web interstitial ad slot. googletag.defineOutOfPageSlot("/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL);
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
adUnitPath: string | Ağ kodu ve reklam birimi kodunu içeren tam reklam birimi yolu. |
| Bu reklam birimini veya OutOfPageFormat'ı içerecek div'in kimliği. |
| İadeler | |
|---|---|
Slot | null | Yeni oluşturulan alan veya alan oluşturulamıyorsa null. |
defineSlot
defineSlot(adUnitPath: string, size: GeneralSize, div?: string): Slot | null- Örnek
JavaScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
JavaScript (eski)
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.defineSlot("/1234567/sports", [728, 90], "div-1");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
adUnitPath: string | Ağ kodu ve birim kodunu içeren tam reklam birimi yolu. |
size: GeneralSize | Eklenen alanın genişliği ve yüksekliği. Duyarlı boyut eşleme sağlanmazsa veya görüntü alanının boyutu, eşlemede sağlanan en küçük boyuttan daha küçükse reklam isteğinde bu boyut kullanılır. |
| Bu reklam birimini içerecek div'in kimliği. |
| İadeler | |
|---|---|
Slot | null | Yeni oluşturulan alan veya alan oluşturulamıyorsa null. |
destroySlots
destroySlots(slots?: Slot[]): booleanBu API'yi bir reklam alanında çağırmak reklamı temizler ve reklam alanı nesnesini GPT tarafından tutulan dahili durumdan kaldırır. Alan nesnesinde daha fazla işlev çağrılması, tanımlanmamış davranışlara neden olur. Yayıncı sayfası, alanla ilgili bir referans tutuyorsa tarayıcının bu alanla ilişkili belleği boşaltmayabileceğini unutmayın. Bu API'nin çağrılması, söz konusu alanla ilişkili div'i yeniden kullanılabilir hale getirir.
Özellikle bir alanın yok edilmesi, reklamı GPT'nin uzun süreli sayfa görüntülemesinden kaldırır. Böylece gelecekteki istekler, bu reklamı içeren birlikte gösterimlerden veya rakip hariç tutmalardan etkilenmez. Bir alanın div öğesini sayfadan kaldırmadan önce bu işlevin çağrılmaması, tanımlanmamış davranışlara neden olur.
- Örnek
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 (eski)
// The calls to construct an ad and display contents. var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
TypeScript
// The calls to construct an ad and display contents. const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to destroy only slot1. googletag.destroySlots([slot1]); // This call to destroy both slot1 and slot2. googletag.destroySlots([slot1, slot2]); // This call to destroy all slots. googletag.destroySlots();
| Parametreler | |
|---|---|
| Yok edilecek alanların dizisi. Dizi isteğe bağlıdır. Belirtilmezse tüm alanlar yok edilir. |
| İadeler | |
|---|---|
boolean | Alanlar imha edilmişse true, aksi takdirde false. |
disablePublisherConsole
disablePublisherConsole(): void- Aşağıdaki kaynakları da incelemenizi öneririz:
display
display(divOrSlot: string | Element | Slot): voidTekli istek mimarisi (SRA) kullanılıyorsa bu yöntem çağrıldığında henüz getirilmemiş tüm reklam alanları tek seferde getirilir. Bir reklam alanının gösterilmesini engellemek için div'in tamamı kaldırılmalıdır.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
divOrSlot: string | Element | Slot | Reklam alanını içeren div öğesinin kimliği, div öğesi veya alan nesnesi. Bir div öğesi sağlanırsa bu öğenin defineSlot'a iletilen kimlikle eşleşen bir "id" özelliği olmalıdır. |
enableServices
enableServices(): voidgetConfig
getConfig(keys: string | string[]): Readonly<Pick<PageSettingsConfig, "adsenseAttributes" | "disableInitialLoad" | "targeting">>Tüm
setConfig() özellikleri bu yöntem tarafından desteklenmez. Desteklenen özellikler şunlardır:- Örnek
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 (eski)
// 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"]);
TypeScript
// 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"]);
| Parametreler | |
|---|---|
keys: string | string[] | Alınacak yapılandırma seçeneklerinin anahtarları. |
| İadeler | |
|---|---|
Readonly<Pick<PageSettingsConfig, "adsenseAttributes" | "disableInitialLoad" | "targeting">> | Sayfanın yapılandırma seçeneklerinin dondurulmuş bir kopyası. |
getVersion
getVersion(): string- Aşağıdaki kaynakları da incelemenizi öneririz:
| İadeler | |
|---|---|
string | Şu anda yürütülen GPT sürüm dizesi. |
openConsole
openConsole(div?: string): void- Örnek
JavaScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
JavaScript (eski)
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
TypeScript
// Calling with div ID. googletag.openConsole("div-1"); // Calling without div ID. googletag.openConsole();
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Reklam alanı div kimliği. Bu değer isteğe bağlıdır. Sağlandığında Yayıncı Konsolu, belirtilen reklam alanının ayrıntıları görünür olacak şekilde açılmaya çalışır. |
pubads
pubads(): PubAdsService| İadeler | |
|---|---|
PubAdsService | Yayıncı Reklamları hizmeti. |
setAdIframeTitle
setAdIframeTitle(title: string): void- Örnek
JavaScript
googletag.setAdIframeTitle("title");
JavaScript (eski)
googletag.setAdIframeTitle("title");
TypeScript
googletag.setAdIframeTitle("title");
| Parametreler | |
|---|---|
title: string | Tüm reklam kapsayıcısı iframe'leri için yeni başlık. |
setConfig
setConfig(config: PageSettingsConfig): void| Parametreler | |
|---|---|
config: PageSettingsConfig | |
sizeMapping
sizeMapping(): SizeMappingBuilder- Aşağıdaki kaynakları da incelemenizi öneririz:
| İadeler | |
|---|---|
SizeMappingBuilder | Yeni bir oluşturucu. |
googletag.CommandArray
| Yöntemler | |
|---|---|
push | Bağımsız değişkenlerde belirtilen işlev sırasını sırayla yürütür. |
Yöntemler
push
push(...f: ((this: typeof globalThis) => void)[]): number- Örnek
JavaScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
JavaScript (eski)
googletag.cmd.push(function () { googletag.defineSlot("/1234567/sports", [160, 600]).addService(googletag.pubads()); });
TypeScript
googletag.cmd.push(() => { googletag.defineSlot("/1234567/sports", [160, 600])!.addService(googletag.pubads()); });
| Parametreler | |
|---|---|
| Yürütülecek bir JavaScript işlevi. Çalışma zamanı bağlaması her zaman globalThis olur. Kapsayan sözcüksel bağlamın this değerini korumak için bir ok işlevi iletmeyi deneyin. |
| İadeler | |
|---|---|
number | Şu ana kadar işlenen komutların sayısı. Bu, Array.push işlevinin döndürdüğü değerle (dizinin mevcut uzunluğu) uyumludur. |
googletag.CompanionAdsService
Service uzatır| Yöntemler | |
|---|---|
add | Sayfada belirli bir GPT etkinliği gerçekleştiğinde bir JavaScript işlevi ayarlamanıza ve çağırmanıza olanak tanıyan bir işleyici kaydeder.
|
get | Bu hizmetle ilişkili zaman aralıklarının listesini alın.
|
remove | Daha önce kaydedilmiş bir dinleyiciyi kaldırır.
|
set | Doldurulmamış tamamlayıcı alanlarının otomatik olarak doldurulup doldurulmayacağını ayarlar. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Yöntemler
setRefreshUnfilledSlots
setRefreshUnfilledSlots(value: boolean): voidBu yöntem, sayfanın kullanım ömrü boyunca doldurmayı açıp kapatmak için birden çok kez çağrılabilir. Yalnızca PubAdsService'e kayıtlı alanlar doldurulur. Politika kısıtlamaları nedeniyle bu yöntem, bir Ad Exchange videosu yayınlandığında boş tamamlayıcı alanlarını doldurmak için tasarlanmamıştır.
- Örnek
JavaScript
googletag.companionAds().setRefreshUnfilledSlots(true);
JavaScript (eski)
googletag.companionAds().setRefreshUnfilledSlots(true);
TypeScript
googletag.companionAds().setRefreshUnfilledSlots(true);
| Parametreler | |
|---|---|
value: boolean | Doldurulmamış alanları otomatik olarak doldurmak için true, değiştirmeden bırakmak için false seçeneğini belirleyin. |
googletag.PrivacySettingsConfig
| Özellikler | |
|---|---|
child | Sayfanın çocuklara yönelik olarak değerlendirilip değerlendirilmeyeceğini belirtir. |
limited | Yayıncıların düzenleyici kurumun belirlediği kurallara uygunluk ihtiyaçlarına yardımcı olmak için reklam yayınlamanın sınırlı reklamlar modunda çalışmasını sağlar. |
non | Yayıncıların düzenleyici kurumun belirlediği kurallara uygunluk ihtiyaçlarına yardımcı olmak için reklam yayınlamanın kişiselleştirilmemiş reklamlar modunda çalışmasını sağlar. |
restrict | Yayıncıların düzenleyici kurumun belirlediği kurallara uygunluk ihtiyaçlarına yardımcı olmak için yayınlamanın kısıtlanmış işleme modunda çalışmasını sağlar. |
tag | Reklam isteğinin çocuk, genç veya belirtilmemiş olarak değerlendirilmesi gerektiğini belirten yaş kısıtlamalı değerlendirme. |
traffic | İsteklerin satın alınan trafiği mi yoksa organik trafiği mi temsil ettiğini gösterir. |
under | Reklam isteklerinin reşit olma yaşının altındaki kullanıcılardan geldiğini belirtecek şekilde işaretlenip işaretlenmeyeceğini gösterir. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
Optional childDirectedTreatment
childDirectedTreatment?: booleannull olarak ayarlayın.Optional limitedAds
limitedAds?: booleanGPT'ye sınırlı reklam isteğinde bulunması için iki şekilde talimat verebilirsiniz:
- IAB TCF 2.0 sürümü kullanıcı rızası yönetim platformundan gelen bir sinyali kullanarak otomatik olarak.
- Bu alanın değerini
trueolarak ayarlayarak manuel olarak.
CMP kullanıldığında sınırlı reklamları manuel olarak etkinleştirmenin gerekli olmadığını unutmayın.
- Örnek
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 (eski)
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
TypeScript
// Manually enable limited ads serving. // GPT must be loaded from the limited ads URL to configure this setting. googletag.pubads().setPrivacySettings({ limitedAds: true, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional nonPersonalizedAds
nonPersonalizedAds?: booleanOptional restrictDataProcessing
restrictDataProcessing?: booleanOptional tagForAgeTreatment
tagForAgeTreatment?: TagForAgeTreatmentYasal ve düzenleyici şartlarınıza göre kullanıcılarınızın yaşa göre değerlendirme ayarlarını belirlemek için hukuk danışmanınıza başvurun. Bu ayar hakkında daha fazla bilgi için bu Yardım Merkezi makalesini inceleyin.
Bu özelliği ayarlayarak bu bildirimin doğru olduğunu ve site sahibi adına işlem yapma yetkiniz olduğunu onaylamış olursunuz. Bu ayarın kötüye kullanımının Google Hesabınızın kapatılmasına yol açabileceğini kabul ediyorsunuz.
- Örnek
JavaScript
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
JavaScript (eski)
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
TypeScript
// Enable teen privacy treatment. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.TEEN, }); // Clear age treatment configuration. googletag.pubads().setPrivacySettings({ tagForAgeTreatment: googletag.enums.TagForAgeTreatment.UNSPECIFIED, });
Optional trafficSource
trafficSource?: TrafficSourceundefined olur.- Örnek
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 (eski)
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
TypeScript
// Indicate requests represent organic traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.ORGANIC, }); // Indicate requests represent purchased traffic. googletag.pubads().setPrivacySettings({ trafficSource: googletag.enums.TrafficSource.PURCHASED, });
Optional underAgeOfConsent
underAgeOfConsent?: booleannull olarak ayarlayın.googletag.PubAdsService
Service uzatır| Yöntemler | |
|---|---|
add | Sayfada belirli bir GPT etkinliği gerçekleştiğinde bir JavaScript işlevi ayarlamanıza ve çağırmanıza olanak tanıyan bir işleyici kaydeder.
|
clear | Reklamları belirli alanlardan kaldırır ve boş içerikle değiştirir. |
clear | Kullanımdan kaldırıldı. Sayfa düzeyi reklam kategorisi hariç tutma etiketlerinin tümünü temizler. |
clear | Kullanımdan kaldırıldı. Belirli bir anahtar veya tüm anahtarlar için özel hedefleme parametrelerini temizler. |
collapse | Kullanımdan kaldırıldı. Gösterilecek reklam içeriği olmadığında sayfada yer kaplamamaları için alan div'lerinin daraltılmasını sağlar. |
disable | Kullanımdan kaldırıldı. Sayfa yükleme sırasında reklam isteklerini devre dışı bırakır ancak PubAdsService.refresh çağrısıyla reklam istenmesine izin verir. |
display | Belirli reklam birimi yolu ve boyutuyla bir reklam alanı oluşturur ve gösterir. |
enable | Kullanımdan kaldırıldı. GPT'de, yapılandırma nesnesi tarafından tanımlanan geç yüklemeyi etkinleştirir. |
enable | Kullanımdan kaldırıldı. Aynı anda birden fazla reklam getirmek için tek istek modunu etkinleştirir. |
enable | Kullanımdan kaldırıldı. GPT'ye sayfada video reklamların bulunacağını bildirir. |
get | Kullanımdan kaldırıldı. Belirtilen anahtarla ilişkili AdSense özelliğinin değerini döndürür. |
get | Kullanımdan kaldırıldı. Bu hizmette ayarlanmış özellik anahtarlarını döndürür. |
get | Bu hizmetle ilişkili zaman aralıklarının listesini alın.
|
get | Kullanımdan kaldırıldı. Ayarlanmış belirli bir özel hizmet düzeyinde hedefleme parametresini döndürür. |
get | Kullanımdan kaldırıldı. Ayarlanmış tüm özel hizmet düzeyi hedefleme anahtarlarının listesini döndürür. |
is | Kullanımdan kaldırıldı. İlk reklam isteklerinin önceki bir PubAdsService.disableInitialLoad çağrısı tarafından başarıyla devre dışı bırakılıp bırakılmadığını döndürür. |
refresh | Sayfadaki belirli veya tüm alanlar için yeni reklamlar getirir ve gösterir. |
register | Sayfadaki her reklam isteğinden önce, global bir zaman aşımı süresi içinde diğer kayıtlı kancalarla paralel olarak yürütülecek bir kanca kaydeder. |
remove | Daha önce kaydedilmiş bir dinleyiciyi kaldırır.
|
set | Kullanımdan kaldırıldı. Yayıncı Reklamları hizmeti kapsamındaki tüm reklam alanları için geçerli olan AdSense özelliklerinin değerlerini ayarlar. |
set | Kullanımdan kaldırıldı. Belirli etiket adı için sayfa düzeyinde reklam kategorisi hariç tutma ayarlar. |
set | Kullanımdan kaldırıldı. Reklamların yatay olarak ortalanmasını etkinleştirir ve devre dışı bırakır. |
set | Kullanımdan kaldırıldı. Sayfadaki tüm reklamların bir SafeFrame kapsayıcısı kullanılarak oluşturulmaya zorlanıp zorlanmayacağını yapılandırır. |
set | Kullanımdan kaldırıldı. Satır öğelerini belirli konumlara coğrafi olarak hedefleyebilmeniz için web sitelerinden konum bilgilerini iletir. |
set | Bir yapılandırma nesnesi kullanarak tüm gizlilik ayarlarının tek bir API'den yapılandırılmasına olanak tanır. |
set | Yayıncı tarafından sağlanan kimliğin değerini ayarlar. |
set | Kullanımdan kaldırıldı. SafeFrame yapılandırması için sayfa düzeyinde tercihleri ayarlar. |
set | Kullanımdan kaldırıldı. Tüm Yayıncı Reklamları hizmeti reklam alanları için geçerli olan belirli bir anahtar için özel hedefleme parametreleri ayarlar. |
set | Kullanımdan kaldırıldı. Hedefleme ve içerik hariç tutma amacıyla reklam istekleriyle birlikte gönderilecek video içeriği bilgilerini ayarlar. |
update | Reklam istekleriyle gönderilen ilişkilendiriciyi değiştirerek yeni bir sayfa görüntüleme başlatır. |
Yöntemler
clear
clear(slots?: Slot[]): booleanÖzellikle bir alanın temizlenmesi, reklamı GPT'nin uzun süreli sayfa görüntülemesinden kaldırır. Bu nedenle, gelecekteki istekler bu reklamı içeren birlikte gösterimlerden veya rakip hariç tutmalardan etkilenmez.
- Örnek
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 (eski)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to clear only slot1. googletag.pubads().clear([slot1]); // This call to clear both slot1 and slot2. googletag.pubads().clear([slot1, slot2]); // This call to clear all slots. googletag.pubads().clear();
| Parametreler | |
|---|---|
| Temizlenecek alanların dizisi. Dizi isteğe bağlıdır. Belirtilmezse tüm alanlar temizlenir. |
| İadeler | |
|---|---|
boolean | Alanlar temizlendiyse true, aksi takdirde false döndürür. |
clearCategoryExclusions
clearCategoryExclusions(): PubAdsService- Örnek
JavaScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
JavaScript (eski)
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. googletag.setConfig({ categoryExclusion: ["AirlineAd"], }); // Make ad requests. No ad with 'AirlineAd' label will be returned. // Clear category exclusions so all ads can be returned. googletag.setConfig({ categoryExclusion: null, }); // Make ad requests. Any ad can be returned.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
clearTargeting
clearTargeting(key?: string): PubAdsService- Örnek
JavaScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
JavaScript (eski)
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
TypeScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", fruits: "apple", }, }); googletag.setConfig({ targeting: { interests: null, }, }); // Targeting 'colors' and 'fruits' are still present, while 'interests' // was cleared. googletag.setConfig({ targeting: null, }); // All targeting has been cleared.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Hedefleme parametresi anahtarı. Anahtar isteğe bağlıdır. Belirtilmezse tüm hedefleme parametreleri temizlenir. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
collapseEmptyDivs
collapseEmptyDivs(collapseBeforeAdFetch?: boolean): boolean- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Reklamlar getirilmeden önce bile alanların daraltılıp daraltılmayacağı. Bu parametre isteğe bağlıdır. Belirtilmezse varsayılan değer olarak false kullanılır. |
| İadeler | |
|---|---|
boolean | div daraltma modu etkinleştirildiyse true, yöntem hizmet etkinleştirildikten sonra çağrıldığı için daraltma modunu etkinleştirmek mümkün değilse false değerini döndürür. |
disableInitialLoad
disableInitialLoad(): voidrefresh kullanarak reklam istemek mümkün olmaz.- Aşağıdaki kaynakları da incelemenizi öneririz:
görüntülü reklamcılık
display(adUnitPath: string, size: GeneralSize, div?: string | Element, clickUrl?: string): voidBu yöntem, googletag.defineSlot ve hemen ardından googletag.display çağrısının kısaltılmış bir eşdeğeridir.
Bu yöntemin davranışı, Tek İstek Mimarisi'nin (SRA) etkin olup olmadığına bağlıdır:
- SRA etkin: Bu çağrıya kadar tanımlanan tüm reklam alanları gruplandırılır ve birlikte istenir.
- SRA devre dışı (varsayılan): Reklam alanı ayrı ayrı istenir.
display() veya refresh() istekleri için geçerli olur.- Örnek
JavaScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
JavaScript (eski)
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
TypeScript
googletag.pubads().display("/1234567/sports", [728, 90], "div-1");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
adUnitPath: string | Oluşturulacak alanın reklam birimi yolu. |
size: GeneralSize | Alan genişliği ve yüksekliği. |
| Alanı içeren div'in kimliği veya div öğesinin kendisi. |
| Bu alanda kullanılacak tıklama URL'si. |
enableLazyLoad
enableLazyLoad(config?: {
fetchMarginPercent?: number;
mobileScaling?: number;
renderMarginPercent?: number;
}): voidNot: SRA'da geç getirme yalnızca tüm alanlar getirme marjının dışındaysa çalışır.
- Örnek
JavaScript
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, }, });
JavaScript (eski)
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, }, });
TypeScript
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, }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Yapılandırma nesnesi, geç yükleme davranışının özelleştirilmesine olanak tanır. Atlanan yapılandırmalar, Google tarafından belirlenen ve zaman içinde ayarlanacak varsayılan bir grubu kullanır. Getirme marjı gibi belirli bir ayarı devre dışı bırakmak için değeri -1 olarak ayarlayın.
|
enableSingleRequest
enableSingleRequest(): boolean- Aşağıdaki kaynakları da incelemenizi öneririz:
| İadeler | |
|---|---|
boolean | Tek istek modu etkinleştirildiyse true, hizmet etkinleştirildikten sonra yöntem çağrıldığı için tek istek modunu etkinleştirmek mümkün değilse false değerini döndürür. |
enableVideoAds
enableVideoAds(): voidget
get(key: string): string- Örnek
JavaScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
JavaScript (eski)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; var pageUrl = (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null; // Returns 'http://www.example.com'.
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Aranacak özelliğin adı. |
| İadeler | |
|---|---|
string | Özellik anahtarının mevcut değeri veya anahtar yoksa null. |
getAttributeKeys
getAttributeKeys(): string[]- Örnek
JavaScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
JavaScript (eski)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); var adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; var adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }); const adsenseConfig = googletag.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
| İadeler | |
|---|---|
string[] | Bu hizmette ayarlanan özellik anahtarları dizisi. Sıralama tanımlanmamış. |
getTargeting
getTargeting(key: string): string[]- Örnek
JavaScript
googletag.setConfig({ targeting: { interests: "sports", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["interests"] || []; // Returns ['sports']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
JavaScript (eski)
googletag.setConfig({ targeting: { interests: "sports", }, }); var targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. var targeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["interests"]) || []; // Returns ['sports']. var ageTargeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || []; // Returns [] (empty array).
TypeScript
googletag.setConfig({ targeting: { interests: "sports", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["interests"] || []; // Returns ['sports']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
| Parametreler | |
|---|---|
key: string | Aranacak hedefleme anahtarı. |
| İadeler | |
|---|---|
string[] | Bu anahtarla ilişkili değerler veya böyle bir anahtar yoksa boş bir dizi. |
getTargetingKeys
getTargetingKeys(): string[]- Örnek
JavaScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
JavaScript (eski)
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); var targetingConfig = googletag.getConfig("targeting").targeting; var keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
TypeScript
googletag.setConfig({ targeting: { interests: "sports", colors: "blue", }, }); const targetingConfig = googletag.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'colors'].
| İadeler | |
|---|---|
string[] | Hedefleme anahtarları dizisi. Sıralama tanımlanmamış. |
isInitialLoadDisabled
isInitialLoadDisabled(): boolean| İadeler | |
|---|---|
boolean | PubAdsService.disableInitialLoad için önceki bir çağrı başarılı olduysa true, aksi takdirde false değerini döndürür. |
refresh
refresh(slots?: Slot[], options?: {
changeCorrelator: boolean;
}): voidTüm tarayıcılarda düzgün çalışması için
refresh çağrılmadan önce reklam alanının display çağrılması gerekir. display çağrısı atlanırsa yenileme beklenmedik şekilde davranabilir. İstenirse PubAdsService.disableInitialLoad yöntemi, display'nin reklam getirmesini durdurmak için kullanılabilir.Bir alanı yenilemek, eski reklamı GPT'nin uzun süreli sayfa görüntülemesinden kaldırır. Böylece gelecekteki istekler, bu reklamı içeren birlikte gösterimlerden veya rakip hariç tutmalardan etkilenmez.
- Örnek
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 (eski)
var slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1"); googletag.display("div-1"); var slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2"); googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
TypeScript
const slot1 = googletag.defineSlot("/1234567/sports", [728, 90], "div-1")!; googletag.display("div-1"); const slot2 = googletag.defineSlot("/1234567/news", [160, 600], "div-2")!; googletag.display("div-2"); // This call to refresh fetches a new ad for slot1 only. googletag.pubads().refresh([slot1]); // This call to refresh fetches a new ad for both slot1 and slot2. googletag.pubads().refresh([slot1, slot2]); // This call to refresh fetches a new ad for each slot. googletag.pubads().refresh(); // This call to refresh fetches a new ad for slot1, without changing // the correlator. googletag.pubads().refresh([slot1], { changeCorrelator: false }); // This call to refresh fetches a new ad for each slot, without // changing the correlator. googletag.pubads().refresh(null, { changeCorrelator: false });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Yenilenecek alanlar. Dizi isteğe bağlıdır; belirtilmezse tüm alanlar yenilenir. |
| Bu yenileme çağrısıyla ilişkili yapılandırma seçenekleri.
|
registerRequestHook
registerRequestHook(hook: RequestHook, hookId: string): (() => void)Experimental Sayfadaki her reklam isteğinden önce, global bir zaman aşımı süresi içinde diğer kayıtlı kancalarla paralel olarak yürütülecek bir kanca kaydeder.- Örnek
JavaScript
// Register a request hook. const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => { const someAsynchronousAction = Promise.resolve(); await someAsynchronousAction; for (const slot of slots) { slot.setConfig({ targeting: { hookApplied: "true" } }); } }, "my-hook"); // Unregister the hook. unregister();
JavaScript (eski)
// Coming soon.TypeScript
// Register a request hook. const unregister = googletag.pubads().registerRequestHook(async ({ slots }) => { const someAsynchronousAction = Promise.resolve(); await someAsynchronousAction; for (const slot of slots) { slot.setConfig({ targeting: { hookApplied: "true" } }); } }, "my-hook"); // Unregister the hook. unregister();
| Parametreler | |
|---|---|
hook: RequestHook | İstenen alanların listesini içeren bir nesne alan ve tüm eşzamansız işlemler tamamlandığında çözümlenen bir söz döndüren işlev. |
hookId: string | Daha iyi teşhis için kancayı etiketleyecek bir kimlik. |
| İadeler | |
|---|---|
(() => void) | Kancanın kaydını iptal eden bir işlev. |
set
set(key: string, value: string): PubAdsServiceAynı anahtar için bu işlevin birden fazla kez çağrılması, o anahtar için daha önce ayarlanan değerleri geçersiz kılar.
display veya refresh çağrılmadan önce tüm değerler ayarlanmalıdır.- Örnek
JavaScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
JavaScript (eski)
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
TypeScript
googletag.setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Özelliğin adı. |
value: string | Özellik değeri. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): PubAdsService- Örnek
JavaScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
JavaScript (eski)
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
TypeScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"], });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
categoryExclusion: string | Eklenecek reklam kategorisi hariç tutma etiketi. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setCentering
setCentering(centerAds: boolean): voidBu yöntem,
display veya refresh çağrılmadan önce çağrılmalıdır. Bunun nedeni, yalnızca bu yöntem çağrıldıktan sonra istenen reklamların ortalanmasıdır.- Örnek
JavaScript
// Make ads centered. googletag.setConfig({ centering: true, });
JavaScript (eski)
// Make ads centered. googletag.setConfig({ centering: true, });
TypeScript
// Make ads centered. googletag.setConfig({ centering: true, });
| Parametreler | |
|---|---|
centerAds: boolean | Reklamları ortalamak için true, sola hizalamak için false tuşlarına basın. |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): PubAdsServiceBu API'yi kullanırken lütfen aşağıdakileri göz önünde bulundurun:
- Bu ayar yalnızca ilgili alanlar için yapılan sonraki reklam isteklerinde geçerli olur.
- Alan düzeyindeki ayar, belirtilmişse sayfa düzeyindeki ayarı her zaman geçersiz kılar.
trueolarak ayarlanırsa (alan düzeyinde veya sayfa düzeyinde) reklam, Google Ad Manager kullanıcı arayüzünde yapılan seçimden bağımsız olarak her zaman bir SafeFrame kapsayıcısı kullanılarak oluşturulur.- Ancak
falseolarak ayarlanırsa veya belirtilmeden bırakılırsa reklam, reklam öğesinin türüne ve Google Ad Manager kullanıcı arayüzünde yapılan seçime bağlı olarak bir SafeFrame kapsayıcısı kullanılarak oluşturulur. - Bu API, iFrame'lerinden çıkmaya çalışan veya doğrudan bir yayıncı sayfasında oluşturulmalarına dayanan reklam öğelerinin davranışını etkileyebileceğinden dikkatli kullanılmalıdır.
- Örnek
JavaScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { forceSafeFrame: 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 (eski)
googletag.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { forceSafeFrame: false, }, }) .addService(googletag.pubads()); // The following slot will have SafeFrame forced. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, }, }); // The following slot will be opted-out of the page-level force // SafeFrame instruction. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ safeFrame: { forceSafeFrame: 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");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
forceSafeFrame: boolean | Sayfadaki tüm reklamların SafeFrame'lerde oluşturulmasını zorunlu kılmak için true ve önceki ayarı yanlış olarak değiştirmek için false. Daha önce belirtilmemişse bu ayarı false olarak belirlemek hiçbir şeyi değiştirmez. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setLocation
setLocation(address: string): PubAdsService- Örnek
JavaScript
// Postal code: googletag.setConfig({ location: "10001,US", });
JavaScript (eski)
// Postal code: googletag.setConfig({ location: "10001,US", });
TypeScript
// Postal code: googletag.setConfig({ location: "10001,US", });
| Parametreler | |
|---|---|
address: string | Serbest biçimli adres. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setPrivacySettings
setPrivacySettings(privacySettings: PrivacySettingsConfig): PubAdsService- Örnek
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 (eski)
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
TypeScript
googletag.pubads().setPrivacySettings({ restrictDataProcessing: true, }); // Set multiple privacy settings at the same time. googletag.pubads().setPrivacySettings({ childDirectedTreatment: true, underAgeOfConsent: true, }); // Clear the configuration for childDirectedTreatment. googletag.pubads().setPrivacySettings({ childDirectedTreatment: null, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
privacySettings: PrivacySettingsConfig | Gizlilik ayarları yapılandırmasını içeren nesne. |
| İadeler | |
|---|---|
PubAdsService | İşlevin çağrıldığı hizmet nesnesi. |
setPublisherProvidedId
setPublisherProvidedId(ppid: string): PubAdsService- Örnek
JavaScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
JavaScript (eski)
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
TypeScript
googletag.pubads().setPublisherProvidedId("12JD92JD8078S8J29SDOAKC0EF230337");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
ppid: string | Yayıncı tarafından sağlanan alfasayısal bir kimlik. 22 ila 150 karakter uzunluğunda olmalıdır. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setSafeFrameConfig
setSafeFrameConfig(config: SafeFrameConfig): PubAdsServiceBu sayfa düzeyindeki tercihler, belirtilmişse alan düzeyindeki tercihler tarafından geçersiz kılınır.
- Örnek
JavaScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .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 (eski)
googletag.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .addService(googletag.pubads()); // The following slot will inherit the page level settings, and hence // would allow for expansion by overlay. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.setConfig({ safeFrame: { forceSafeFrame: true, allowOverlayExpansion: true, allowPushExpansion: true, sandbox: true, }, }); googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ safeFrame: { allowOverlayExpansion: false, }, }) .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");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
config: SafeFrameConfig | Yapılandırma nesnesi. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setTargeting
setTargeting(key: string, value: string | string[]): PubAdsService- Örnek
JavaScript
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
JavaScript (eski)
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
TypeScript
// Example with a single value for a key. googletag.setConfig({ targeting: { interests: "sports", }, }); // Example with multiple values for a key inside in an array. googletag.setConfig({ targeting: { interests: ["sports", "music"], }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Hedefleme parametresi anahtarı. |
value: string | string[] | Hedefleme parametresi değeri veya değer dizisi. |
| İadeler | |
|---|---|
PubAdsService | Yöntemin çağrıldığı hizmet nesnesi. |
setVideoContent
setVideoContent(videoContentId: string, videoCmsId: string): voidvideoContentId ve videoCmsId için Google Ad Manager içerik besleme hizmetine sağlanan değerleri kullanın.- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
videoContentId: string | Video içeriği kimliği. |
videoCmsId: string | Video CMS kimliği. |
updateCorrelator
updateCorrelator(): PubAdsServiceNot: Bu, GPT'nin uzun süreli sayfa görüntülemesi üzerinde herhangi bir etkiye sahip değildir. Bu sayfa görüntüleme, sayfadaki reklamları otomatik olarak yansıtır ve geçerlilik bitiş süresi yoktur.
- Örnek
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 (eski)
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
TypeScript
// Assume that the correlator is currently 12345. All ad requests made // by this page will currently use that value. // Replace the current correlator with a new correlator. googletag.pubads().updateCorrelator(); // The correlator will now be a new randomly selected value, different // from 12345. All subsequent ad requests made by this page will use // the new value.
| İadeler | |
|---|---|
PubAdsService | İşlevin çağrıldığı hizmet nesnesi. |
googletag.RequestHook
googletag.ResponseInformation
| Özellikler | |
|---|---|
advertiser | Reklamverenin kimliği. |
campaign | Kampanyanın kimliği. |
creative | Reklam öğesinin kimliği. |
creative | Reklamın şablon kimliği. |
line | Satır öğesinin kimliği. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
advertiserId
advertiserId: numbercampaignId
campaignId: numbercreativeId
creativeId: numbercreativeTemplateId
creativeTemplateId: numberlineItemId
lineItemId: numbergoogletag.RewardedPayload
| Özellikler | |
|---|---|
amount | Ödüle dahil edilen öğelerin sayısı. |
type | Ödüle dahil edilen öğenin türü (örneğin, "para"). |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
amount
amount: numbertype
type: stringgoogletag.Service
| Yöntemler | |
|---|---|
add | Sayfada belirli bir GPT etkinliği gerçekleştiğinde bir JavaScript işlevi ayarlamanıza ve çağırmanıza olanak tanıyan bir işleyici kaydeder. |
get | Bu hizmetle ilişkili zaman aralıklarının listesini alın. |
remove | Daha önce kaydedilmiş bir dinleyiciyi kaldırır. |
Yöntemler
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
- Örnek
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 (eski)
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", function (event) { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { if (event.slot === targetSlot) { // Slot specific logic. } });
TypeScript
// 1. Adding an event listener for the PubAdsService. googletag.pubads().addEventListener("slotOnload", (event) => { console.log("Slot has been loaded:"); console.log(event); }); // 2. Adding an event listener with slot specific logic. // Listeners operate at service level, which means that you cannot add // a listener for an event for a specific slot only. You can, however, // programmatically filter a listener to respond only to a certain ad // slot, using this pattern: const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { if (event.slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
eventType: K | GPT tarafından oluşturulan etkinlik türünü temsil eden bir dize. Etkinlik türleri büyük/küçük harfe duyarlıdır. |
listener: ((arg: EventTypeMap[K]) => void) | Tek bir etkinlik nesnesi bağımsız değişkeni alan işlev. |
| İadeler | |
|---|---|
Service | Yöntemin çağrıldığı hizmet nesnesi. |
getSlots
removeEventListener
removeEventListener<K extends keyof EventTypeMap>(eventType: K, listener: ((event: EventTypeMap[K]) => void)): void- Örnek
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 (eski)
googletag.cmd.push(function () { // Define a new ad slot. googletag.defineSlot("/6355419/Travel", [728, 90], "div-for-slot").addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. var onViewableListener = function (event) { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(function () { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
TypeScript
googletag.cmd.push(() => { // Define a new ad slot. googletag .defineSlot("/6355419/Travel", [728, 90], "div-for-slot")! .addService(googletag.pubads()); // Define a new function that removes itself via removeEventListener // after the impressionViewable event fires. const onViewableListener = (event: googletag.events.ImpressionViewableEvent) => { googletag.pubads().removeEventListener("impressionViewable", onViewableListener); setTimeout(() => { googletag.pubads().refresh([event.slot]); }, 30000); }; // Add onViewableListener as a listener for impressionViewable events. googletag.pubads().addEventListener("impressionViewable", onViewableListener); googletag.enableServices(); });
| Parametreler | |
|---|---|
eventType: K | GPT tarafından oluşturulan etkinlik türünü temsil eden bir dize. Etkinlik türleri büyük/küçük harfe duyarlıdır. |
listener: ((event: EventTypeMap[K]) => void) | Tek bir etkinlik nesnesi bağımsız değişkeni alan işlev. |
googletag.SizeMappingBuilder
| Yöntemler | |
|---|---|
add | Tek boyutlu bir diziden (görüntü alanını temsil eden) alanı temsil eden tek veya çok boyutlu bir diziye eşleme ekler. |
build | Bu oluşturucuya eklenen eşlemelerden bir boyut eşleme spesifikasyonu oluşturur. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Yöntemler
addSize
addSize(viewportSize: SingleSizeArray, slotSize: GeneralSize): SizeMappingBuilder- Örnek
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 (eski)
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
TypeScript
// Mapping 1 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], [728, 90]) .addSize([640, 480], "fluid") .addSize([0, 0], [88, 31]) // All viewports < 640x480 .build(); // Mapping 2 googletag .sizeMapping() .addSize([1024, 768], [970, 250]) .addSize([980, 690], []) .addSize([640, 480], [120, 60]) .addSize([0, 0], []) .build(); // Mapping 2 will not show any ads for the following viewport sizes: // [1024, 768] > size >= [980, 690] and // [640, 480] > size >= [0, 0]
| Parametreler | |
|---|---|
viewportSize: SingleSizeArray | Bu eşleme girişinin görüntü alanı boyutu. |
slotSize: GeneralSize | Bu eşleme girişinin alan boyutları. |
| İadeler | |
|---|---|
SizeMappingBuilder | Bu oluşturucuya referans. |
build
build(): SizeMappingArrayGeçersiz eşlemeler sağlanmışsa bu yöntem
null değerini döndürür. Aksi takdirde, Slot.defineSizeMapping'e iletilecek doğru biçimde bir spesifikasyon döndürür.Not: Bu yöntem çağrıldıktan sonra oluşturucunun davranışı tanımlanmaz.
| İadeler | |
|---|---|
SizeMappingArray | Bu oluşturucu tarafından oluşturulan sonuç. Geçersiz boyut eşlemeleri sağlandıysa boş olabilir. |
googletag.Slot
| Yöntemler | |
|---|---|
add | Bu alana bir hizmet ekler. |
clear | Kullanımdan kaldırıldı. Bu alan için tüm alan düzeyinde reklam kategorisi hariç tutma etiketlerini temizler. |
clear | Kullanımdan kaldırıldı. Bu alan için belirli veya tüm özel alan düzeyinde hedefleme parametrelerini temizler. |
define | Bu alan için minimum görüntü alanı boyutundan alan boyutuna kadar bir eşleme dizisi ayarlar. |
get | Kullanımdan kaldırıldı. Bu alan için belirtilen anahtarla ilişkili AdSense özelliğinin değerini döndürür. |
get | Ağ kodu ve reklam birimi yolu ile birlikte reklam biriminin tam yolunu döndürür. |
get | Kullanımdan kaldırıldı. Bu alanda ayarlanan özellik anahtarlarının listesini döndürür. |
get | Kullanımdan kaldırıldı. Bu alan için reklam kategorisi hariç tutma etiketlerini döndürür. |
get | setConfig tarafından ayarlanan alan için genel yapılandırma seçeneklerinin dondurulmuş bir kopyasını alır. |
get | Reklam yanıtı bilgilerini döndürür. |
get | Alan tanımlanırken sağlanan div alanının kimliğini döndürür. |
get | Kullanımdan kaldırıldı. Bu alanda ayarlanan belirli bir özel hedefleme parametresini döndürür. |
get | Kullanımdan kaldırıldı. Bu alanda ayarlanan tüm özel hedefleme anahtarlarının listesini döndürür. |
set | Kullanımdan kaldırıldı. Bu reklam alanındaki bir AdSense özelliği için değer ayarlar. |
set | Kullanımdan kaldırıldı. Bu alanda alan düzeyinde bir reklam kategorisi hariç tutma etiketi ayarlar. |
set | Kullanımdan kaldırıldı. Kullanıcıların reklamı tıkladıktan sonra yönlendirileceği tıklama URL'sini ayarlar. |
set | Kullanımdan kaldırıldı. Alanda reklam olmadığında div alanının gizlenip gizlenmeyeceğini ayarlar. |
set | Bu alan için genel yapılandırma seçeneklerini ayarlar. |
set | Kullanımdan kaldırıldı. Bu alandaki reklamların bir SafeFrame kapsayıcısı kullanılarak oluşturulmaya zorlanıp zorlanmayacağını yapılandırır. |
set | Kullanımdan kaldırıldı. SafeFrame yapılandırması için alan düzeyinde tercihleri ayarlar. |
set | Kullanımdan kaldırıldı. Bu alan için özel bir hedefleme parametresi ayarlar. |
update | Kullanımdan kaldırıldı. JSON nesnesindeki bir anahtar:değer eşlemesinden bu alan için özel hedefleme parametreleri ayarlar. |
Yöntemler
addService
addService(service: Service): Slot- Örnek
JavaScript
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
JavaScript (eski)
googletag.defineSlot("/1234567/sports", [160, 600], "div").addService(googletag.pubads());
TypeScript
googletag.defineSlot("/1234567/sports", [160, 600], "div")!.addService(googletag.pubads());
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
service: Service | Eklenecek hizmet. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
clearCategoryExclusions
clearCategoryExclusions(): Slot- Örnek
JavaScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // Make an ad request. Any ad can be returned for the slot.
JavaScript (eski)
// Set category exclusion to exclude ads with 'AirlineAd' labels. var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // Make an ad request. Any ad can be returned for the slot.
TypeScript
// Set category exclusion to exclude ads with 'AirlineAd' labels. const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["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.setConfig({ categoryExclusion: null, }); // Make an ad request. Any ad can be returned for the slot.
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
clearTargeting
clearTargeting(key?: string): Slot- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], color: "red", }, }) .addService(googletag.pubads()); slot.setConfig({ targeting: { color: null, }, }); // Targeting 'allow_expandable' and 'interests' are still present, // while 'color' was cleared. slot.setConfig({ targeting: null, }); // All targeting has been cleared.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
| Hedefleme parametresi anahtarı. Anahtar isteğe bağlıdır. Belirtilmezse tüm hedefleme parametreleri temizlenir. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
defineSizeMapping
defineSizeMapping(sizeMapping: SizeMappingArray): Slot- Örnek
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 (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); var mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ], ) .build(); slot.defineSizeMapping(mapping);
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); const mapping = googletag .sizeMapping() .addSize([100, 100], [88, 31]) .addSize( [320, 400], [ [320, 50], [300, 50], ], ) .build(); slot.defineSizeMapping(mapping!);
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
sizeMapping: SizeMappingArray | Boyut eşlemeleri dizisi. Bunu oluşturmak için SizeMappingBuilder'ı kullanabilirsiniz. Her boyut eşleme, iki öğeden oluşan bir dizidir: SingleSizeArray ve GeneralSize. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
get
get(key: string): string- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; var pageUrl = (adsenseConfig === null || adsenseConfig === void 0 ? void 0 : adsenseConfig.page_url) || null; // Returns 'http://www.example.com'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const pageUrl = adsenseConfig?.page_url || null; // Returns 'http://www.example.com'.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Aranacak özelliğin adı. |
| İadeler | |
|---|---|
string | Özellik anahtarının mevcut değeri veya anahtar yoksa null. |
getAdUnitPath
getAdUnitPath(): string- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getAdUnitPath(); // Returns '/1234567/sports'.
| İadeler | |
|---|---|
string | Reklam birimi yolu. |
getAttributeKeys
getAttributeKeys(): string[]- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); var adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; var adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", document_language: "en", }, }) .addService(googletag.pubads()); const adsenseConfig = slot.getConfig("adsenseAttributes").adsenseAttributes; const adsenseAttributes = Object.keys(adsenseConfig || {}); // Returns ['page_url', 'document_language'].
| İadeler | |
|---|---|
string[] | Özellik anahtarları dizisi. Sıralama tanımlanmamış. |
getCategoryExclusions
getCategoryExclusions(): string[]- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || []; // Returns ['AirlineAd', 'TrainAd'].
JavaScript (eski)
var _a; var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); var exclusions = ((_a = slot.getConfig("categoryExclusion")) === null || _a === void 0 ? void 0 : _a.categoryExclusion) || []; // Returns ['AirlineAd', 'TrainAd'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["AirlineAd", "TrainAd"], }) .addService(googletag.pubads()); const exclusions = slot.getConfig("categoryExclusion")?.categoryExclusion || []; // Returns ['AirlineAd', 'TrainAd'].
| İadeler | |
|---|---|
string[] | Bu alan için reklam kategorisi hariç tutma etiketleri veya hiçbiri ayarlanmamışsa boş bir dizi. |
getConfig
getConfig(keys: string | string[]): Readonly<Pick<SlotSettingsConfig, "adsenseAttributes" | "targeting" | "categoryExclusion">>Tüm
setConfig() özellikleri bu yöntem tarafından desteklenmez. Desteklenen özellikler şunlardır:- Örnek
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 (eski)
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"]);
TypeScript
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"]);
| Parametreler | |
|---|---|
keys: string | string[] | Alınacak yapılandırma seçeneklerinin anahtarları. |
| İadeler | |
|---|---|
Readonly<Pick<SlotSettingsConfig, "adsenseAttributes" | "targeting" | "categoryExclusion">> | Yuvayla ilgili yapılandırma seçeneklerinin dondurulmuş bir kopyası. |
getResponseInformation
getResponseInformation(): ResponseInformationnull döndürülür.| İadeler | |
|---|---|
ResponseInformation | En son reklam yanıtı bilgileri veya alanda reklam yoksa null. |
getSlotElementId
getSlotElementId(): stringdiv döndürür.- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); slot.getSlotElementId(); // Returns 'div'.
| İadeler | |
|---|---|
string | Alan div kimliği. |
getTargeting
getTargeting(key: string): string[]- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["allow_expandable"] || []; // Returns ['true']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); var targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. var targeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["allow_expandable"]) || []; // Returns ['true']. var ageTargeting = (targetingConfig === null || targetingConfig === void 0 ? void 0 : targetingConfig["age"]) || []; // Returns [] (empty array).
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; // Get targeting for a specific key. const targeting = targetingConfig?.["allow_expandable"] || []; // Returns ['true']. const ageTargeting = targetingConfig?.["age"] || []; // Returns [] (empty array).
| Parametreler | |
|---|---|
key: string | Aranacak hedefleme anahtarı. |
| İadeler | |
|---|---|
string[] | Bu anahtarla ilişkili değerler veya böyle bir anahtar yoksa boş bir dizi. |
getTargetingKeys
getTargetingKeys(): string[]- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); var targetingConfig = slot.getConfig("targeting").targeting; var keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ targeting: { allow_expandable: "true", interests: ["sports", "music"], }, }) .addService(googletag.pubads()); const targetingConfig = slot.getConfig("targeting").targeting; const keys = Object.keys(targetingConfig || {}); // Returns ['interests', 'allow_expandable'].
| İadeler | |
|---|---|
string[] | Hedefleme anahtarları dizisi. Sıralama tanımlanmamış. |
set
set(key: string, value: string): SlotBu yöntemi aynı anahtar için birden fazla kez çağırmak, o anahtar için daha önce ayarlanan değerleri geçersiz kılar.
display veya refresh çağrılmadan önce tüm değerler ayarlanmalıdır.- Örnek
JavaScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
JavaScript (eski)
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
TypeScript
// Setting an attribute on a single ad slot. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ adsenseAttributes: { page_url: "http://www.example.com", }, }) .addService(googletag.pubads());
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Özelliğin adı. |
value: string | Özellik değeri. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setCategoryExclusion
setCategoryExclusion(categoryExclusion: string): Slot- Örnek
JavaScript
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
JavaScript (eski)
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
TypeScript
// Label = AirlineAd. googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ categoryExclusion: ["AirlineAd"], }) .addService(googletag.pubads());
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
categoryExclusion: string | Eklenecek reklam kategorisi hariç tutma etiketi. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setClickUrl
setClickUrl(value: string): SlotTıklama URL'si değiştirilse bile Google Ad Manager sunucuları tıklamayı kaydetmeye devam eder. Yayınlanan reklam öğesiyle ilişkili tüm açılış sayfası URL'leri, sağlanan değere eklenir. Sonraki çağrılar değerin üzerine yazar. Bu yalnızca SRA olmayan istekler için çalışır.
- Örnek
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
JavaScript (eski)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setConfig({ clickUrl: "http://www.example.com?original_click_url=", }) .addService(googletag.pubads());
| Parametreler | |
|---|---|
value: string | Ayarlanacak tıklama URL'si. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setCollapseEmptyDiv
setCollapseEmptyDiv(collapse: boolean, collapseBeforeAdFetch?: boolean): Slotdiv alanının gizlenip gizlenmeyeceğini ayarlar. Bu, hizmet düzeyindeki ayarları geçersiz kılar.- Örnek
JavaScript
const slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. const slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setConfig({ collapseDiv: "ON_NO_FILL", }) .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 (eski)
var slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. var slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2") .setConfig({ collapseDiv: "ON_NO_FILL", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // only after GPT detects that no ads are available for the slot.
TypeScript
const slot1 = googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setConfig({ collapseDiv: "BEFORE_FETCH", }) .addService(googletag.pubads()); // The above will cause the div for this slot to be collapsed // when the page is loaded, before ads are requested. const slot2 = googletag .defineSlot("/1234567/sports", [160, 600], "div-2")! .setConfig({ collapseDiv: "ON_NO_FILL", }) .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.
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
collapse: boolean | Reklam döndürülmezse alanın daraltılıp daraltılmayacağı. |
| Reklam getirilmeden önce bile alanın daraltılıp daraltılmayacağı. Daraltma true değilse yoksayılır. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setConfig
setConfig(slotConfig: SlotSettingsConfig): Slot| Parametreler | |
|---|---|
slotConfig: SlotSettingsConfig | Yapılandırma nesnesi. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setForceSafeFrame
setForceSafeFrame(forceSafeFrame: boolean): SlotBu API'yi kullanırken lütfen aşağıdakileri göz önünde bulundurun:
- Bu ayar yalnızca ilgili alanlar için yapılan sonraki reklam isteklerinde geçerli olur.
- Alan düzeyindeki ayar, belirtilmişse sayfa düzeyindeki ayarı her zaman geçersiz kılar.
trueolarak ayarlanırsa (alan düzeyinde veya sayfa düzeyinde) reklam, Google Ad Manager kullanıcı arayüzünde yapılan seçimden bağımsız olarak her zaman bir SafeFrame kapsayıcısı kullanılarak oluşturulur.- Ancak
falseolarak ayarlanırsa veya belirtilmeden bırakılırsa reklam, reklam öğesinin türüne ve Google Ad Manager kullanıcı arayüzünde yapılan seçime bağlı olarak bir SafeFrame kapsayıcısı kullanılarak oluşturulur. - Bu API, iFrame'lerinden çıkmaya çalışan veya doğrudan bir yayıncı sayfasında oluşturulmalarına dayanan reklam öğelerinin davranışını etkileyebileceğinden dikkatli kullanılmalıdır.
- Örnek
JavaScript
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
JavaScript (eski)
googletag .defineSlot("/1234567/sports", [160, 600], "div") .setForceSafeFrame(true) .addService(googletag.pubads());
TypeScript
googletag .defineSlot("/1234567/sports", [160, 600], "div")! .setForceSafeFrame(true) .addService(googletag.pubads());
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
forceSafeFrame: boolean | Bu alandaki tüm reklamların SafeFrame'lerde oluşturulmasını zorunlu kılmak için true ve sayfa düzeyindeki bir ayarın (varsa) kapsamı dışında kalmayı seçmek için false. Sayfa düzeyinde belirtilmediğinde bu ayarı false olarak belirlemek hiçbir şeyi değiştirmez. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setSafeFrameConfig
setSafeFrameConfig(config: SafeFrameConfig): SlotBelirtilmesi halinde bu alan düzeyindeki tercihler, sayfa düzeyindeki tercihleri geçersiz kılar.
- Örnek
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 (eski)
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1") .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2").addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
TypeScript
googletag.pubads().setForceSafeFrame(true); // The following slot will have a sandboxed safeframe that only // disallows top-level navigation. googletag .defineSlot("/1234567/sports", [160, 600], "div-1")! .setSafeFrameConfig({ sandbox: true }) .addService(googletag.pubads()); // The following slot will inherit page-level settings. googletag.defineSlot("/1234567/news", [160, 600], "div-2")!.addService(googletag.pubads()); googletag.display("div-1"); googletag.display("div-2");
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
config: SafeFrameConfig | Yapılandırma nesnesi. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
setTargeting
setTargeting(key: string, value: string | string[]): Slot- Örnek
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
JavaScript (eski)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.addService(googletag.pubads()); // Example with a single value for a key. slot.setConfig({ targeting: { allow_expandable: "true", }, }); // Example with multiple values for a key inside in an array. slot.setConfig({ targeting: { interests: ["sports", "music"], }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
| Parametreler | |
|---|---|
key: string | Hedefleme parametresi anahtarı. |
value: string | string[] | Hedefleme parametresi değeri veya değer dizisi. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
updateTargetingFromMap
updateTargetingFromMap(map: {
[adUnitPath: string]: string | string[];
}): SlotNotlar:
- Üzerine yazma durumunda yalnızca son değer saklanır.
- Değer bir diziyse önceki değerler birleştirilmez, üzerine yazılır.
- Burada ayarlanan değerler, hizmet düzeyinde ayarlanan hedefleme parametrelerinin üzerine yazılır.
- Örnek
JavaScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
JavaScript (eski)
var slot = googletag.defineSlot("/1234567/sports", [160, 600], "div"); slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
TypeScript
const slot = googletag.defineSlot("/1234567/sports", [160, 600], "div")!; slot.updateTargetingFromMap({ color: "red", interests: ["sports", "music", "movies"], });
| Parametreler | |
|---|---|
map: { | Hedefleme parametresi anahtar/değer eşlemesi. |
| İadeler | |
|---|---|
Slot | Yöntemin çağrıldığı alan nesnesi. |
googletag.config
| Arayüzler | |
|---|---|
Ad | Reklam genişletmeyi kontrol etme ayarları. |
Ad | AdSense reklamlarının davranışını kontrol etmeye yönelik ayarlar. |
Auto | Otomatik yenileme yapılandırma ayarları. |
Continue | Devam düğmesinin davranışını yapılandırma ayarları. |
Interstitial | Tek bir geçiş reklamı alanının davranışını tanımlayan nesne. |
Lazy | GPT'de geç yükleme kullanımını kontrol etme ayarları. |
Page | Sayfa düzeyindeki ayarlar için ana yapılandırma arayüzü. |
Privacy | Yayıncı gizlilik işlemlerini kontrol etme ayarları. |
Publisher | Yayıncı tarafından sağlanan sinyaller (PPS) yapılandırma nesnesi. |
Safe | GPT'de SafeFrame'i kontrol etme ayarları. |
Slot | Alan düzeyindeki ayarlar için ana yapılandırma arayüzü. |
Taxonomy | Tek bir sınıflandırma değerlerini içeren nesne. |
Video | Video reklamlarla ilgili ayarları yapılandırma ayarları. |
| Tür Takma Adları | |
|---|---|
Collapse | Reklam alanlarının daraltma davranışını kontrol etmek için desteklenen değerler. |
Interstitial | Desteklenen geçiş reklamı tetikleyicileri. |
Privacy | Desteklenen yayıncı gizlilik işlemleri. |
Taxonomy | Yayıncı tarafından sağlanan sinyaller (PPS) için desteklenen sınıflandırmalar. |
Tür Takma Adları
CollapseDivBehavior
CollapseDivBehavior: "DISABLED" | "BEFORE_FETCH" | "ON_NO_FILL"- Aşağıdaki kaynakları da incelemenizi öneririz:
InterstitialTrigger
InterstitialTrigger: "unhideWindow" | "navBar" | "inactivity" | "endOfArticle" | "continueReading" | "backward"Not: 15 Haziran 2026'dan itibaren
backward tetikleyicisi artık desteklenmeyecek ve etkinleştirilmesi herhangi bir etki yaratmayacak. Daha fazla bilgi için GPT sürüm notlarına bakın.PrivacyTreatment
PrivacyTreatment: "disablePersonalization"Sınıflandırma
Taxonomy: "IAB_AUDIENCE_1_1" | "IAB_CONTENT_2_2"- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.AdExpansionConfig
| Özellikler | |
|---|---|
enabled | Reklam genişletmenin etkin veya devre dışı olup olmadığı. |
- Örnek
JavaScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
JavaScript (eski)
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
TypeScript
// Enable ad slot expansion across the entire page. googletag.setConfig({ adExpansion: { enabled: true }, });
Özellikler
Optional etkin
enabled?: booleanBu değerin ayarlanması, Google Ad Manager'da yapılandırılan varsayılan ayarı geçersiz kılar.
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.AdSenseAttributesConfig
Bu özellikler, sunucu tarafı ayarlarını istek bazında geçersiz kılmak için kullanılabilir.
| Özellikler | |
|---|---|
adsense | AdSense reklam biçimi. |
adsense | AdSense kanal kimlikleri |
adsense | Test modunun etkin olup olmadığı. |
document | Reklamların gösterildiği sayfanın dili. |
page | Reklamların gösterildiği sayfanın URL'si. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
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İzin verilen değerler, "+" ile ayrılmış kanal kimlikleridir.
Örnek:
271828183+314159265- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional adsense_test_mode
adsense_test_mode?: "on"on olarak ayarlandığında reklamlar yalnızca test amaçlı olarak işaretlenir ve sayıma veya faturalandırmaya dahil edilmez. Bu ayar, test amaçlı olmayan üretim trafiği için ayarlanmamalıdır.Optional document_language
document_language?: stringİzin verilen değerler, geçerli ISO 639-1 dil kodlarıdır.
Örnek:
en- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional page_url
page_url?: stringİzin verilen değerler geçerli URL'lerdir.
Örnek:
http://www.example.comgoogletag.config.AutoRefreshConfig
| Özellikler | |
|---|---|
back | Sayfa geri-ileri önbellekten geri yüklendiğinde GPT'nin etkin bir şekilde görüntülenen reklam alanını otomatik olarak yenileyip yenilemeyeceği. |
heavy | Chrome'un Ağır Reklam Müdahalesi, alanın reklam iframe'inde tetiklenirse GPT'nin bir reklam alanını otomatik olarak yenileyip yenilemeyeceği. |
Özellikler
Optional backForwardCache
backForwardCache?: booleantrue'dir.- Örnek
JavaScript
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
JavaScript (eski)
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
TypeScript
// Set the auto refresh configuration, disabling auto refresh on // back/forward cache restore. googletag.setConfig({ autoRefresh: { backForwardCache: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional heavyAds
heavyAds?: booleantrue'dir.- Örnek
JavaScript
// Set the auto refresh configuration, disabling auto refresh on heavy // ad intervention. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
JavaScript (eski)
// Set the auto refresh configuration, disabling auto refresh on heavy // ad intervention. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
TypeScript
// Set the auto refresh configuration, disabling auto refresh on heavy // ad intervention. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration, restoring to default behavior. googletag.setConfig({ autoRefresh: null });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.ContinueButtonConfig
| Özellikler | |
|---|---|
background | Düğmenin arka plan rengi. |
font | Düğme metninin yazı tipi ailesi. |
font | Düğmenin metin rengi. |
freq | Dakika cinsinden sıklık sınırı aralığı. |
target | Devam düğmesinin oluşturulacağı/tetikleneceği HTML öğesinin kimliği. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
Optional backgroundColor
backgroundColor?: stringÖrnek:
'blue', '#94B1FF'Optional yazı tipi
font?: stringÖrnek:
'Arial'Optional fontColor
fontColor?: stringÖrnek:
'white', '#B73B87'Optional freqCapIntervalMinutes
freqCapIntervalMinutes?: number1'e eşit veya 1'den büyük bir tam sayı olmalıdır.
Optional targetId
targetId?: stringgoogletag.config.InterstitialConfig
| Özellikler | |
|---|---|
require | Bu geçiş reklamını göstermek için yerel depolama alanı izninin gerekli olup olmadığı. |
triggers | Bu geçiş reklamı için geçiş reklamı tetikleyici yapılandırması. |
Özellikler
Optional requireStorageAccess
requireStorageAccess?: booleanGPT, geçiş reklamları için sıklık sınırı uygulamak üzere yerel depolama alanını kullanır. Ancak yerel depolama alanı izni vermemiş kullanıcılara geçiş reklamları gösterilmeye devam eder. Bu özelliği
true olarak ayarlamak, varsayılan davranışı devre dışı bırakır ve geçiş reklamlarının yalnızca yerel depolama izni vermiş kullanıcılara gösterilmesini sağlar.- Örnek
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 (eski)
// 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 }, });
TypeScript
// 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 }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional tetikleyici
triggers?: Partial<Record<InterstitialTrigger, boolean>>Geçiş reklamı tetikleyicisinin değerini
true olarak ayarlamak tetikleyiciyi etkinleştirir, false olarak ayarlamak ise devre dışı bırakır. Bu, Google Ad Manager'da yapılandırılan varsayılan değerleri geçersiz kılar.- Örnek
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 (eski)
// Define a GPT managed web interstitial ad slot. var interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, ); // Enable optional interstitial triggers. // Change this value to false to disable. var enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
TypeScript
// Define a GPT managed web interstitial ad slot. const interstitialSlot = googletag.defineOutOfPageSlot( "/1234567/sports", googletag.enums.OutOfPageFormat.INTERSTITIAL, )!; // Enable optional interstitial triggers. // Change this value to false to disable. const enableTriggers = true; interstitialSlot.setConfig({ interstitial: { triggers: { navBar: enableTriggers, unhideWindow: enableTriggers, }, }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.LazyLoadConfig
| Özellikler | |
|---|---|
fetch | Bir reklam isteğinde bulunmadan önce bir alanın mevcut görüntü alanından olması gereken minimum mesafe. Görüntü alanı boyutunun yüzdesi olarak ifade edilir. |
mobile | Mobil cihazlardaki kenar boşluklarına uygulanan bir çarpan. |
render | Bir reklamı oluşturmadan önce bir alanın mevcut görüntü alanından olması gereken minimum mesafe, görüntü alanı boyutunun yüzdesi olarak ifade edilir. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
Optional fetchMarginPercent
fetchMarginPercent?: numberrenderMarginPercent ile birlikte kullanılan bu ayar, bir reklamın önceden getirilmesine olanak tanır ancak diğer alt kaynakları oluşturmak ve indirmek için bekler. Bu nedenle, bu değer her zaman renderMarginPercent değerinden büyük veya ona eşit olmalıdır.
0 değeri "alan, görüntü alanına girdiğinde", 100 değeri "reklam 1 görüntü alanı uzakta olduğunda" anlamına gelir.Optional mobileScaling
mobileScaling?: numberBu, görüntü alanı boyutlarının ve kaydırma hızlarının farklı olabileceği mobil ve masaüstü cihazlarda farklı kenar boşluklarına olanak tanır. Örneğin, 2,0 değeri, mobil cihazlarda tüm kenar boşluklarını 2 ile çarparak bir alanın getirme ve oluşturma işleminden önce görüntü alanından olabileceği minimum mesafeyi artırır.
Optional renderMarginPercent
renderMarginPercent?: numberfetchMarginPercent ile birlikte kullanılan bu ayar, bir reklamın önceden getirilmesine olanak tanır ancak diğer alt kaynakları oluşturmak ve indirmek için bekler. Bu nedenle, bu değer her zaman fetchMarginPercent değerinden küçük veya bu değere eşit olmalıdır.
0 değeri "alan, görüntü alanına girdiğinde", 100 değeri "reklam 1 görüntü alanı uzakta olduğunda" anlamına gelir.googletag.config.PageSettingsConfig
Tek bir API çağrısıyla birden fazla özelliğin ayarlanmasına olanak tanır.
Aşağıda listelenen tüm özellikler örnektir ve setConfig'i kullanan gerçek özellikleri yansıtmaz. Özellik grubu için aşağıdaki PageSettingsConfig türündeki alanlara bakın.
Örnekler:
- Yalnızca googletag.setConfig çağrısında belirtilen özellikler değiştirilir.
// Configure feature alpha. googletag.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. googletag.setConfig({ bravo: {...} });
- Belirli bir özelliğin tüm ayarları, her googletag.setConfig çağrısıyla güncellenir.
// 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 } });
nulldeğerini ileterek bir özelliğin tüm ayarlarını temizleyebilirsiniz.// 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, });
| Özellikler | |
|---|---|
ad | Reklam genişletmeyi kontrol etme ayarları. |
adsense | AdSense özelliklerini yapılandırma ayarı. |
ad | Kullanımdan kaldırıldı. |
auto | Otomatik reklam yenileme davranışını yapılandırma ayarı. |
category | Reklam kategorisi hariç tutmalarını yapılandırma ayarı. |
centering | Reklamların yatay olarak ortalanmasını kontrol etme ayarı. |
collapse | Reklam alanlarının daraltma davranışını kontrol etme ayarı. |
disable | Reklamların ne zaman isteneceğini kontrol etme ayarı. |
lazy | GPT'de geç yükleme kullanımını kontrol etme ayarları. |
location | Satır öğelerini coğrafi konumlara göre coğrafi hedefleme ayarı. |
pps | Yayıncı tarafından sağlanan sinyalleri (PPS) kontrol etme ayarları. |
privacy | Yayıncı gizlilik işlemlerini kontrol etme ayarları. |
request | GPT'nin bir reklam isteğiyle devam etmeden önce tüm kayıtlı istek kancalarının tamamlanmasını bekleyeceği maksimum süreyi kontrol etme ayarı. |
safe | GPT'de SafeFrame kullanımını kontrol etme ayarları. |
single | Tekli İstek Mimarisi'ni (SRA) etkinleştirme veya devre dışı bırakma ayarı. |
targeting | Anahtar/değer çifti hedeflemeyi kontrol etme ayarı. |
thread | GPT'nin reklam öğelerini isterken ve oluştururken JS iş parçacığını verip vermeyeceğini kontrol eden ayar. |
video | Video reklamları kontrol etme ayarları. |
Özellikler
Optional adExpansion
adExpansion?: AdExpansionConfigOptional adsenseAttributes
adsenseAttributes?: AdSenseAttributesConfigBu ayar aracılığıyla yapılandırılan AdSense özellikleri, sayfadaki tüm reklam alanlarına uygulanır. Bu ayar, birden fazla özellik değeri tanımlamak veya mevcut değerlerin üzerine yazmak için birden çok kez çağrılabilir.
AdSense özellik değişiklikleri yalnızca bu yöntem çağrıldıktan sonra yapılan reklam istekleri için geçerli olur. Bu nedenle, bu yöntemin googletag.display veya PubAdsService.refresh çağrılarından önce çağrılması önerilir.
- Örnek
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 (eski)
// 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 });
TypeScript
// 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 autoRefresh
autoRefresh?: AutoRefreshConfig- Örnek
JavaScript
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
JavaScript (eski)
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
TypeScript
// Set the auto refresh configuration. googletag.setConfig({ autoRefresh: { heavyAds: false } }); // Clear the auto refresh configuration. googletag.setConfig({ autoRefresh: null });
Optional categoryExclusion
categoryExclusion?: string[]- Örnek
JavaScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
JavaScript (eski)
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
TypeScript
// Label = AirlineAd. googletag.setConfig({ categoryExclusion: ["AirlineAd"] }); // Clearing category exclusion setting. googletag.setConfig({ categoryExclusion: null });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional centering
centering?: booleanYatay ortalama değişiklikleri yalnızca bu yöntem çağrıldıktan sonra istenen reklam istekleri için geçerli olur. Bu nedenle, bu yöntemin googletag.display veya PubAdsService.refresh çağrılarından önce çağrılması önerilir.
- Örnek
JavaScript
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
JavaScript (eski)
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
TypeScript
// Make ads centered. googletag.setConfig({ centering: true }); // Clear the centering setting. googletag.setConfig({ centering: null });
Optional collapseDiv
collapseDiv?: CollapseDivBehaviorDaraltılmış bir reklam alanı, sayfada yer kaplamaz.
Desteklenen değerler:
null(varsayılan): Alan daraltılmaz.DISABLED: Reklam döndürülse de döndürülmese de alan daraltılmaz.BEFORE_FETCH: Alan daraltılmış olarak başlar ve bir reklam döndürüldüğünde genişler.ON_NO_FILL: Alan genişletilmiş olarak başlar ve reklam döndürülmezse daraltılır.
- Örnek
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 (eski)
// 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 });
TypeScript
// 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 });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional disableInitialLoad
disableInitialLoad?: booleanVarsayılan olarak googletag.display yöntemi hem reklam alanlarını kaydeder hem de bunlar için reklam ister. Ancak reklam içeriğinin ne zaman yükleneceğini daha hassas bir şekilde kontrol etmek için bu işlemleri ayırmanın tercih edilebileceği durumlar vardır.
Bu ayar etkinleştirildiğinde,
display() yöntemi çağrıldığında kayıtlı alanlar için reklam istenmez. Bunun yerine, reklam isteği başlatmak için PubAdsService.refresh yöntemine ayrı bir çağrı yapılmalıdır.Bu yöntem, googletag.enableServices çağrılmadan önce çağrılmalıdır.
- Örnek
JavaScript
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
JavaScript (eski)
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
TypeScript
// Prevent requesting ads when `display()` is called. googletag.setConfig({ disableInitialLoad: true });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional lazyLoad
lazyLoad?: LazyLoadConfigGeç yükleme, reklamların istenmesini ve oluşturulmasını kullanıcının görüntü alanına yaklaşana kadar geciktiren bir tekniktir. Daha ayrıntılı bir örnek için Geç yükleme örneğine bakın.
Not:
singleRequest etkinleştirilirse yavaş getirme yalnızca tüm alanlar getirme kenar boşluğunun dışındayken çalışır.setConfig() çağrılırken belirtilmeyen tüm geç yükleme ayarları, Google tarafından belirlenen varsayılan bir değeri kullanır. Bu varsayılanlar zaman içinde ayarlanabilir. Belirli bir ayarı devre dışı bırakmak için değeri null olarak ayarlayın.- Örnek
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 (eski)
// 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 });
TypeScript
// 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 });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional konum
location?: string- Örnek
JavaScript
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
JavaScript (eski)
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
TypeScript
// Geo-target line items to US postal code 10001. googletag.setConfig({ location: "10001,US" }); // Clear the location setting. googletag.setConfig({ location: null });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional pps
Optional privacyTreatments
privacyTreatments?: PrivacyTreatmentsConfigOptional Experimental requestHookTimeoutMs
requestHookTimeoutMs?: number | "auto"Kayıtlı tüm istek kancaları paralel olarak yürütülür. Bu zaman aşımı, bu paralel yürütmelerin tamamlanmasını beklerken reklam isteği sürecinin ne kadar süre duraklatılacağına dair üst sınırı tanımlar.
Desteklenen değerler:
- Milisaniye cinsinden pozitif sayı: Özelleştirilmiş bekleme süresi.
'auto': GPT, Google tarafından optimize edilmiş bir zaman aşımı kullanır.null: Zaman aşımlarını devre dışı bırakır (GPT, kancaların tamamlanmasını süresiz olarak bekler).
- Örnek
JavaScript
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
JavaScript (eski)
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
TypeScript
// Set a 1000ms timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: 1000 }); // Use a Google-optimized timeout for request hooks. googletag.setConfig({ requestHookTimeoutMs: "auto" }); // Clear the timeout. googletag.setConfig({ requestHookTimeoutMs: null });
Optional safeFrame
safeFrame?: SafeFrameConfigBu ayar aracılığıyla yapılandırılan değerler, sayfadaki tüm reklam alanlarına uygulanır. Ayrı reklam alanları, SlotSettingsConfig.safeFrame aracılığıyla bu değerleri geçersiz kılabilir.
- Örnek
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 (eski)
// 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 });
TypeScript
// 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 singleRequest
singleRequest?: booleanSRA etkinleştirildiğinde, googletag.display veya PubAdsService.refresh çağrısından önce tanımlanan tüm reklam alanları tek bir reklam isteğinde toplanır. Bu, performans avantajları sağlar ancak birlikte gösterimlerin ve rakip hariç tutmaların dikkate alınmasını sağlamak için de gereklidir.
SRA devre dışı bırakıldığında her reklam alanı ayrı ayrı istenir. Bu, GPT'nin varsayılan davranışıdır.
Bu yöntem, googletag.enableServices çağrılmadan önce çağrılmalıdır.
- Örnek
JavaScript
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
JavaScript (eski)
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
TypeScript
// Enable Single Request Architecture. googletag.setConfig({ singleRequest: true });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional hedefleme
targeting?: Record<string, string | string[]>Bu ayar aracılığıyla yapılandırılan hedefleme, sayfadaki tüm reklam alanlarına uygulanır. Bu ayar, birden fazla hedefleme anahtar/değer çifti tanımlamak veya mevcut değerlerin üzerine yazmak için birden çok kez çağrılabilir. Hedefleme anahtarları, Google Ad Manager hesabınızda tanımlanır.
- Örnek
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 (eski)
// 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 } });
TypeScript
// 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 } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional threadYield
threadYield?: "DISABLED" | "ENABLED_ALL_SLOTS"GPT, yalnızca Scheduler.postTask veya Scheduler.yield API'yi destekleyen tarayıcılar için verilir.
Desteklenen değerler:
null(varsayılan): GPT, görüntü alanının dışındaki alanlar için JS iş parçacığını verir.ENABLED_ALL_SLOTS: GPT, alanın görüntü alanında olup olmadığına bakılmaksızın tüm alanlar için JS iş parçacığını verir.DISABLED: GPT, JS iş parçacığını oluşturmaz.
- Örnek
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 (eski)
// 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 });
TypeScript
// 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 });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional videoAds
videoAds?: VideoAdsConfig- Örnek
JavaScript
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
JavaScript (eski)
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
TypeScript
// Enable video ads and set video content and content source IDs. googletag.setConfig({ videoAds: { enableVideoAds: true, videoContentId: "e1eGlRL7ju8", videoCmsId: "1234567", }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.PrivacyTreatmentsConfig
| Özellikler | |
|---|---|
treatments | Etkinleştirilecek yayıncı gizlilik işlemleri dizisi. |
Özellikler
tedaviler
treatments: "disablePersonalization"[]- Örnek
JavaScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
JavaScript (eski)
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
TypeScript
// Disable personalization across the entire page. googletag.setConfig({ privacyTreatments: { treatments: ["disablePersonalization"] }, });
googletag.config.PublisherProvidedSignalsConfig
| Özellikler | |
|---|---|
taxonomies | Sınıflandırma eşlemelerini içeren bir nesne veya yapılandırmayı temizlemek için null. |
- Örnek
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 (eski)
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' }, }, });
TypeScript
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' }, }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
taxonomies
taxonomies: Partial<Record<Taxonomy, TaxonomyData>>googletag.config.SafeFrameConfig
| Özellikler | |
|---|---|
allow | SafeFrame'in, reklam içeriğinin sayfa içeriğini kaplayarak genişlemesine izin verip vermeyeceği. |
allow | SafeFrame'in, sayfa içeriğini iterek reklam içeriğinin genişlemesine izin verip vermeyeceği. |
force | Reklamların bir SafeFrame kapsayıcısı kullanılarak oluşturulmaya zorlanıp zorlanmayacağı. |
sandbox | SafeFrame'in, kullanıcı etkileşimi olmadan üst düzey gezinmeyi önlemek için HTML5 korumalı alan özelliğini kullanıp kullanmayacağı. |
use | Kullanımdan kaldırıldı. SafeFrame'in rezervasyon reklam öğeleri için rastgele alt alan adları kullanıp kullanmayacağı. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
Optional allowOverlayExpansion
allowOverlayExpansion?: booleanOptional allowPushExpansion
allowPushExpansion?: booleanOptional forceSafeFrame
forceSafeFrame?: booleanOptional korumalı alan
sandbox?: booleantrue (false olarak zorlanamaz). Korumalı alan özelliğinin eklentileri (ör. Flash) devre dışı bıraktığını unutmayın.Optional useUniqueDomain
useUniqueDomain?: booleannull değerini ileterek depolanan değeri temizleyin.Not: Bu özellik varsayılan olarak etkindir.
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.SlotSettingsConfig
Tek bir alan için tek bir API çağrısıyla birden fazla özelliğin ayarlanmasına olanak tanır.
Aşağıda listelenen tüm özellikler örnektir ve setConfig'i kullanan gerçek özellikleri yansıtmaz. Özellik grubu için aşağıdaki SlotSettingsConfig türündeki alanlara bakın.
Örnekler:
- Yalnızca Slot.setConfig çağrısında belirtilen özellikler değiştirilir.
const slot = googletag.defineSlot("/1234567/example", [160, 600]); // Configure feature alpha. slot.setConfig({ alpha: {...} }); // Configure feature bravo. Feature alpha is unchanged. slot.setConfig({ bravo: {...} });
- Belirli bir özelliğin tüm ayarları, Slot.setConfig için yapılan her çağrıyla güncellenir.
// 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 } });
nulldeğerini ileterek bir özelliğin tüm ayarlarını temizleyebilirsiniz.// 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, });
| Özellikler | |
|---|---|
ad | Reklam genişletmeyi yapılandırma ayarları. |
adsense | AdSense özelliklerini yapılandırma ayarı. |
category | Reklam kategorisi hariç tutmalarını yapılandırma ayarı. |
click | Kullanıcıların reklamı tıkladıktan sonra yönlendirileceği URL'yi yapılandırma ayarı. |
collapse | Reklam alanının daraltma davranışını yapılandırma ayarı. |
continue | İçerik ara reklamları için devam düğmesinin davranışını yapılandırma ayarları. |
interstitial | Geçiş reklamı alanı davranışını yapılandıran ayarlar. |
safe | GPT'de SafeFrame kullanımını yapılandırma ayarları. |
targeting | Anahtar/değer hedeflemeyi yapılandırma ayarı. |
Özellikler
Optional adExpansion
adExpansion?: AdExpansionConfig- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional adsenseAttributes
adsenseAttributes?: AdSenseAttributesConfigBu ayar aracılığıyla yapılandırılan AdSense özellikleri yalnızca reklam alanına uygulanır. Bu ayar, birden fazla özellik değeri tanımlamak veya mevcut değerlerin üzerine yazmak için birden çok kez çağrılabilir.
AdSense özellik değişiklikleri yalnızca bu yöntem çağrıldıktan sonra yapılan reklam istekleri için geçerli olur. Bu nedenle, bu yöntemin googletag.display veya PubAdsService.refresh çağrılarından önce çağrılması önerilir.
- Örnek
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 (eski)
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 });
TypeScript
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 categoryExclusion
categoryExclusion?: string[]- Örnek
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 (eski)
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 });
TypeScript
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 });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional clickUrl
clickUrl?: stringTıklama URL'si değiştirilse bile Google Ad Manager sunucuları tıklamayı kaydetmeye devam eder. Yayınlanan reklam öğesiyle ilişkili tüm açılış sayfası URL'leri, sağlanan değere eklenir. Bu değerin birden fazla kez ayarlanması, önceden yapılandırılmış değerlerin üzerine yazılmasına neden olur.
null değerinin iletilmesi, değeri temizler.Not: Bu ayar yalnızca SRA olmayan istekler için geçerlidir.
- Örnek
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 (eski)
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, });
TypeScript
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
collapseDiv?: CollapseDivBehaviorDaraltılmış bir reklam alanı sayfada yer kaplamaz.
Desteklenen değerler:
null(varsayılan): Alan daraltılmaz.DISABLED: Reklam döndürülse de döndürülmese de alan daraltılmaz.BEFORE_FETCH: Alan daraltılmış olarak başlar ve bir reklam döndürüldüğünde genişler.ON_NO_FILL: Alan genişletilmiş olarak başlar ve reklam döndürülmezse daraltılır.
- Örnek
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 (eski)
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, });
TypeScript
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, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional continueButton
continueButton?: ContinueButtonConfigBu ayarlar, içerik ara reklamı biçimleriyle ilişkili çıkış ve okumaya devam etme etkileşimlerinin görünümünü ve davranışını özelleştirmeye olanak tanır.
setConfig() çağrılırken belirtilmeyen tüm devam düğmesi ayarları, Google tarafından belirlenen varsayılan değeri kullanır.Tüm devam düğmesi ayarlarını devre dışı bırakmak veya temizlemek için
null değerini iletin.- Örnek
JavaScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
JavaScript (eski)
var slot = googletag .defineSlot("/1234567/sports", [160, 600], "div") .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
TypeScript
const slot = googletag .defineSlot("/1234567/sports", [160, 600], "div")! .addService(googletag.pubads()); // Configure continue button settings. slot.setConfig({ continueButton: { font: "Arial", fontColor: "white", backgroundColor: "blue", targetId: "target-div-id", freqCapIntervalMinutes: 20, }, }); // Clear continue button settings. slot.setConfig({ continueButton: null });
Optional geçiş reklamı
interstitial?: InterstitialConfig- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional safeFrame
safeFrame?: SafeFrameConfigBu ayar aracılığıyla yapılandırılan değerler yalnızca reklam alanına uygulanır ve PageSettingsConfig.safeFrame aracılığıyla ayarlanan değerleri geçersiz kılar.
- Örnek
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 (eski)
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 });
TypeScript
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 hedefleme
targeting?: Record<string, string | string[]>Bu ayar aracılığıyla yapılandırılan hedefleme yalnızca reklam alanına uygulanır. Bu ayar, birden fazla hedefleme anahtar/değer çifti tanımlamak veya mevcut değerlerin üzerine yazmak için birden çok kez çağrılabilir. Hedefleme anahtarları, Google Ad Manager hesabınızda tanımlanır.
- Örnek
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 (eski)
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 });
TypeScript
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 });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.config.TaxonomyData
| Özellikler | |
|---|---|
values | Sınıflandırma değerlerinin listesi. |
Özellikler
values
values: readonly string[]googletag.config.VideoAdsConfig
| Özellikler | |
|---|---|
enable | Sayfada video reklamların olup olmayacağı. |
video | Video içeriği kaynağı kimliği. |
video | Video içeriği kimliği. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
enableVideoAds
enableVideoAds: booleantrue olarak ayarlandığında görüntülü ve video reklamlarda içerik hariç tutma kısıtlamalarını etkinleştirir.Video içeriği biliniyorsa görüntülü reklamlar için içerik hariç tutmayı kullanmak üzere videoContentId ve videoCmsId değerlerini Google Ad Manager içerik besleme hizmetine sağlanan değerlere ayarlayın.
Optional videoCmsId
videoCmsId?: stringBu, videoContentId tarafından belirtilen video içeriğinin kaynağını tanımlamak için Google Ad Manager içerik besleme hizmeti tarafından atanan benzersiz bir değerdir.
- Aşağıdaki kaynakları da incelemenizi öneririz:
Optional videoContentId
videoContentId?: stringBu, videoCmsId tarafından belirtilen içerik kaynağından belirli bir videoyu tanımlayan benzersiz bir değerdir. Bu değer, video içeriğinizi barındıran İYS tarafından atanır.
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.enums
| Numaralandırmalar | |
|---|---|
Out | GPT tarafından desteklenen sayfa dışı biçimler. |
Tag | GPT tarafından desteklenen yaş değerlendirmesi ayarları. |
Traffic | GPT tarafından desteklenen trafik kaynakları. |
Numaralandırmalar
OutOfPageFormat
OutOfPageFormat- Aşağıdaki kaynakları da incelemenizi öneririz:
| Numaralandırma Üyeleri | |
|---|---|
AD_ | Amaca dayalı reklam biçimi. |
BOTTOM_ | Alan, görüntü alanının alt kısmına sabitlenir. |
GAME_ | Oyun manuel geçiş reklamı biçimi. Not: Oyun manuel geçiş reklamı, sınırlı erişim sunulan bir biçimdir. |
INTERSTITIAL | Web geçiş reklamı biçimi. |
LEFT_ | Sol yan reklam sütunu biçimi. |
REWARDED | Ödüllü reklam biçimi. |
RIGHT_ | Sağ yan reklam sütunu biçimi. |
TOP_ | Alan, görüntü alanının üst kısmına sabitlenir. |
TagForAgeTreatment
TagForAgeTreatment- Aşağıdaki kaynakları da incelemenizi öneririz:
TrafficSource
TrafficSource- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events
| Arayüzler | |
|---|---|
Event | Tüm GPT etkinlikleri için temel arayüz. |
Event | Bu, Service.addEventListener ve Service.removeEventListener için bir etkinlik adını ilgili etkinlik nesnesi türüyle eşleyen bir sözde türdür. |
Game | Bu etkinlik, oyun manuel geçiş reklamı alanı kullanıcı tarafından kapatıldığında tetiklenir. |
Game | Bu etkinlik, bir oyun manuel geçiş reklamı alanı kullanıcıya gösterilmeye hazır olduğunda tetiklenir. |
Impression | Bu etkinlik, Aktif Görüntüleme ölçütlerine göre bir gösterim görüntülenebilir hale geldiğinde tetiklenir. |
Rewarded | Bu etkinlik, ödüllü reklam alanı kullanıcı tarafından kapatıldığında tetiklenir. |
Rewarded | Bu etkinlik, ödüllü reklam görüntüleme karşılığında ödül verildiğinde tetiklenir. |
Rewarded | Bu etkinlik, ödüllü reklam gösterilmeye hazır olduğunda tetiklenir. |
Rewarded | Bu etkinlik, ödüllü video reklamın oynatılması tamamlandığında tetiklenir. |
Slot | Bu etkinlik, reklam öğesinin iFrame'i yükleme etkinliğini tetiklediğinde tetiklenir. |
Slot | Bu etkinlik, reklam öğesi kodu bir alana yerleştirildiğinde tetiklenir. |
Slot | Bu etkinlik, belirli bir alan için reklam istendiğinde tetiklenir. |
Slot | Bu etkinlik, belirli bir alan için reklam yanıtı alındığında tetiklenir. |
Slot | Bu etkinlik, bir reklam alanının ekrandaki yüzdesi her değiştiğinde tetiklenir. |
googletag.events.Event
| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı. |
slot | Etkinliği tetikleyen alan. |
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
serviceName
serviceName: stringslot
slot: Slotgoogletag.events.EventTypeMap
| Özellikler | |
|---|---|
game | events.GameManualInterstitialSlotClosedEvent için takma ad. |
game | events.GameManualInterstitialSlotReadyEvent için takma ad. |
impression | events.ImpressionViewableEvent için takma ad. |
rewarded | events.RewardedSlotClosedEvent için takma ad. |
rewarded | events.RewardedSlotGrantedEvent için takma ad. |
rewarded | events.RewardedSlotReadyEvent için takma ad. |
rewarded | events.RewardedSlotVideoCompletedEvent için takma ad. |
slot | events.SlotOnloadEvent için takma ad. |
slot | events.SlotRenderEndedEvent için takma ad. |
slot | events.SlotRequestedEvent için takma ad. |
slot | events.SlotResponseReceived için takma ad. |
slot | events.SlotVisibilityChangedEvent için takma ad. |
Özellikler
gameManualInterstitialSlotClosed
gameManualInterstitialSlotClosed: GameManualInterstitialSlotClosedEventgameManualInterstitialSlotReady
gameManualInterstitialSlotReady: GameManualInterstitialSlotReadyEventimpressionViewable
impressionViewable: ImpressionViewableEventrewardedSlotClosed
rewardedSlotClosed: RewardedSlotClosedEventrewardedSlotGranted
rewardedSlotGranted: RewardedSlotGrantedEventrewardedSlotReady
rewardedSlotReady: RewardedSlotReadyEventrewardedSlotVideoCompleted
rewardedSlotVideoCompleted: RewardedSlotVideoCompletedEventslotOnload
slotOnload: SlotOnloadEventslotRenderEnded
slotRenderEnded: SlotRenderEndedEventslotRequested
slotRequested: SlotRequestedEventslotResponseReceived
slotResponseReceived: SlotResponseReceivedslotVisibilityChanged
slotVisibilityChanged: SlotVisibilityChangedEventgoogletag.events.GameManualInterstitialSlotClosedEvent
Event uzatırNot: Oyun manuel geçiş reklamı, sınırlı erişim sunulan bir biçimdir.
| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// 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. } }); }
TypeScript
// 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. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.GameManualInterstitialSlotReadyEvent
Event uzatırNot: Oyun manuel geçiş reklamı, sınırlı erişim sunulan bir biçimdir.
| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
| Yöntemler | |
|---|---|
make | Oyun manuel geçiş reklamını kullanıcıya gösterir. |
- Örnek
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 (eski)
// 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. } }); }
TypeScript
// 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. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
Yöntemler
makeGameManualInterstitialVisible
makeGameManualInterstitialVisible(): boolean| İadeler | |
|---|---|
boolean | |
googletag.events.ImpressionViewableEvent
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// This listener is called when an impression becomes viewable. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", function (event) { var slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when an impression becomes viewable. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("impressionViewable", (event) => { const slot = event.slot; console.log("Impression for slot", slot.getSlotElementId(), "became viewable."); if (slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.RewardedSlotClosedEvent
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
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. } }); }
TypeScript
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. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.RewardedSlotGrantedEvent
Event uzatır| Özellikler | |
|---|---|
payload | Verilen ödül hakkında bilgi içeren bir nesne. |
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
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. } }); }
TypeScript
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. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
payload
payload: RewardedPayloadgoogletag.events.RewardedSlotReadyEvent
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
| Yöntemler | |
|---|---|
make | Ödüllü reklamı gösterir. |
- Örnek
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 (eski)
// 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. } }); }
TypeScript
// 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. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
Yöntemler
makeRewardedVisible
makeRewardedVisible(): boolean| İadeler | |
|---|---|
boolean | Ödüllü reklamın başarıyla gösterilip gösterilmediği. |
googletag.events.RewardedSlotVideoCompletedEvent
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 video in a rewarded ad slot has // finished playing. googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => { const slot = event.slot; console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing."); if (slot === targetSlot) { // Slot specific logic. } }); }
JavaScript (eski)
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 video in a rewarded ad slot has // finished playing. googletag.pubads().addEventListener("rewardedSlotVideoCompleted", function (event) { var slot = event.slot; console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing."); if (slot === targetSlot) { // Slot specific logic. } }); }
TypeScript
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 video in a rewarded ad slot has // finished playing. googletag.pubads().addEventListener("rewardedSlotVideoCompleted", (event) => { const slot = event.slot; console.log("Video in rewarded ad slot", slot.getSlotElementId(), "has finished playing."); if (slot === targetSlot) { // Slot specific logic. } }); }
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.SlotOnloadEvent
Event uzatırSlotOnloadEvent tetiklenmez.| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// This listener is called when a creative iframe load event fires. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", function (event) { var slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when a creative iframe load event fires. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotOnload", (event) => { const slot = event.slot; console.log("Creative iframe for slot", slot.getSlotElementId(), "has loaded."); if (slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.SlotRenderEndedEvent
Event uzatır| Özellikler | |
|---|---|
advertiser | Oluşturulan reklamın reklamveren kimliği. |
campaign | Oluşturulan reklamın kampanya kimliği. |
company | Oluşturulan dolgu reklam için teklif veren şirketlerin kimlikleri. |
creative | Oluşturulan rezervasyon reklamının reklam öğesi kimliği. |
creative | Oluşturulan rezervasyon reklamının reklam öğesi şablon kimliği. |
is | Reklamın dolgu reklam olup olmadığı. |
is | Alan için reklam döndürülüp döndürülmediği |
label | Kullanımdan kaldırıldı. |
line | Oluşturulan rezervasyon reklamının satır öğesi kimliği. |
response | Yanıt tanımlayıcı, reklam yanıtının benzersiz tanımlayıcısıdır. |
service | Etkinliği tetikleyen hizmetin adı.
|
size | Oluşturulan reklam öğesinin piksel boyutunu gösterir. |
slot | Etkinliği tetikleyen alan.
|
slot | Alan içeriğinin oluşturulan reklamla değiştirilip değiştirilmediği. |
source | Oluşturulan rezervasyon veya dolgu reklamın reklam öğesi kimliği. |
source | Oluşturulan rezervasyon veya dolgu reklamın satır öğesi kimliği. |
yield | Oluşturulan dolgu reklamın getiri gruplarının kimlikleri. |
- Örnek
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 (eski)
// 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. } });
TypeScript
// This listener is called when a slot has finished rendering. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRenderEnded", (event) => { const slot = event.slot; console.group("Slot", slot.getSlotElementId(), "finished rendering."); // Log details of the rendered ad. console.log("Advertiser ID:", event.advertiserId); console.log("Campaign ID:", event.campaignId); console.log("Company IDs:", event.companyIds); console.log("Creative ID:", event.creativeId); console.log("Creative Template ID:", event.creativeTemplateId); console.log("Is backfill?:", event.isBackfill); console.log("Is empty?:", event.isEmpty); console.log("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. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
advertiserId
advertiserId: numbernull olur.campaignId
campaignId: numbernull olur.companyIds
companyIds: number[]null olur.creativeId
creativeId: numbernull olur.creativeTemplateId
creativeTemplateId: numbernull olur.isBackfill
isBackfill: booleantrue, aksi takdirde false olur.isEmpty
isEmpty: booleantrue, aksi takdirde false olur.labelIds
labelIds: number[]lineItemId
lineItemId: numbernull olur.responseIdentifier
responseIdentifier: stringsize
size: string | number[][728, 90]. Boş reklam alanları için değer null olur.slotContentChanged
slotContentChanged: booleantrue, aksi takdirde false olur.sourceAgnosticCreativeId
sourceAgnosticCreativeId: numbernull olur.sourceAgnosticLineItemId
sourceAgnosticLineItemId: numbernull olur.yieldGroupIds
yieldGroupIds: number[]null olur.googletag.events.SlotRequestedEvent
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", function (event) { var slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when the specified service issues an ad // request for a slot. Each slot will fire this event, even though they // may be batched together in a single request if single request // architecture (SRA) is enabled. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotRequested", (event) => { const slot = event.slot; console.log("Slot", slot.getSlotElementId(), "has been requested."); if (slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.SlotResponseReceived
Event uzatır| Özellikler | |
|---|---|
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// This listener is called when an ad response has been received // for a slot. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", function (event) { var slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called when an ad response has been received // for a slot. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotResponseReceived", (event) => { const slot = event.slot; console.log("Ad response for slot", slot.getSlotElementId(), "received."); if (slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
googletag.events.SlotVisibilityChangedEvent
Event uzatır| Özellikler | |
|---|---|
in | Reklam alanının görünür olan yüzdesi. |
service | Etkinliği tetikleyen hizmetin adı.
|
slot | Etkinliği tetikleyen alan.
|
- Örnek
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 (eski)
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. var targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", function (event) { var slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", "".concat(event.inViewPercentage, "%")); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
TypeScript
// This listener is called whenever the on-screen percentage of an // ad slot's area changes. const targetSlot = googletag.defineSlot("/1234567/example", [160, 600]); googletag.pubads().addEventListener("slotVisibilityChanged", (event) => { const slot = event.slot; console.group("Visibility of slot", slot.getSlotElementId(), "changed."); // Log details of the event. console.log("Visible area:", `${event.inViewPercentage}%`); console.groupEnd(); if (slot === targetSlot) { // Slot specific logic. } });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
inViewPercentage
inViewPercentage: numbergoogletag.secureSignals
| Arayüzler | |
|---|---|
Bidder | Belirli bir teklif veren için güvenli bir sinyal döndürür. |
Publisher | Belirli bir yayıncı için güvenli bir sinyal döndürür. |
Secure | Güvenli sinyalleri yönetmek için kullanılan bir arayüz. |
| Tür Takma Adları | |
|---|---|
Secure | Belirli bir teklif veren veya sağlayıcı için güvenli sinyal döndürme arayüzü. |
Tür Takma Adları
SecureSignalProvider
SecureSignalProvider: BidderSignalProvider | PublisherSignalProviderid veya networkCode değerlerinden biri sağlanmalıdır ancak ikisi birden sağlanmamalıdır.googletag.secureSignals.BidderSignalProvider
Teklif veren güvenli sinyal sağlayıcı 2 bölümden oluşur:
- Güvenli bir sinyale çözümlenen bir
Promisedöndüren toplayıcı işlevi. - Sinyalle ilişkili teklif vereni tanımlayan bir
id.
| Özellikler | |
|---|---|
collector | Güvenli bir sinyale çözümlenen bir Promise döndüren işlev. |
id | Google Ad Manager'da kayıtlı olduğu şekilde, bu güvenli sinyalle ilişkili toplayıcının benzersiz tanımlayıcısı. |
- Örnek
JavaScript
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (eski)
// id is provided googletag.secureSignalProviders.push({ id: "collector123", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// id is provided googletag.secureSignalProviders!.push({ id: "collector123", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
collectorFunction
collectorFunction: (() => Promise<string>)Promise döndüren işlev.id
id: stringgoogletag.secureSignals.PublisherSignalProvider
Yayıncı sinyal sağlayıcı 2 bölümden oluşur:
- Güvenli bir sinyale çözümlenen bir
Promisedöndüren toplayıcı işlevi. - Sinyalle ilişkili yayıncıyı tanımlayan bir
networkCode.
| Özellikler | |
|---|---|
collector | Güvenli bir sinyale çözümlenen bir Promise döndüren işlev. |
network | Bu güvenli sinyalle ilişkili yayıncının ağ kodu (reklam birimi yolunda görüldüğü gibi). |
- Örnek
JavaScript
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
JavaScript (eski)
// networkCode is provided googletag.secureSignalProviders.push({ networkCode: "123456", collectorFunction: function () { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
TypeScript
// networkCode is provided googletag.secureSignalProviders!.push({ networkCode: "123456", collectorFunction: () => { // ...custom signal generation logic... return Promise.resolve("signal"); }, });
- Aşağıdaki kaynakları da incelemenizi öneririz:
Özellikler
collectorFunction
collectorFunction: (() => Promise<string>)Promise döndüren işlev.networkCode
networkCode: stringgoogletag.secureSignals.SecureSignalProvidersArray
| Yöntemler | |
|---|---|
clear | Tüm toplayıcılar için tüm sinyalleri önbellekten temizler. |
push | Sinyal sağlayıcı dizisine yeni bir secureSignals.SecureSignalProvider ekler ve sinyal oluşturma işlemini başlatır. |
Yöntemler
clearAllCache
clearAllCache(): voidBu yöntemin çağrılması, mevcut ve potansiyel olarak sonraki sayfa görüntülemeleri için reklam isteklerine sinyallerin dahil olma olasılığını azaltabilir. Bu nedenle yöntem, yalnızca yeni bir kullanıcıyı belirten etkinlikler (oturum açma, oturumu kapatma, kaydolma vb.) gibi önemli durum değişiklikleri olduğunda çağrılmalıdır.
push
push(provider: SecureSignalProvider): void| Parametreler | |
|---|---|
provider: SecureSignalProvider | Diziye eklenecek secureSignals.SecureSignalProvider nesnesi. |