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

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

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

इस कोड का इस्तेमाल करने के लिए, आपके पास 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>

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

ध्यान दें: आपकी साइट पर खोज के लिए मिलते-जुलते शब्द दिखाने से पहले, Google आपकी साइट को क्रॉल करेगा ताकि यह पक्का किया जा सके कि कीवर्ड संदर्भ के हिसाब से काम के हैं. जब किसी पेज को अब तक क्रॉल न किया गया हो या को AdSense क्रॉलर, हम 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 संसाधनों को कैश मेमोरी में सेव न करें
  • 'query' का इस्तेमाल न करें पैरामीटर का इस्तेमाल करना होगा, क्योंकि इससे अनचाहे नतीजे मिलेंगे.