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
.
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.
Ö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>
Arama Sayfalarında İlgili Arama
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 sayfalarında İlgili Arama
İç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.