वेब पर लागू करना

ध्यान दें: हर पेज पर सिर्फ़ एक विज्ञापन अनुरोध करें. भले ही, कितने भी ब्लॉक मौजूद हों.

अहम जानकारी: इस कोड का इस्तेमाल करने से पहले, नियम और शर्तें पढ़ें

इस कोड का इस्तेमाल करने के लिए, आपके पास AdSense खाता होना चाहिए. साथ ही, इसके लिए आपके पास चालू अनुमति होनी चाहिए, ताकि आप AdSense कस्टम सर्च विज्ञापनों का इस्तेमाल कर सकें.

खास जानकारी

अपनी साइट पर AdSense के कस्टम सर्च विज्ञापन लागू करना, तीन चरणों वाली प्रोसेस है:

पहला चरण: AdSense में अपनी पसंद के मुताबिक सर्च स्टाइल बनाना

साइन इन करने के बाद, खोज के लिए विज्ञापन को बड़ा करें. इसके बाद, सर्च स्टाइल पर क्लिक करें. यहां से, कोई नई स्टाइल बनाई जा सकती है या मौजूदा स्टाइल में बदलाव किया जा सकता है.

दूसरा चरण: कोड कॉन्फ़िगर करना

कोड पाएं जोड़ें पर क्लिक करें. अपने विज्ञापन कंटेनर इस तरह कॉन्फ़िगर करें कि वे खोज वाले पेज पर मौजूद विज्ञापन कंटेनर से मैच करें.

तीसरा चरण: कोड लागू करना

कोड जनरेटर से कोड कॉपी करें और उसे अपने पेज पर चिपकाएं. ऐसा करते समय, query पैरामीटर को अपडेट करना न भूलें. हेड टैग में जनरेट किया गया कोड, अपनी साइट पर हेड टैग में डाला जाना चाहिए, ताकि विज्ञापन ठीक से लोड हो सकें. विज्ञापन यूनिट 1 के कोड में, पेज पर मौजूद सभी विज्ञापन यूनिट की सेटिंग शामिल होंगी. अतिरिक्त विज्ञापन यूनिट को सिर्फ़ उस पेज पर संबंधित विज्ञापन यूनिट <div> को डालना होगा जहां विज्ञापन दिखाए जाने चाहिए.

सबसे ज़्यादा इस्तेमाल की जाने वाली सुविधाएं, कोड जनरेटर में दी जाती हैं. हालांकि, रेफ़रंस सेक्शन में कुछ अन्य पैरामीटर भी उपलब्ध हैं. रेफ़रंस सेक्शन में, पेज लेवल के सभी विकल्प होते हैं. ये विकल्प, पेज पर मौजूद सभी विज्ञापन यूनिट पर लागू होते हैं. साथ ही, यूनिट लेवल के सभी विकल्प भी होते हैं जो अलग-अलग विज्ञापन यूनिट पर लागू होते हैं.

नमूना कोड

एसिंक्रोनस विज्ञापन लोड करना

जनरेट किया गया कोड एसिंक्रोनस होता है. एसिंक्रोनस विज्ञापन लोडिंग का एक पूरा उदाहरण नीचे दिया गया है. इस उदाहरण को नए टैब में खोला जा सकता है. अपना क्लाइंट-आईडी डालना न भूलें.

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

Search पर मिलती-जुलती खोज, एक ऑर्गैनिक इकाई है. इसमें खोज के लिए इस्तेमाल किए गए मौजूदा शब्द से मिलते-जुलते शब्द मौजूद हैं. इस यूनिट पर दिए गए लिंक, खोज नतीजों के नए पेज पर जाते हैं.

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

कॉन्टेंट पर मिलती-जुलती खोज की सुविधा की मदद से, उपयोगकर्ता को पेज के कॉन्टेंट से मिलते-जुलते खोज के लिए शब्द मिलते हैं. यह उपयोगकर्ताओं को खोज विज्ञापनों या साइट नेविगेशन में दिलचस्पी रखते हुए, काम के विषयों को एक्सप्लोर करने में मदद करता है. कॉन्टेंट पेजों पर, मिलती-जुलती खोज की सुविधा के लिए 'क्वेरी' पैरामीटर का इस्तेमाल न करें. इससे अनचाहे नतीजे मिलेंगे.

ध्यान दें: आपकी साइट पर खोज के लिए मिलते-जुलते शब्द दिखाने से पहले, Google को आपके पेजों को क्रॉल करना पड़ता है. इससे यह पक्का हो जाता है कि शब्द खोज के हिसाब से काम के हैं. अगर किसी पेज को अब तक क्रॉल नहीं किया गया है या उसे AdSense क्रॉलर से, robots.txt से क्रॉल होने से रोका गया है, तो हम मिलती-जुलती खोज के लिए ऐसे शब्द नहीं दिखाएंगे जो आपने Google को दिए हैं.

कॉन्टेंट पर मिलती-जुलती खोज की सुविधा, पेजों को इंडेक्स करने और खोज के लिए सही शब्द जनरेट करने के लिए, Google के कॉन्टेंट क्रॉलिंग सिस्टम का इस्तेमाल करती है. कॉन्टेंट पेज के ऐसे यूआरएल जिनमें ट्रैकिंग वैरिएबल, यूज़र आईडी, सेशन आईडी या दूसरे डाइनैमिक आइडेंटिफ़ायर जैसे क्वेरी पैरामीटर मौजूद होते हैं, क्रॉलर की पेज के मुख्य कॉन्टेंट की जांच करने में रुकावट डाल सकते हैं. इस वजह से, खोज के लिए गलत या बिना काम के शब्द मिल सकते हैं. इन ग़ैर-ज़रूरी पैरामीटर की पहचान करने के लिए, कृपया 'ignoredPageParams' पैरामीटर का इस्तेमाल करें. इससे, कॉन्टेंट को सही तरीके से इंडेक्स किया जा सकेगा और क्रॉल करने की ग़ैर-ज़रूरी जानकारी भी कम होगी. इससे Google को यह समझने में मदद मिलती है कि किसी पेज को पहले ही क्रॉल किया जा चुका है. साथ ही, वह पेज के लिए सुझाए गए शब्द दिखाना शुरू कर देता है (अगर ज़रूरी शर्तें पूरी करता है, तो Google और पार्टनर, दोनों).

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

इन चीज़ों से बचें

हमारी सलाह है कि सभी पब्लिशर, AdSense पर पसंद के मुताबिक सर्च विज्ञापनों को लागू करने के लिए बने हमारे दिशा-निर्देशों का पालन करें. साथ ही, उन्हें लागू करने के ऐसे तरीकों का इस्तेमाल न करें जिनसे विज्ञापन रेंडरिंग में रुकावट आ सकती है. साथ ही, जिनकी वजह से अनचाहे नतीजे या परफ़ॉर्मेंस पर खराब असर पड़ सकता है.

  • एक पेज से कई विज्ञापन कॉल तब तक न करें, जब तक कि इनफ़ाइनाइट स्क्रोलिंग को लागू न किया गया हो
  • विज्ञापन दिखाने से पहले या बाद में, विज्ञापन ब्लॉक न छिपाएं
  • विज्ञापन ब्लॉक को पेज पर कहीं भी न ले जाएं
  • विज्ञापन ब्लॉक का अनुरोध, पेज पर दिखाने के लिए तय सीमा से ज़्यादा न करें
  • विज्ञापन ब्लॉक के डीओएम में हेर-फेर न करें
  • लेज़ी-लोडिंग की सुविधा खुद लागू न करें (इसके बजाय, Google की लेज़ी-लोडिंग की सुविधा का इस्तेमाल करें)
  • अपनी साइट पर Google के JS संसाधनों को कैश मेमोरी में सेव न करें
  • कॉन्टेंट पेजों पर, मिलती-जुलती खोज की सुविधा के लिए 'क्वेरी' पैरामीटर का इस्तेमाल न करें. इससे आपको अनचाहे नतीजे मिलेंगे.