- چرا تبلیغات را برای همه فرمتها پس نمیگیرم؟
- توضیحات خوب URL چگونه به نظر می رسد؟
- چرا خطای «پاسخ آگهی حاوی نوع تبلیغ معتبری نیست» را دریافت میکنم؟
- آیا یک برچسب تبلیغاتی ویدیویی Ad Manager دارید که بتوانم از آن برای آزمایش استفاده کنم؟
- آیا باید adSlotWidth و adSlotHeight را روی همان مقادیر sz در تگ Ad Manager خود تنظیم کنم؟
- تگ تبلیغ آزمایشی عالی به نظر می رسد، اما وقتی آن را با برچسب تبلیغ خود تغییر می دهم، هیچ تبلیغی ظاهر نمی شود.
- من میخواهم با استفاده از یک برچسب بیش از یک بار آگهی درخواست کنم، اما فقط برای اولین درخواستم آگهی دریافت میکنم. چگونه این را درست کنم؟
- چگونه میتوانم با استفاده از کیت توسعه نرمافزار IMA، آگهیهای AdSense همپوشانی و شکاف کامل را درخواست کنم؟
- وقتی روی تبلیغ خود کلیک می کنم با خطای "Invalid clickthrough URL" مواجه می شوم. علت چی میتونه باشه؟
- در Android و iOS SDK، آیا راهی برای قابل کلیک کردن کل آگهی ویدیویی وجود دارد؟
- چرا خطای "VAST Document Empty" را می بینم؟
- آیا می توانم اندازه/متن کادر «رد شدن از آگهی» یا سایر عناصر رابط کاربری را تغییر دهم؟
- چرا در زمان اجرا با خطاهای "بدون روش مجازی" مواجه می شوم؟
- آیا می توانم از چندین رشته برای مقداردهی اولیه و دستکاری UI استفاده کنم؟
- چرا تبلیغات را برای همه فرمتها پس نمیگیرم؟
- برچسبهای آگهی آزمایشی به گونهای تنظیم شدهاند که همیشه برای درخواستهای معتبر، تبلیغات را برمیگردانند. این به منظور تسهیل یکپارچه سازی و آسان تر کردن آزمایش نحوه درخواست و ارائه تبلیغات توسط پخش کننده شما است. با این حال، تبلیغات همیشه در هر قالبی برای سایت، حساب یا واحد تبلیغات شما در دسترس نیستند. اگر ادغام شما برای تگ تست به درستی کار می کند اما برای تگ خود شما کار نمی کند، علت ممکن است یکی از موارد زیر باشد:
- شما در حال ارائه ویدیوهایی با فرمت پشتیبانی نشده به محیط خود هستید. به عنوان مثال، شما فقط تبلیغات HTML5 را برای iOS یا Android ارائه می دهید.
- اگر از Ad Manager استفاده میکنید، ممکن است شناسه ناشر شما در حال حاضر هیچ تبلیغی برای آن نداشته باشد. همچنین، مطمئن شوید که تبلیغات و خلاقیتهای مربوطه را در Ad Manager تأیید کردهاید.
- اگر از AdSense استفاده می کنید، معیارهای هدف گذاری برای سایت یا صفحه آزمایشی شما ممکن است تبلیغات فعال نداشته باشد. شایع ترین علت استفاده از وب سایت های خصوصی و بدون خزیدن است.
- اگر از مدیریت شریک شبکه Ad Exchange استفاده میکنید و
descriptionURL
تنظیم نشده است یا در فهرست مدیریت دامنههای تحت مالکیت یا ادارهشده نیست، تبلیغات به این مورد ارائه نمیشوند. - آستانه minCPM تعریف شده در Ad Exchange Video را بررسی کنید. CPM نسبتاً بالا ممکن است منجر به نرخ پر شدن بسیار پایین شود. برای تصحیح این، سعی کنید minCPM را حذف کنید یا پارامتر واحد تبلیغات را از درخواست آگهی (یعنی نام شکاف) حذف کنید تا بررسی کنید که آیا این روی نرخ پر شدن تأثیر می گذارد یا خیر.
- توضیحات خوب
descriptionUrl
چگونه به نظر می رسد؟ - برای مؤثرتر بودن، محتوای صفحهای که
descriptionUrl
به آن اشاره میکند نباید مجموعهای از کلمات یا عبارات باشد، بلکه باید 1 تا 3 پاراگراف باشد که در واقع محتوا و نقش شما در ارائه آن را توصیف میکند. یکی از روشهایی که در گذشته موفقیتآمیز بوده این است که محتوای صفحهdescriptionUrl
را به صورت پویا از بلوکهای از پیش تعریفشده به هم بچسبانید. به عنوان مثال، چند جمله در مورد محتوا، چند جمله در مورد پیشنهاد سایت شما، و سپس چند قطعه از پیش تعریف شده مرتبط با هر کانال AdSense (مانند "سرگرمی" یا "ورزش"). در نتیجه، هر قسمت از محتوا دارای یکdescriptionUrl
کاملاً متمایز مرتبط با آن است که هم اطلاعات عمومی (مانند توصیفگرهای ژانر) و هم اطلاعات خاص (محتوای مربوط به محتوا به طور مستقیم) را ارائه می دهد.این HTML ابرداده باید ساده باشد، به عنوان مثال:
<html> <head> <title>Domain.com - Your tag line here!</title> </head> <body> <h1>Descriptions</h1> <h2>About this Content</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> <h2>About Domain.com</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> </body> </html>
- چرا خطای «پاسخ آگهی حاوی نوع تبلیغ معتبری نیست» را دریافت میکنم؟
- این خطا معمولاً به این دلیل ظاهر می شود که هیچ تبلیغی برای
publisherId
خاص (برای دوره زمانی معین) مورد هدف قرار نگرفته است. این شرایط ممکن است در طول روز یا در طی چند روز با شروع و پایان کمپین ها متفاوت باشد. باید بررسی کنید که آگهی مورد نظر منقضی نشده باشد و معیارهای هدف گذاری آگهی درست باشد. تا زمانی که آگهیها بهدرستی درخواست، دریافت، و با استفاده از آزمایشیpublisherId
شناسه ارائه شوند، میتوانید مطمئن باشید که این آگهیها با استفاده ازpublisherId
زنده» شما بهدرستی مدیریت میشوند که آگهیها در دسترس هستند. - آیا یک برچسب تبلیغاتی ویدیویی Ad Manager دارید که بتوانم از آن برای آزمایش استفاده کنم؟
- برچسبهای نمونه در صفحه برچسبهای نمونه موجود است.
- آیا باید
adSlotWidth
وadSlotHeight
را روی همان مقادیرsz
در تگ Ad Manager خود تنظیم کنم؟ - نه لزوما.
adSlotWidth
وadSlotHeight
باید روی عرض/ارتفاع پخش کننده یا ناحیه ای که می خواهید تبلیغات شما پر شود تنظیم شوند. AdSense از آنها استفاده می کند تا مشخص کند کدام تبلیغات در آن فضا قرار می گیرند. جفت کلید/مقدارsz
در تگ تبلیغاتی Ad Manager شما یک پارامتر هدف است و لزوماً بر خلاقیت ارائه شده تأثیر نمی گذارد (اطلاعات بیشتر در زیر). - تگ تبلیغ آزمایشی عالی به نظر می رسد، اما وقتی آن را با برچسب تبلیغ خود تغییر می دهم، هیچ تبلیغی ظاهر نمی شود.
- بررسی کنید تا مطمئن شوید چیزی به برچسب تبلیغی که درخواست میکنید قاچاق شده است. ساده ترین راه برای فهمیدن این است که ترافیک HTTP را تماشا کنید. اگر یک تصویر grey.gif 1x1 پیکسل در یک بلوک لنگر HTML برگردانده شود، باید هدف خود را در Ad Manager بررسی کنید.
- من میخواهم با استفاده از یک برچسب بیش از یک بار آگهی درخواست کنم، اما فقط برای اولین درخواستم آگهی دریافت میکنم. چگونه این را درست کنم؟
- وقتی بیش از یک بار درخواست تبلیغات میکنید، باید به سرور آگهی اطلاع دهید که این درخواستها قانونی هستند و تکراری تصادفی نیستند. SDK با دو تماس سریع API این کار را برای شما انجام می دهد:
- در نمونه
AdsManager
خودdestroy()
فراخوانی کنید. هنگامی که تماس زیر را باcontentComplete()
برقرار میکنید، از پخش هر پست رول جلوگیری میکند. هنگامی که درخواست بعدی خود را ارائه می کنید، یکAdsManager
جدید دریافت می کنید. -
contentComplete()
را در نمونهAdsLoader
خود فراخوانی کنید. این SDK را بازنشانی میکند تا درخواست آگهی جدید شبیه درخواست قبلی نباشد.
requestAds()
در نمونهAdsLoader
خود فراخوانی کنید تا مجموعه دیگری از تبلیغات را برای پخش ویدیوی جدید خود دریافت کنید. - در نمونه
- چگونه میتوانم با استفاده از کیت توسعه نرمافزار IMA، آگهیهای AdSense همپوشانی و شکاف کامل را درخواست کنم؟
برای درخواست تبلیغات AdSense با استفاده از SDK، ابتدا باید یک برچسب AdSense دریافت کنید. میتوانید در صفحه AdSense for Video در مورد آن اطلاعات بیشتری کسب کنید. هنگامی که برچسب خود را دریافت کردید، باید مراحل زیر را برای ایجاد یک درخواست تبلیغاتی همپوشانی یا شکاف کامل انجام دهید:
تبلیغات همپوشانی- در
AdsRequest
خود، ViewModes خود را رویNORMAL
تنظیم کنید. - در تگ تبلیغاتی خود، پارامتر
overlay=1
اضافه کنید.
- در
AdsRequest
خود، ViewModes خود را رویFULLSCREEN
تنظیم کنید. - در تگ تبلیغاتی خود، پارامتر
overlay=0
اضافه کنید.
- در
- وقتی روی تبلیغ خود کلیک می کنم با خطای "Invalid clickthrough URL" مواجه می شوم. علت چی میتونه باشه؟
- رایجترین دلیل این خطا، نشانی اینترنتی کلیکی است که به درستی از آن خارج شده است. اگر این خطا را میبینید، بررسی کنید تا مطمئن شوید که URL کلیک شما به درستی در پاسخ VAST شما خارج شده است.
- در Android و iOS SDK، آیا راهی برای قابل کلیک کردن کل آگهی ویدیویی وجود دارد؟
- تا آنجا که ردیابی کلیک کل ویدیو پیش میرود، تجربه استاندارد بیننده برای ویدیوی موبایلی که به وجود آمده این است که ضربه زدن روی یک ویدیو یا آن را متوقف میکند یا کنترلهای پخشکننده را نمایش میدهد. برای جلوگیری از کلیک ناخواسته کاربران بر روی تبلیغات در حالی که آنها واقعاً فقط می خواهند به کنترل های پخش کننده دسترسی داشته باشند، IMA از دکمه "بیشتر بیاموزید" استفاده می کند تا به کاربران اجازه دهد روی یک تبلیغ کلیک کنند و درباره محصول در حال تبلیغ بیشتر بیاموزند.
- چرا خطای "VAST Document Empty" را می بینم؟
- این خطا زمانی رخ می دهد که تگ آگهی یک سند VAST خالی را برمی گرداند که نشان می دهد تبلیغ به درستی ارائه نشده است. با مدیر حساب یا نماینده سرور تبلیغات خود صحبت کنید تا ببینید چرا برچسب تبلیغات شما کار نمی کند.
- آیا می توانم اندازه/متن کادر Skip Ad یا سایر عناصر رابط کاربری را تغییر دهم؟
- کیت توسعه نرم افزار IMA از تغییر طرح، اندازه یا محتوای عناصر رابط کاربری پشتیبانی نمی کند. برای جزئیات بیشتر در مورد عناصر رابط کاربری،
AdsManager.uiElements
را ببینید. - چرا در زمان اجرا با خطاهای "بدون روش مجازی" مواجه می شوم؟
پیامهای خطایی مشابه موارد زیر به دلیل استفاده از نسخه قدیمیتر سرویسهای Google Play است که شامل شناسه تبلیغاتی نمیشود.
No virtual method getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'
ارتقاء به نسخه 4.0 یا بالاتر (اما ترجیحاً آخرین) این مشکل را حل می کند.
- آیا می توانم از چندین رشته برای مقداردهی اولیه و دستکاری UI استفاده کنم؟
- خیر، تمام مقداردهی اولیه و دستکاری UI باید روی رشته اصلی انجام شود. در آندروید، اشیاء رابط کاربری از نظر رشته ای ایمن نیستند. برای اطلاعات بیشتر به موضوعات مراجعه کنید.