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

پلتفرم مورد نظر: اندروید، iOS، یونیتی، فلاتر

این راهنما نحوه فعال کردن تبلیغات آزمایشی برای ادغام تبلیغات شما را توضیح می‌دهد. توصیه می‌شود تبلیغات آزمایشی را در طول توسعه فعال کنید تا بتوانید رفتار کلیک را بدون تأثیر بر آمار کمپین‌های رزرو خود یا دریافت هزینه از تبلیغ‌کنندگان در Ad Exchange آزمایش کنید.

پیش‌نیاز

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

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

در اینجا واحدهای تبلیغاتی آزمایشی وجود دارد که به خلاقیت‌های آزمایشی خاص برای هر قالب اشاره می‌کنند:

قالب تبلیغ شناسه واحد تبلیغات نمایشی
برنامه باز است /21775744923/example/app-open
بنر تطبیقی /21775744923/example/adaptive-banner
بنر با اندازه ثابت /21775744923/example/fixed-size-banner
بینابینی /21775744923/example/interstitial
تبلیغات جایزه‌دار /21775744923/example/rewarded
تبلیغات بینابینی پاداش‌دار /21775744923/example/rewarded-interstitial
بومی /21775744923/example/native
ویدیوی بومی /21775744923/example/native-video
نکته کلیدی: این واحدهای تبلیغاتی نمایشی برای نمایش تبلیغات فروش مستقیم در Ad Manager پیکربندی شده‌اند و تبلیغات فروش مستقیم AdChoices را برنمی‌گردانند.

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

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

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

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

برای ثبت دستگاه آزمایشی خود، مراحل زیر را انجام دهید:

  1. برنامه‌ی یکپارچه با تبلیغات خود را بارگذاری کنید و درخواست تبلیغ دهید.
  2. خروجی logcat را برای پیامی مشابه زیر بررسی کنید، که شناسه دستگاه شما و نحوه اضافه کردن آن به عنوان یک دستگاه آزمایشی را نشان می‌دهد:
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    شناسه دستگاه آزمایشی خود را در کلیپ‌بورد کپی کنید.
  3. کد خود را طوری تغییر دهید که RequestConfiguration.Builder.setTestDeviceIds() فراخوانی کند و لیستی از شناسه‌های دستگاه‌های آزمایشی شما را به آن ارسال کند.

    جاوا

    List<String> testDeviceIds = Arrays.asList("TEST_DEVICE_ID");
    RequestConfiguration configuration =
        new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
    MobileAds.setRequestConfiguration(configuration);

    کاتلین

    val testDeviceIds = listOf("TEST_DEVICE_ID")
    val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
    MobileAds.setRequestConfiguration(configuration)

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

    شما می‌توانید به صورت اختیاری isTestDevice() بررسی کنید تا تأیید کنید که دستگاه شما به درستی به عنوان یک دستگاه آزمایشی اضافه شده است.

  4. برنامه خود را دوباره اجرا کنید. اگر تبلیغ، تبلیغ گوگل باشد، یک برچسب «تست اد» در بالای تبلیغ (بنر، بینابینی یا ویدیوی جایزه‌دار) مشاهده خواهید کرد:

    برای تبلیغات پیشرفته بومی، عبارت Test Ad به ابتدای عنوان اضافه می‌شود.

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

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

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

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

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