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şturun veya mevcut bir stili güncelleyin.
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ı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.
Ö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 Sayfalarında İlgili Arama
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>
İçerik Sayfalarında İlgili Arama
İç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. "query"yi kullanmayın parametresini kullanabilirsiniz. sonuç.
Not: İlgili arama terimlerinin sitenizde gösterilebilmesi için Google'ın tarama yapması gerekir. terimlerin bağlam açısından alakalı olduğundan emin olun. Bir sayfa henüz taranmamışsa veya tarafından engellenmesi (ör. bir robots.txt tarafından) AdSense tarayıcısı Google'a sağladığınız önerilen İlgili Arama terimleri gösterilmez.
İçerik Üzerinde İlgili Arama ürünü, sayfaları dizine eklemek için Google'ın içerik tarama sistemini kullanır ve alakalı arama terimleri üretin. İzleme gibi sorgu parametrelerini içeren içerik sayfası URL'leri değişkenleri, kullanıcı kimlikleri, oturum kimlikleri veya diğer dinamik tanımlayıcılar, Sayfanın temel içeriğini değerlendirme becerisi, yanlış veya alakasız ilgili aramaya yol açabilir şartlarını kabul edersiniz. Lütfen "ignoredPageParams" kullanın. parametresini kullanabilirsiniz. içeriğin dizine eklenmesinin uygun şekilde sağlanması ve gereksiz tarama yükünün azaltılması. Bu sayede Google tarandığını anlamak ve önerilen terimleri (hem Google hem de (uygunsa iş ortağınınkine ait).
<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, ayrıca Ayrıca, reklamların oluşturulmasını engelleyebilecek ve mükemmel olmayan sonuçlar doğurabilir.
- 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
- "query"yi kullanmayın parametresini kullanın.