این راهنما نحوه فعال کردن تبلیغات آزمایشی را در یکپارچه سازی تبلیغات خود توضیح می دهد. فعال کردن تبلیغات آزمایشی در حین توسعه بسیار مهم است تا بتوانید روی آنها کلیک کنید بدون اینکه هزینه ای از تبلیغ کنندگان Google دریافت کنید. اگر روی تبلیغات بیش از حد بدون قرار گرفتن در حالت آزمایشی کلیک کنید، در معرض خطر پرچم گذاری حساب شما برای فعالیت نامعتبر هستید.
دو راه برای دریافت تبلیغات آزمایشی وجود دارد:
از یکی از واحدهای تبلیغاتی نمونه گوگل استفاده کنید.
از واحد تبلیغات خود استفاده کنید و دستگاه های آزمایشی را فعال کنید.
پیش نیازها
افزونه Google Mobile Ads Unity را به برنامه Unity خود وارد کنید.
نمونه واحدهای تبلیغاتی
سریعترین راه برای فعال کردن آزمایش، استفاده از واحدهای آگهی آزمایشی ارائهشده توسط Google است. این واحدهای تبلیغاتی با حساب AdMob شما مرتبط نیستند، بنابراین هیچ خطری برای ایجاد ترافیک نامعتبر در حساب شما در هنگام استفاده از این واحدهای تبلیغاتی وجود ندارد.
توجه به این نکته مهم است که بسته به پلتفرم باید از واحدهای تبلیغات آزمایشی مختلف ارائه شده توسط Google استفاده شود. شما باید از یک واحد تبلیغ آزمایشی iOS برای ایجاد درخواستهای آگهی آزمایشی در iOS و از یک واحد تبلیغ آزمایشی Android برای درخواست در Android استفاده کنید.
در اینجا نمونه واحدهای تبلیغاتی برای هر قالب در Android و iOS آمده است:
اندروید
قالب آگهی | نمونه شناسه واحد تبلیغات |
---|---|
برنامه باز شد | ca-app-pub-3940256099942544/9257395921 |
بنر | ca-app-pub-3940256099942544/6300978111 |
بینابینی | ca-app-pub-3940256099942544/1033173712 |
پاداش داده شد | ca-app-pub-3940256099942544/5224354917 |
بینابینی پاداش | ca-app-pub-3940256099942544/5354046379 |
بومی | ca-app-pub-3940256099942544/2247696110 |
iOS
قالب آگهی | نمونه شناسه واحد تبلیغات |
---|---|
برنامه باز شد | ca-app-pub-3940256099942544/5575463023 |
بنر | ca-app-pub-3940256099942544/2934735716 |
بینابینی | ca-app-pub-3940256099942544/4411468910 |
پاداش داده شد | ca-app-pub-3940256099942544/1712485313 |
بینابینی پاداش | ca-app-pub-3940256099942544/6978759866 |
بومی | ca-app-pub-3940256099942544/3986624511 |
این واحدهای تبلیغاتی به خلاقیت های آزمایشی خاصی اشاره می کنند.
دستگاه های تست را فعال کنید
اگر میخواهید آزمایشهای دقیقتری با تبلیغات تولیدی انجام دهید، اکنون میتوانید دستگاه خود را بهعنوان یک دستگاه آزمایشی پیکربندی کنید و از شناسههای واحد تبلیغاتی خود که در رابط کاربری AdMob ایجاد کردهاید استفاده کنید. دستگاههای آزمایشی را میتوان به رابط کاربری AdMob اضافه کرد یا با استفاده از Google Mobile Ads SDK به صورت برنامهنویسی.
مراحل زیر را دنبال کنید تا دستگاه خود را به عنوان یک دستگاه آزمایشی اضافه کنید.
دستگاه آزمایشی خود را در رابط کاربری AdMob اضافه کنید
برای یک روش ساده و غیربرنامهای برای افزودن یک دستگاه آزمایشی و آزمایش ساختهای برنامه جدید یا موجود، از رابط کاربری AdMob استفاده کنید. یاد بگیرید چگونه .
دستگاه تست خود را به صورت برنامه ریزی شده اضافه کنید
اگر میخواهید تبلیغات را در برنامه خود در حین توسعه آزمایش کنید، مراحل زیر را دنبال کنید تا دستگاه آزمایشی خود را بصورت برنامهنویسی ثبت کنید.
برنامهای را اجرا کنید که با SDK تبلیغات موبایلی پیکربندی شده است و با استفاده از یکی از شناسههای واحد آگهی آزمایشی فهرستشده در بالا، درخواست تبلیغ کنید. فهرست کد .
... private void RequestBanner() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/6300978111"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/2934735716"; #else string adUnitId = "unexpected_platform"; #endif // Create a 320x50 banner at the top of the screen. bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top); // Create an empty ad request. AdRequest request = new AdRequest(); // Load the banner with the request. bannerView.LoadAd(request); }
خروجی کنسول یا logcat را برای پیامی که شبیه این است بررسی کنید:
اندروید
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.
iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
شناسه دستگاه تست الفبایی خود را در کلیپ بورد خود کپی کنید.
کد خود را تغییر دهید تا شناسه های دستگاه آزمایشی را به لیست
RequestConfiguration.TestDeviceIds
خود اضافه کنید.RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
requestConfiguration
جهانی را رویMobileAds
تنظیم کنید.MobileAds.SetRequestConfiguration(requestConfiguration);
برنامه خود را دوباره اجرا کنید. اگر دستگاه خود را بهدرستی بهعنوان دستگاه آزمایشی اضافه کردهاید، یک برچسب آگهی آزمایشی را میبینید که در بالای آگهیهای بنر، بینابینی و تبلیغات پاداش قرار گرفته است:
تبلیغات با این برچسب آگهی آزمایشی قابل کلیک کردن هستند. هر گونه درخواست، نمایش و کلیک روی تبلیغات آزمایشی در گزارش های حساب شما نمایش داده نمی شود.
اکنون که دستگاه شما بهعنوان یک دستگاه آزمایشی ثبت شده است، میتوانید با جایگزین کردن
adUnitID
آزمایشی باadUnitID
خودتان، شروع به دریافت آگهیهای آزمایشی واقعیتر کنید.
تست با ویرایشگر Unity
با شروع نسخه 5.4.0، می توانید تبلیغات خود را مستقیماً در ویرایشگر Unity آزمایش کنید. ویرایشگر یک تصویر Prefab اضافه می کند که تجربه مشابهی با نحوه رفتار تبلیغات واقعی در یک پلت فرم تلفن همراه دارد.
تست با میانجیگری
واحدهای تبلیغاتی نمونه Google فقط Google Ads را نشان می دهد. برای آزمایش پیکربندی میانجیگری، باید از روش فعال کردن دستگاههای تست استفاده کنید.
تبلیغات واسطهای برچسب آگهی آزمایشی ارائه نمیکنند . شما مسئول اطمینان از فعال بودن تبلیغات آزمایشی برای هر یک از شبکههای میانجی شما هستید تا این شبکهها حساب شما را برای فعالیت نامعتبر پرچمگذاری نکنند. برای اطلاعات بیشتر، راهنمای میانجیگری مربوط به هر شبکه را ببینید.
اگر مطمئن نیستید که یک آداپتور شبکه تبلیغاتی میانجی از تبلیغات آزمایشی پشتیبانی میکند یا خیر، مطمئنترین کار این است که در طول توسعه روی تبلیغات آن شبکه کلیک نکنید. می توانید از متد MediationAdapterClassName()
در هر یک از قالب های تبلیغاتی استفاده کنید تا بفهمید کدام شبکه تبلیغاتی تبلیغ فعلی را ارائه می دهد.
این راهنما نحوه فعال کردن تبلیغات آزمایشی را در یکپارچه سازی تبلیغات خود توضیح می دهد. فعال کردن تبلیغات آزمایشی در حین توسعه بسیار مهم است تا بتوانید روی آنها کلیک کنید بدون اینکه هزینه ای از تبلیغ کنندگان Google دریافت کنید. اگر روی تبلیغات بیش از حد بدون قرار گرفتن در حالت آزمایشی کلیک کنید، در معرض خطر پرچم گذاری حساب شما برای فعالیت نامعتبر هستید.
دو راه برای دریافت تبلیغات آزمایشی وجود دارد:
از یکی از واحدهای تبلیغاتی نمونه گوگل استفاده کنید.
از واحد تبلیغات خود استفاده کنید و دستگاه های آزمایشی را فعال کنید.
پیش نیازها
افزونه Google Mobile Ads Unity را به برنامه Unity خود وارد کنید.
نمونه واحدهای تبلیغاتی
سریعترین راه برای فعال کردن آزمایش، استفاده از واحدهای آگهی آزمایشی ارائهشده توسط Google است. این واحدهای تبلیغاتی با حساب AdMob شما مرتبط نیستند، بنابراین هیچ خطری برای ایجاد ترافیک نامعتبر در حساب شما در هنگام استفاده از این واحدهای تبلیغاتی وجود ندارد.
توجه به این نکته مهم است که بسته به پلتفرم باید از واحدهای تبلیغات آزمایشی مختلف ارائه شده توسط Google استفاده شود. شما باید از یک واحد تبلیغ آزمایشی iOS برای ایجاد درخواستهای آگهی آزمایشی در iOS و از یک واحد تبلیغ آزمایشی Android برای درخواست در Android استفاده کنید.
در اینجا نمونه واحدهای تبلیغاتی برای هر قالب در Android و iOS آمده است:
اندروید
قالب آگهی | نمونه شناسه واحد تبلیغات |
---|---|
برنامه باز شد | ca-app-pub-3940256099942544/9257395921 |
بنر | ca-app-pub-3940256099942544/6300978111 |
بینابینی | ca-app-pub-3940256099942544/1033173712 |
پاداش داده شد | ca-app-pub-3940256099942544/5224354917 |
بینابینی پاداش | ca-app-pub-3940256099942544/5354046379 |
بومی | ca-app-pub-3940256099942544/2247696110 |
iOS
قالب آگهی | نمونه شناسه واحد تبلیغات |
---|---|
برنامه باز شد | ca-app-pub-3940256099942544/5575463023 |
بنر | ca-app-pub-3940256099942544/2934735716 |
بینابینی | ca-app-pub-3940256099942544/4411468910 |
پاداش داده شد | ca-app-pub-3940256099942544/1712485313 |
بینابینی پاداش | ca-app-pub-3940256099942544/6978759866 |
بومی | ca-app-pub-3940256099942544/3986624511 |
این واحدهای تبلیغاتی به خلاقیت های آزمایشی خاصی اشاره می کنند.
دستگاه های تست را فعال کنید
اگر میخواهید آزمایشهای دقیقتری با تبلیغات تولیدی انجام دهید، اکنون میتوانید دستگاه خود را بهعنوان یک دستگاه آزمایشی پیکربندی کنید و از شناسههای واحد تبلیغاتی خود که در رابط کاربری AdMob ایجاد کردهاید استفاده کنید. دستگاههای آزمایشی را میتوان به رابط کاربری AdMob اضافه کرد یا با استفاده از Google Mobile Ads SDK به صورت برنامهنویسی.
مراحل زیر را دنبال کنید تا دستگاه خود را به عنوان یک دستگاه آزمایشی اضافه کنید.
دستگاه آزمایشی خود را در رابط کاربری AdMob اضافه کنید
برای یک روش ساده و غیربرنامهای برای افزودن یک دستگاه آزمایشی و آزمایش ساختهای برنامه جدید یا موجود، از رابط کاربری AdMob استفاده کنید. یاد بگیرید چگونه .
دستگاه تست خود را به صورت برنامه ریزی شده اضافه کنید
اگر میخواهید تبلیغات را در برنامه خود در حین توسعه آزمایش کنید، مراحل زیر را دنبال کنید تا دستگاه آزمایشی خود را بصورت برنامهنویسی ثبت کنید.
برنامهای را اجرا کنید که با SDK تبلیغات موبایلی پیکربندی شده است و با استفاده از یکی از شناسههای واحد آگهی آزمایشی فهرستشده در بالا، درخواست تبلیغ کنید. فهرست کد .
... private void RequestBanner() { #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/6300978111"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/2934735716"; #else string adUnitId = "unexpected_platform"; #endif // Create a 320x50 banner at the top of the screen. bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top); // Create an empty ad request. AdRequest request = new AdRequest(); // Load the banner with the request. bannerView.LoadAd(request); }
خروجی کنسول یا logcat را برای پیامی که شبیه این است بررسی کنید:
اندروید
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.
iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
شناسه دستگاه تست الفبایی خود را در کلیپ بورد خود کپی کنید.
کد خود را تغییر دهید تا شناسه های دستگاه آزمایشی را به لیست
RequestConfiguration.TestDeviceIds
خود اضافه کنید.RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
requestConfiguration
جهانی را رویMobileAds
تنظیم کنید.MobileAds.SetRequestConfiguration(requestConfiguration);
برنامه خود را دوباره اجرا کنید. اگر دستگاه خود را بهدرستی بهعنوان دستگاه آزمایشی اضافه کردهاید، یک برچسب آگهی آزمایشی را میبینید که در بالای آگهیهای بنر، بینابینی و تبلیغات پاداش قرار گرفته است:
تبلیغات با این برچسب آگهی آزمایشی قابل کلیک کردن هستند. هر گونه درخواست، نمایش و کلیک روی تبلیغات آزمایشی در گزارش های حساب شما نمایش داده نمی شود.
اکنون که دستگاه شما بهعنوان یک دستگاه آزمایشی ثبت شده است، میتوانید با جایگزین کردن
adUnitID
آزمایشی باadUnitID
خودتان، شروع به دریافت آگهیهای آزمایشی واقعیتر کنید.
تست با ویرایشگر Unity
با شروع نسخه 5.4.0، می توانید تبلیغات خود را مستقیماً در ویرایشگر Unity آزمایش کنید. ویرایشگر یک تصویر Prefab اضافه می کند که تجربه مشابهی با نحوه رفتار تبلیغات واقعی در یک پلت فرم تلفن همراه دارد.
تست با میانجیگری
واحدهای تبلیغاتی نمونه Google فقط Google Ads را نشان می دهد. برای آزمایش پیکربندی میانجیگری، باید از روش فعال کردن دستگاههای تست استفاده کنید.
تبلیغات واسطهای برچسب آگهی آزمایشی ارائه نمیکنند . شما مسئول اطمینان از فعال بودن تبلیغات آزمایشی برای هر یک از شبکههای میانجی شما هستید تا این شبکهها حساب شما را برای فعالیت نامعتبر پرچمگذاری نکنند. برای اطلاعات بیشتر، راهنمای میانجیگری مربوط به هر شبکه را ببینید.
اگر مطمئن نیستید که یک آداپتور شبکه تبلیغاتی میانجی از تبلیغات آزمایشی پشتیبانی میکند یا خیر، مطمئنترین کار این است که در طول توسعه روی تبلیغات آن شبکه کلیک نکنید. می توانید از متد MediationAdapterClassName()
در هر یک از قالب های تبلیغاتی استفاده کنید تا بفهمید کدام شبکه تبلیغاتی تبلیغ فعلی را ارائه می دهد.