فعال کردن تبلیغات آزمایشی

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

دو راه برای دریافت تبلیغات آزمایشی وجود دارد:

  1. از یکی از واحدهای تبلیغاتی نمونه گوگل استفاده کنید.

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

پیش نیازها

نمونه واحدهای تبلیغاتی

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

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

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

اندروید

قالب آگهی نمونه شناسه واحد تبلیغات
برنامه باز شد ca-app-pub-3940256099942544/3419835294
بنر 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/5662855259
بنر 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 استفاده کنید. یاد بگیرید چگونه .

دستگاه تست خود را به صورت برنامه ریزی شده اضافه کنید

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

  1. برنامه‌ای را اجرا کنید که با 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.Builder().build();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. خروجی کنسول یا 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" ];
  3. شناسه دستگاه تست الفبایی خود را در کلیپ بورد خود کپی کنید.

  4. شناسه دستگاه تست را به لیست ایجاد شده اضافه کنید.

    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. کد خود را برای فراخوانی SetTestDeviceIds در RequestConfiguration.Builder با لیست شناسه های دستگاه آزمایشی خود تغییر دهید.

    List<string> deviceIds = new List<string>();
    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
    RequestConfiguration requestConfiguration = new RequestConfiguration
        .Builder()
        .SetTestDeviceIds(deviceIds)
        .build();
  6. درخواست MobileAds requestConfiguration کنید.

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

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

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

تست با ویرایشگر Unity

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

تست با میانجیگری

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

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

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