استفاده از رابط سفارشی با SDK تبلیغات موبایل

برخی از برنامه‌ها نیاز دارند که دو درخواست تبلیغ با یکدیگر مرتبط باشند.

کیت توسعه نرم‌افزاری تبلیغات موبایل گوگل (SDK) به شما اجازه نمی‌دهد دو درخواست را با هم مرتبط کنید، که این امر جلوگیری از نمایش یک تبلیغ مشابه در دو درخواست تبلیغ مشابه را دشوار می‌کند. درخواست‌های تبلیغ مرتبط همچنین برای موانع و ویژگی‌های حذف رقابتی در Ad Manager مورد نیاز هستند.

مقدار همبستگی یک عدد صحیح تصادفی بدون علامت به طول ۱۶ کاراکتر است که به صورت یک رشته نمایش داده می‌شود. به طور پیش‌فرض، GMA SDK با هر درخواست تبلیغ یک همبستگی جدید تولید می‌کند، به این معنی که هیچ دو درخواستی با هم همبستگی ندارند.

برای مرتبط کردن دو درخواست، می‌توانید به صورت دستی correlator تولید شده توسط GMA SDK را نادیده بگیرید و همان correlator را برای چندین درخواست تبلیغ اعمال کنید. برای استفاده از این ویژگی، باید correlator تصادفی خود را ایجاد کنید. در اینجا مثال‌هایی از نحوه ارسال correlator خود آورده شده است:

جاوا

Bundle extras = new Bundle();
String correlator = "2510196024846425"; // make randomly - should be 16 digits.
extras.putString("correlator", correlator);
AdManagerAdRequest request = new AdManagerAdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter.class, extras)
    .build();

کاتلین

val extras = Bundle()
val correlator = "2510196024846425" // make randomly - should be 16 digits.
extras.putString("correlator", correlator)
val request = AdManagerAdRequest.Builder()
    .addNetworkExtrasBundle(AdMobAdapter::class.java, extras)
    .build()

طول عمر همبسته‌ساز 30 ثانیه است. درخواست‌هایی که با فاصله بیش از 30 ثانیه ارسال شوند، توسط سرور همبسته در نظر گرفته نمی‌شوند.

بهترین شیوه‌ها

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

می‌توانید این کار را چندین بار انجام دهید، اما هر چه تعداد فراخوانی‌ها بیشتر باشد، منابع بیشتری مصرف خواهید کرد. بهتر است تعداد درخواست‌های متوالی را به ۳ تا ۵ عدد محدود کنید. می‌توانید با اسکرول کردن کاربر به پایین صفحه، فراخوانی‌های بیشتری انجام دهید.

از آنجایی که correlator پس از 30 ثانیه منقضی می‌شود، نیازی نیست برای همان نمای صفحه طولانی، مقدار جدیدی ایجاد کنید. در ابتدای هر نمای صفحه طولانی جدید، یک correlator جدید ایجاد کنید. اگر دیگر به این رفتار نیازی ندارید، ارسال correlator خود را متوقف کنید.

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