Web Uygulaması

Not: Sayfada kaç blok olursa olsun sayfa başına yalnızca bir reklam isteğinde bulunun.

Önemli: Bu kodu kullanmadan önce Hükümler ve Koşullar'ı okuyun.

Bu kodu kullanmak için AdSense Özel Arama Reklamlarını kullanma izni etkin olan bir AdSense hesabınızın olması gerekir.

Genel Bakış

Sitenize AdSense Özel Arama Reklamları uygulama işlemi 3 adımda gerçekleştirilir:

1. adım: AdSense'te özel arama stilinizi oluşturun

Oturum açtıktan sonra Arama Ağı için reklamlar'ı genişletin ve Arama stilleri'ni tıklayın. Buradan yeni bir stil oluşturabilir veya mevcut bir stili güncelleyebilirsiniz.

2. adım: Kodu yapılandırın

Kodu al'ı tıklayın Yerleştir. Reklam kapsayıcılarınızı, arama sayfanızdaki reklam kapsayıcılarla eşleşecek şekilde yapılandırın.

3. adım: Kodu uygulayın

Kod üreten modelden kodu kopyalayın ve query parametresini güncellemeyi unutmadan sayfanıza yapıştırın. Reklamların düzgün şekilde yüklenmesi için başlık etiketinde oluşturulan kod, sitenizdeki başlık etiketine yerleştirilmelidir. 1. reklam biriminin kodu, sayfadaki tüm reklam birimlerinin ayarlarını içerir. Ek reklam birimleri için yalnızca ilgili reklam biriminin <div> reklamların görünmesi gereken sayfaya yerleştirilmesi gerekir.

En çok tercih edilen özellikler kod üreten modelde sağlanır ancak referans bölümünde bazı ek parametreler de bulunur. Referans bölümünde, sayfadaki tüm reklam birimlerine uygulanan tüm sayfa düzeyindeki seçeneklerin yanı sıra tek tek reklam birimlerine uygulanan tüm birim düzeyindeki seçenekler yer alır.

Örnek kod

Eşzamansız reklam yükleme

Oluşturulan kod eşzamansızdır. Aşağıda, eşzamansız reklam yüklemenin tam olarak çalışan bir örneği gösterilmektedir. Bu örneği yeni sekmede açabilirsiniz. Kendi istemci kimliğinizi eklemeyi unutmayın.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<div id="afscontainer1"></div>
<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId' : 'test client ID', // Enter your own client-ID here
  'query' : 'flowers', // User query for this page
  'styleId': '7824176615' // Enter your own style ID here
};

var adblock1 = {
  'container' : 'afscontainer1',
  'width' : 700
};

var adblock2 = {
  'container' : 'afscontainer2',
  'width' : 700
};

_googCsa('ads', pageOptions, adblock1, adblock2);
</script>

<p>Search result 1</p>
<p>Search result 2</p>
<p>Search result 3</p>

<div id="afscontainer2"></div>
</body>
</html>

Aramadaki İlgili Arama, mevcut arama terimiyle ilgili arama terimlerinin yer aldığı organik bir birimdir. Bu birimdeki bağlantılar yeni bir arama sonuçları sayfasına yönlendirir.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<div id="afscontainer1"></div>
<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId': 'test client ID', // Enter your own client-ID here
  'relatedSearchTargeting': 'query', // Must use 'query' for Related Search on Search pages
  'query': 'flowers', // User query for this page
  'styleId': '1234567890', // Enter your own style ID here
  'resultsPageBaseUrl': '//www.example.com/search', // Enter your own base URL here
  'resultsPageQueryParam': 'query' // Enter your own query parameter here
};

var adblock = {
  'container': 'afscontainer1',
  'number': 3,
  'width': 700
};

var rsblock = {
  'container': 'afscontainer2',
  'relatedSearches': 6,
  'width': 500
};

_googCsa('ads', pageOptions, adblock, rsblock);
</script>

<p>Search result 1</p>
<p>Search result 2</p>
<p>Search result 3</p>

<div id="afscontainer2"></div>
</body>
</html>

İçerik için İlgili Arama, kullanıcıya sayfanın içeriğiyle ilgili arama terimleri sunar. Bu sayede kullanıcılar, arama ağı reklamlarıyla veya site gezinme özelliğiyle etkileşimde bulunarak alakalı konuları keşfedebilir. İçerik sayfalarındaki İlgili Arama için "query" parametresini kullanmayın. Bu parametre beklenmedik sonuçlara neden olur.

Not: İlgili arama terimlerinin sitenizde gösterilebilmesi için Google'ın terimlerin bağlama uygun olduğundan emin olmak üzere sayfalarınızı taraması gerekir. Bir sayfa henüz taranmamışsa veya Mediapartners-Google tarayıcısı tarafından taranması engellenmişse (ör. robots.txt ile) Google'a sağladığınız önerilen İlgili Arama terimlerini göstermeyiz.

İçerikte İlgili Arama ürünü, sayfaları dizine eklemek ve alakalı arama terimleri oluşturmak için Google'ın içerik tarama sistemini kullanır. İzleme değişkenleri, kullanıcı kimlikleri, oturum kimlikleri veya diğer dinamik tanımlayıcılar gibi sorgu parametrelerini içeren içerik sayfası URL'leri, tarayıcının sayfanın temel içeriğini değerlendirmesini engelleyebilir ve yanlış veya alakasız ilgili arama terimlerine yol açabilir. Lütfen bu gereksiz parametreleri tanımlamak için "ignoredPageParams" parametresini kullanın. Bu sayede, içeriğin doğru şekilde dizine eklenmesini sağlayabilir ve gereksiz tarama yükünü azaltabilirsiniz. Bu sayede Google, bir sayfanın daha önce tarandığını daha iyi anlayabilir ve önerilen terimleri (hem Google'ın hem de uygunsa iş ortağının) göstermeye başlayabilir.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<p>Page content</p>

<div id="afscontainer1"></div>

<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId': 'test client ID', // Enter your own client-ID here
  'relatedSearchTargeting': 'content', // Must use 'content' for Related Search on Content pages
  'hl': 'en', // The preferred language for related terms (default to 'en' if not specified)
  'styleId': '1234567890', // Enter your style ID
  'resultsPageBaseUrl': '//www.example.com/search', // Enter the base URL of your results page
  'resultsPageQueryParam': 'query', // Specify the query parameter on your results page
  'terms': 'term a,term b', // Optionally provide your own related terms in a comma-delimited list
  'referrerAdCreative': 'example ad title' // Only used when a user comes from a source you control;
                                           // required when 'terms' is present.
};

var rsblock1 = {
  'container': 'afscontainer1',
  'relatedSearches': 6
};

_googCsa('relatedsearch', pageOptions, rsblock1);
</script>

<p>More page content</p>

</body>
</html>

Kaçınılması Gerekenler

Tüm yayıncıların AdSense Özel Arama Reklamları uygulama yönergelerimize uymalarını ve reklam oluşturulmasını engelleyebilecek, beklenmedik sonuçlara veya optimumdan daha düşük performansa neden olabilecek belirli uygulama yöntemlerinden kaçınmalarını öneririz.

  • Sonsuz kaydırma uygulaması dışında bir sayfadan birden fazla reklam çağrısı yapmayın.
  • Reklamlar oluşturulmadan önce veya oluşturulduktan sonra reklam birimlerini gizlemeyin.
  • Reklam birimlerini sayfa içinde taşımayın
  • Sayfada göstermek istediğinizden daha fazla reklam bloğu istemeyin.
  • Reklam bloklarının DOM'unu değiştirmeyin.
  • Kendi tembel yükleme işlevinizi uygulamayın (bunun yerine Google'ın tembel yükleme işlevini kullanın)
  • Google'ın JS kaynaklarını sitenizde önbelleğe almayın.
  • İçerik sayfalarında İlgili Arama için "query" parametresini kullanmayın. Bu parametre, beklenmedik sonuçlara neden olur.