تگ های تبلیغاتی
تگ تبلیغات AdSense ارائه تبلیغات را فعال می کند و ترافیک را به درستی به حساب های فرعی شما نسبت می دهد.
پارامترهای تگ تبلیغات
دو پارامتر مورد نیاز در تگ آگهی وجود دارد که باید آنها را تغییر دهید. این پارامترها تنظیمات ارائه آگهی و حساب فرعی مورد استفاده برای درخواست آگهی را تعیین می کنند. این پارامترها را برای تعیین شناسه ناشر پلتفرم و شناسه ناشر حساب فرعی تنظیم کنید. پارامترهای اضافی دیگری نیز وجود دارد که بسته به فرمت تبلیغاتی مورد استفاده، قابل تغییر هستند.
پارامتر | مورد نیاز است؟ | شرح و مثال |
---|---|---|
data-ad-client | آره | شناسه ویژگی زیر حساب (رشته). این مقدار از طریق APIها در فیلد displayName یا آخرین بخش از قسمت name ارائه می شود. این مقدار برای نسبت دادن صحیح ترافیک به حساب های فرعی مورد نیاز است.برای تبلیغات AdSense برای محتوا، این رشته را با "ca-" اضافه کنید. توجه داشته باشید که در URL منبع تگ اسکریپت نیز در زیر پارامتر نام client ظاهر می شود.مثال: data-ad-client=" ca-pub-1234 " src=".../adsbygoogle.js?client= ca-pub-1234 &host=ca-host-pub-5678" |
data-ad-host | آره | این شناسه ویژگی میزبان پلتفرم شما (رشته) است. این مقدار حساب AdSense پلتفرم شما را مشخص میکند و برای شروع ارائه آگهی لازم است. برای تبلیغات AdSense برای محتوا، این رشته را با "ca-host-" اضافه کنید. توجه داشته باشید که در URL منبع تگ اسکریپت نیز در زیر پارامتر نام host ظاهر می شود.مثال: data-ad-host=" ca-host-pub-5678 " src=".../adsbygoogle.js?client=ca-pub-1234&host= ca-host-pub-5678 " |
data-ad-slot | نه برای واحدهای تبلیغاتی نمایشی برای سایر قالبهای واحد تبلیغات بله | این شناسه مرتبط با یک واحد تبلیغاتی است. برای واحدهای تبلیغات نمایشی، این شناسه اختیاری است، اما برای سایر قالبهای واحد تبلیغات این یک قسمت الزامی است. وقتی شناسه واحد آگهی وجود دارد، تنظیمات مرتبط با واحد تبلیغات در طول ارائه آگهی استفاده میشود. در حین ارائه، ما به دنبال این شناسه واحد تبلیغاتی در هر دو حساب فرعی پلتفرم ( data-ad-host ) و ( data-ad-client ) هستیم. این پارامتر همچنین برای پر کردن گزارش واحدهای تبلیغاتی در AdSense استفاده میشود (گزارش فقط در حسابی که واحد تبلیغات در آن وجود دارد پر میشود). |
data-ad-host-channel | خیر | این برای اهداف گزارش استفاده می شود. برای اطلاعات بیشتر به بخش گزارش مراجعه کنید. |
مهم: اگر پارامتر data-ad-client
در کد آگهی شما وجود نداشته باشد، AdSense با استفاده از مقدار ارائه شده توسط پارامتر data-ad-host
به ارائه تبلیغات ادامه می دهد. با این حال، ترافیک به حساب فرعی نسبت داده نخواهد شد. مطمئن شوید که شناسه ناشر data-ad-client
صحیح را در تگ کد قرار داده اید تا از نسبت دادن ترافیک به حساب اشتباه جلوگیری کنید.
نمونه کدهای تبلیغاتی
در زیر یک نمونه کد برای هر نوع تبلیغاتی که AFP پشتیبانی می کند، خواهید دید. درباره واحدهای تبلیغاتی و تبلیغات خودکار در AdSense بیشتر بیاموزید.
نمایش کد واحد تبلیغات (ریسپانسیو)
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
style="display:block;"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678"
data-ad-format="auto">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
نمایش کد واحد تبلیغات (اندازه ثابت)
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
نمایش واحد تبلیغات AMP (پاسخگو)
کد زیر باید در <head>
صفحه قرار گیرد:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
و این قطعه برای واحد تبلیغات است که در <body>
قرار داده شده است:
<amp-ad
width="100vw"
height="320"
type="adsense"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678"
data-ad-slot=""
data-auto-format="rspv"
data-full-width="">
<div overflow="">
</amp-ad>
نمایش واحد تبلیغات AMP (اندازه ثابت)
کد زیر باید در <head>
صفحه قرار گیرد:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
و این قطعه برای واحد تبلیغات است که در <body>
قرار داده شده است:
<amp-ad
layout="fixed"
width="300"
height="600"
type="adsense"
data-ad-client="ca-pub-1234"
data-ad-host="ca-host-pub-5678">
</amp-ad>
تبلیغات خودکار
در حالت ایدهآل، تگ تبلیغاتی زیر در عنصر <head>
یا تا حد امکان بالاتر از صفحه قرار میگیرد.
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
تبلیغات از طریق API قرار دادن تبلیغات
API قرار دادن تبلیغات در حال حاضر از تبلیغات بینابینی و دارای پاداش پشتیبانی می کند. مستندات برنامهنویس Ad Placement API را بخوانید تا با نحوه پیادهسازی API و سفارشیسازی آن آشنا شوید.
AdSense for Platforms برای این قالب ها پشتیبانی می شود (در حال حاضر فقط برای ترافیک وب). تنها شرط این است که پارامتر data-ad-host
در تگ تبلیغات اصلی گنجانده شود. مثال زیر را ببینید.
<script async
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
crossorigin="anonymous">
</script>
<script>
window.adsbygoogle = window.adsbygoogle || [];
var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
</script>