Web Uygulaması

Not: Kaç engelleme olursa olsun her zaman sayfa başına 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ı kullanmak üzere etkin izne sahip bir AdSense hesabınız olmalıdır.

Genel bakış

AdSense Özel Arama Reklamları'nı sitenizde uygulamak 3 adımlı bir süreçtir:

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

Oturum açtıktan sonra Arama Ağı için reklamlar'ı genişletin ve ardından 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ştirme. Reklam kapsayıcılarınızı, arama sayfanızdaki reklam kapsayıcılarıyla eşleşecek şekilde yapılandırın.

3. Adım: Kodu uygulayın

Kod oluşturma aracından kodu kopyalayın ve query parametresini güncellemeyi unutmayın. Reklamların düzgün şekilde yüklenmesi için "head" etiketinde oluşturulan kod, sitenizdeki "head" etiketine yerleştirilmelidir. Reklam birimi 1'in 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 yaygın olarak kullanılan özellikler kod oluşturma aracında sağlanmıştır, ancak referans bölümünde bazı ek parametreler de bulunmaktadır. Referans bölümü, sayfadaki tüm reklam birimleri için geçerli olan tüm sayfa düzeyi seçeneklerinin yanı sıra tek reklam birimleri için geçerli olan tüm birim düzeyinde seçenekleri de içerir.

Örnek kod

Eşzamansız reklam yükleme

Oluşturulan kod eşzamansızdır. Eşzamansız reklam yüklemenin tam çalışan bir örneği aşağıda gösterilmiştir. Bu örneği yeni sekmede açabilirsiniz. Kendi istemci kimliğinizi girmeyi 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>

Arama'daki İlgili Arama, geçerli arama terimiyle alakalı arama terimleri içeren organik bir birimdir. Bu birimdeki bağlantılar yeni bir arama sonucu sayfasına gider.

<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>

İçerikteki İlgili Arama özelliği, kullanıcıya sayfanın içeriğiyle alakalı arama terimleri sağlar. Bu, kullanıcıların arama ağı reklamlarıyla veya sitede gezinmeyle alakalı konuları keşfetmesini sağlar. İçerik Sayfalarında İlgili Arama için "query" parametresini kullanmayın. Aksi takdirde beklenmedik sonuçlar ortaya çıkar.

Not: İlgili arama terimlerinin sitenizde gösterilebilmesi için, terimlerin bağlamsal olarak alakalı olduğundan emin olmak üzere Google'ın sayfalarınızı taraması gerekir. Bir sayfa henüz taranmamışsa veya AdSense tarayıcısı tarafından taranması (ör. robots.txt tarafından) engellendiğinde Google'a sağladığınız önerilen İlgili Arama terimlerini göstermeyiz.

İçerik Üzerinde İ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 temel içeriğini değerlendirme becerisini etkileyebilir ve ilgili arama terimlerinin hatalı veya alakasız olmasına yol açabilir. Lütfen bu önemsiz parametreleri tanımlamak için "ignoredPageParams" parametresini kullanın. Böylece, içeriğin dizine eklenmesini düzgün şekilde sağlayabilir ve gereksiz tarama yükünü azaltabilirsiniz. Bu sayede Google, bir sayfanın zaten taranmış olduğunu daha iyi anlayabilir ve önerilen terimleri (uygunsa hem Google hem de iş ortağının terimleri) 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 clicked an ad to arrive here;
                                           // 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ını uygulama yönergelerimize uymalarını ve reklam oluşturmayı engelleyebilecek, beklenmedik sonuçlara veya optimum olmayan performansa neden olabilecek belirli uygulama yöntemlerinden kaçınmalarını öneririz.

  • Sonsuz kaydırma uygulaması olmadığı sürece bir sayfadan birden fazla reklam çağrısı yapmayın
  • Reklam bloklarını reklamlar oluşturulmadan önce veya oluşturulduktan sonra gizlemeyin
  • Reklam bloklarını sayfanın içinde taşıma
  • Sayfada göstermek isteyeceğinizden daha fazla reklam engellemesi istemeyin.
  • Reklam bloklarının DOM'sini değiştirmeyin
  • Kendi geç yükleme yönteminizi uygulamayın (bunun yerine Google'ın geç yükleme özelliğine güvenin)
  • Google'ın JS kaynaklarını sitenizde önbelleğe almayın
  • İçerik Sayfalarında İlgili Arama için "query" parametresini kullanmayın. Aksi takdirde beklenmedik sonuçlar elde edebilirsiniz.