پیاده سازی وب

توجه: صرف نظر از تعداد بلوک‌های موجود در هر صفحه، فقط یک درخواست آگهی بدهید.

مهم: قبل از استفاده از این کد، شرایط و ضوابط را مطالعه کنید

برای استفاده از این کد باید یک حساب AdSense با مجوز فعال برای استفاده از تبلیغات جستجوی سفارشی AdSense داشته باشید.

نمای کلی

پیاده سازی تبلیغات جستجوی سفارشی AdSense در سایت شما یک فرآیند 3 مرحله ای است:

مرحله 1: سبک جستجوی سفارشی خود را در AdSense ایجاد کنید

پس از ورود به سیستم، Ads for search را گسترش دهید سپس روی Search styles کلیک کنید. از اینجا می توانید یک سبک جدید ایجاد کنید یا یک سبک موجود را به روز کنید.

مرحله 2: کد را پیکربندی کنید

روی دریافت کد کلیک کنید Embed . ظروف تبلیغاتی خود را طوری پیکربندی کنید که با ظروف تبلیغاتی در صفحه جستجوی شما مطابقت داشته باشد.

مرحله 3: کد را پیاده سازی کنید

کد را از مولد کد کپی کنید و آن را در صفحه خود جایگذاری کنید و فراموش نکنید که پارامتر query را به روز کنید. کد تولید شده در تگ head باید در تگ head در سایت شما قرار داده شود تا تبلیغات به درستی بارگذاری شود. کد واحد تبلیغات 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>

جستجوی مرتبط در جستجو یک واحد ارگانیک با عبارات جستجو مرتبط با عبارت جستجوی فعلی است. پیوندهای موجود در این واحد به یک صفحه نتیجه جستجوی جدید می روند.

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

Related Search on Content عبارات جستجوی مرتبط با محتوای صفحه را برای کاربر فراهم می کند. این به کاربران امکان می دهد موضوعات مرتبط را بررسی کنند، با تبلیغات جستجو یا ناوبری سایت درگیر شوند. از پارامتر "پرس و جو" برای جستجوی مرتبط در صفحات محتوا استفاده نکنید زیرا باعث نتایج غیرمنتظره می شود.

توجه: قبل از اینکه عبارات جستجوی مرتبط در سایت شما ظاهر شوند، گوگل باید صفحات شما را بخزد تا اطمینان حاصل شود که عبارات با زمینه مرتبط هستند. هنگامی که صفحه ای هنوز خزیده نشده است یا خزیدن آن (مثلاً توسط robots.txt) توسط خزنده 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 رعایت کنند و از روش‌های پیاده‌سازی خاصی که ممکن است در ارائه تبلیغات تداخل داشته باشند و باعث نتایج غیرمنتظره یا عملکرد کمتر از حد مطلوب شوند، اجتناب کنند.

  • از یک صفحه تماس های تبلیغاتی متعددی برقرار نکنید، مگر اینکه برای اجرای اسکرول بی نهایت
  • بلوک های تبلیغاتی را چه قبل و چه بعد از ارائه تبلیغات پنهان نکنید
  • بلوک های تبلیغاتی را در صفحه جابجا نکنید
  • بیشتر از آنچه می خواهید در صفحه نمایش داده شود، درخواست بلوک های تبلیغاتی نکنید
  • DOM بلوک های تبلیغاتی را دستکاری نکنید
  • بارگذاری تنبل خود را اجرا نکنید (به جای آن به بارگذاری تنبل گوگل تکیه کنید)
  • منابع JS گوگل را در سایت خود کش نکنید
  • از پارامتر "پرس و جو" برای جستجوی مرتبط در صفحات محتوا استفاده نکنید زیرا باعث نتایج غیرمنتظره می شود.