تگ های تبلیغاتی
تگ تبلیغات AdSense ارائه تبلیغات و اشتراک درآمد را فعال می کند. شما باید تگ تبلیغات AdSense را در هر صفحه ای قرار دهید که کاربران شما می توانند برای کسب درآمد از محتوای خود با AdSense شرکت کنند.
نحوه رویکرد شما به این مرحله احتمالاً به کنترل تنظیمات تبلیغات و تجربه تبلیغاتی بستگی دارد که میخواهید به کاربران خود ارائه دهید: - اگر کنترل تنظیمات تبلیغات را در دست دارید، میتوانید تصمیم بگیرید که کدام نوع تبلیغات و مکانهایی را که میخواهید پشتیبانی کنید و آن را اضافه کنید. تگ های تبلیغاتی به سایت های کاربران شما به گونه ای که گویی آنها سایت های خود شما هستند. شما در داخل حساب AdSense خود واحدهای تبلیغاتی ایجاد می کنید، اما پارامترهای data-ad-client و data-ad-ad-host را تغییر می دهید - اگر کنترل تنظیمات تبلیغات را به کاربران خود واگذار می کنید، ممکن است بخواهید از کاربران خود بپرسید که ترجیحات آنها چیست. برای انواع و مکانهای تبلیغات (چپ، راست، بالا، پایین، و غیره) و از این تنظیمات برای انجام برچسبگذاری استفاده کنید. توجه داشته باشید که برای پشتیبانی از تبلیغات بومی، برچسبهای تبلیغاتی نیاز به شناسه واحد تبلیغاتی دارند که باید از کاربران خود جمعآوری کنید.
پارامترهای تگ تبلیغات
دو پارامتر مورد نیاز در تگ آگهی وجود دارد که باید آنها را تغییر دهید. این پارامترها خدمات تبلیغات و تقسیم درآمد را با کاربران شما تعیین می کنند. این پارامترها را برای تعیین شناسه ناشر پلتفرم و شناسه ناشر کاربر تنظیم کنید. پارامترهای اضافی دیگری نیز وجود دارد که بسته به فرمت تبلیغاتی مورد استفاده، قابل تغییر هستند.
پارامتر | مورد نیاز است؟ | شرح و مثال |
---|---|---|
data-ad-client | آره | شناسه ناشر AdSense برای محتوا (رشته) کاربر شما. این مقدار توسط کاربر از طریق جریان ثبت نام ارائه می شود. این مقدار برای شروع اشتراک درآمد مورد نیاز است. برای تبلیغات 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-host
در کد تبلیغ شما وجود نداشته باشد، AdSense با استفاده از مقدار ارائه شده توسط پارامتر data-ad-client
به ارائه تبلیغات ادامه می دهد. با این حال، حساب پلتفرم شما هیچ نمایشی در حساب خود دریافت نمی کند و هیچ اشتراک درآمدی ندارد. همچنین میتوانید از متا تگ google-adsense-platform استفاده کنید تا مطمئن شوید شناسه ناشر میزبان شما در درخواست آگهی گنجانده شده است.
همچنین، مطمئن شوید که شناسه ناشر 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>