فعال کردن آگهی‌های آزمایشی

پلاتفرم را انتخاب کنید: Android iOS Unity Flutter Android (Legacy)

این راهنما نحوه فعال کردن آگهی‌های آزمایشی را در ادغام آگهی‌هایتان توضیح می‌دهد. مهم است که آگهی‌های آزمایشی را درطول توسعه فعال کنید تا بتوانید بدون کسر هزینه از تبلیغ‌کنندگان Google، روی آن‌ها کلیک کنید. اگر بدون اینکه در حالت آزمایشی باشید روی تعداد زیادی آگهی کلیک کنید، ممکن است حسابتان به‌دلیل فعالیت نامعتبر پرچم‌گذاری شود.

دو روش برای دریافت آگهی‌های آزمایشی وجود دارد:

  1. از یکی از واحدهای آگهی نمونه Google استفاده کنید.

  2. از واحد آگهی خودتان استفاده کنید و دستگاه‌های آزمایشی را فعال کنید.

پیش‌نیازها

  • شروع به کار را تکمیل کنید.

  • افزایه Google Mobile Ads Unity را به برنامه Unity خود وارد کنید.

واحدهای آگهی نمونه

سریع‌ترین راه برای فعال کردن آزمایش، استفاده از واحدهای آگهی آزمایشی ارائه‌شده توسط Google است. این واحد آگهی با حساب AdMob شما مرتبط نیست، بنابراین هنگام استفاده از این واحد آگهی، خطر تولید ترافیک نامعتبر برای حساب شما وجود ندارد.

توجه به این نکته مهم است که بسته به پلاتفرم، باید از واحدهای آگهی آزمایشی مختلفی که Google ارائه می‌دهد استفاده شود. برای درخواست آگهی آزمایشی در iOS باید از واحد آگهی آزمایشی iOS و برای درخواست آگهی آزمایشی در Android باید از واحد آگهی آزمایشی Android استفاده کنید.

در اینجا واحدهای آگهی نمونه برای هر قالب در Android و iOS آورده شده است:

Android

قالب آگهی شناسه واحد آگهی نمونه
برنامه باز است ca-app-pub-3940256099942544/9257395921
برنمای اندازه ثابت ca-app-pub-3940256099942544/6300978111
برنمای تطبیقی ثابت ca-app-pub-3940256099942544/9214589741
بینابینی ca-app-pub-3940256099942544/1033173712
پاداش‌داده‌شده ca-app-pub-3940256099942544/5224354917
بینابینی پاداش‌دار ca-app-pub-3940256099942544/5354046379
بومی ca-app-pub-3940256099942544/2247696110
تصویردرتصویر ca-app-pub-3940256099942544/9657123429

iOS

قالب آگهی شناسه واحد آگهی نمونه
صفحه باز شدن برنامه ca-app-pub-3940256099942544/5575463023
برنمای اندازه ثابت ca-app-pub-3940256099942544/2934735716
برنمای تطبیقی ثابت ca-app-pub-3940256099942544/2435281174
میان‌آگهی ca-app-pub-3940256099942544/4411468910
پاداش‌داده‌شده ca-app-pub-3940256099942544/1712485313
بینابینی پاداش‌دار ca-app-pub-3940256099942544/6978759866
بومی ca-app-pub-3940256099942544/3986624511
تصویردرتصویر ca-app-pub-3940256099942544/8810945611

این واحدهای آگهی به طرح‌آگهی‌های آزمایشی خاصی اشاره می‌کنند.

فعال کردن دستگاه‌های آزمایشی

اگر می‌خواهید آزمایش دقیق‌تری با آگهی‌های مشابه آگهی‌های تولیدی انجام دهید، اکنون می‌توانید دستگاهتان را به‌عنوان دستگاه آزمایشی پیکربندی کنید و از شناسه‌های واحد آگهی خودتان که در AdMob UI ایجاد کرده‌اید استفاده کنید. دستگاه‌های آزمایشی را می‌توان در AdMob UI یا به‌صورت برنامه‌نویسی بااستفاده از Google Mobile Ads Unity Plugin اضافه کرد.

مراحل زیر را برای افزودن دستگاهتان به‌عنوان دستگاه آزمایشی دنبال کنید.

افزودن دستگاه آزمایشی در واسط کاربر AdMob

برای روشی ساده و غیربرنامه‌ای برای افزودن دستگاه آزمایشی و آزمایش ساخت‌های جدید یا موجود برنامه، از واسط کاربر AdMob استفاده کنید. با نحوه انجام آن آشنا شوید.

افزودن دستگاه آزمایش به‌صورت برنامه‌ریزی‌شده

اگر می‌خواهید آگهی‌ها را درحین توسعه برنامه‌تان آزمایش کنید، مراحل زیر را دنبال کنید تا دستگاه آزمایشی‌تان را به‌صورت برنامه‌نویسی‌شده ثبت کنید.

  1. برنامه‌ای را که با Google Mobile Ads Unity Plugin پیکربندی شده است اجرا کنید و بااستفاده از یکی از شناسه‌های واحد آگهی آزمایشی فهرست‌شده در بالا، درخواست آگهی کنید. فهرست کد.

    ...
    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);
    }
  2. برونداد کنسول یا logcat را برای پیامی شبیه به این بررسی کنید:

    Android

    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" ];
  3. شناسه دستگاه آزمایشی الفباعددی را در بریده‌دان کپی کنید.

  4. کدتان را اصلاح کنید تا شناسه‌های دستگاه آزمایشی را به فهرست RequestConfiguration.TestDeviceIds اضافه کنید.

    List<string> testDeviceIds = new List<string>();
    testDeviceIds.Add("TEST_DEVICE_ID");
    
    RequestConfiguration requestConfiguration = new RequestConfiguration
    {
        TestDeviceIds = testDeviceIds
    };

    TEST_DEVICE_ID را با شناسه دستگاه آزمایشی خودتان جایگزین کنید.

  5. ‫requestConfiguration به‌طور جهانی روی MobileAds تنظیم شود.

    MobileAds.SetRequestConfiguration(requestConfiguration);
    
  6. برنامه‌تان را دوباره اجرا کنید. اگر دستگاهتان را به‌درستی به‌عنوان دستگاه آزمایشی اضافه کرده باشید، برچسب آگهی آزمایشی را در مرکز بالای آگهی‌های پاداشی، بینابینی، و برنمایی خواهید دید:

    کلیک کردن روی آگهی‌هایی که برچسب آگهی آزمایشی دارند ایمن است. درخواست‌ها، ظهورها، و کلیک‌های آگهی‌های آزمایشی در گزارش‌های حسابتان نشان داده نمی‌شود.

  7. اکنون که دستگاهتان به‌عنوان دستگاه آزمایشی ثبت شده است، می‌توانید با جایگزین کردن adUnitID آزمایشی با adUnitID خودتان، آگهی‌های آزمایشی واقعی‌تری دریافت کنید.

آزمایش با Unity Editor

از نسخه ۵.۴.۰، می‌توانید آگهی‌هایتان را مستقیماً در ویرایشگر Unity آزمایش کنید. ویرایشگر تصویر Prefab را اضافه می‌کند که تجربه‌ای مشابه با نحوه رفتار آگهی‌های واقعی در پلاتفرم تلفن همراه ارائه می‌دهد.

آزمایش با میانجی‌گری

واحدهای آگهی نمونه Google فقط Google Ads را نشان می‌دهند. برای آزمایش پیکربندی میانجی‌گری، باید از رویکرد فعال کردن دستگاه‌های آزمایشی استفاده کنید.

آگهی‌های میانجی‌گری‌شده برچسب آگهی آزمایشی را نمایش نمی‌دهند. شما مسئولید که مطمئن شوید آگهی‌های آزمایشی برای هریک از شبکه‌های میانجی‌گری شما فعال شده است تا این شبکه‌ها حساب شما را به‌دلیل فعالیت نامعتبر پرچم‌گذاری نکنند. برای اطلاعات بیشتر، به راهنمای میانجی‌گری مربوط به هر شبکه مراجعه کنید.

اگر مطمئن نیستید که آداپتور شبکه آگهی میانجی از آگهی‌های آزمایشی پشتیبانی می‌کند یا نه، بهترین کار این است که درطول توسعه، روی آگهی‌های آن شبکه کلیک نکنید. می‌توانید از روش MediationAdapterClassName() در هریک از قالب‌های آگهی برای تشخیص اینکه کدام شبکه آگهی آگهی کنونی را ارائه کرده است استفاده کنید.