اول، تفاوت سرور دیدنکس و سرور اپ را بدانیم
هر سامانه تبلیغاتی برای انتخاب تبلیغ، بررسی محدودیتها و ثبت رویداد به زیرساخت سرور نیاز دارد. در اتصال مستقیم دیدنکس این زیرساخت را خود شبکه فراهم میکند. ناشر برای نمایش تبلیغ در اپ لازم نیست یک سرور جدا بخرد یا API اختصاصی بنویسد. نشانی HTTPS که در راهنما میبینید، دامنه سرویس دیدنکس است.
کلید خصوصی مدیریت یا تبلیغدهی را داخل اپ قرار ندهید. شناسه جایگاه برای معرفی محل نمایش است و با کلید خصوصی تفاوت دارد. اگر سازمان شما از قبل سرور و کنترلهای اختصاصی دارد، روش پراکسی اختیاری نیز در مستندات توضیح داده شده است.
رسانه را متناسب با نوع آن ثبت کنید
برای اپ، نام رسانه، شناسه بسته و لینک صفحه انتشار آن در فروشگاه را وارد کنید. مدیر، بسته و شواهد مالکیت را بررسی میکند. این مسیر به دامنه یا تأیید DNS نیاز ندارد. برای وبسایت، دامنه لازم است و مالکیت آن با رکورد TXT بررسی میشود؛ پکیج اپ و لینک فروشگاه در ثبت سایت کاربرد ندارند.
پس از تأیید رسانه، جایگاه با فرمت مورد نظر بسازید. شناسه جایگاه را از همان پنل بردارید. پکیج یا دامنه در کل سامانه یکتا است؛ ساخت حساب دوم راهی برای ثبت دوباره همان رسانه نیست.
راهنمای همان جایگاه را باز کنید
در صفحه جایگاهها، «کد و راهنما» پلتفرم و فرمت همان جایگاه را میشناسد. به جای ترکیب چند نمونه پراکنده، مراحل همان راهنما را دنبال کنید. در Flutter، نسخه SDK و dependency مسیر بسته را تنظیم کنید. در Android نسخه Gradle و Kotlin پروژه میزبان را حفظ کنید. در B4A، کلاسها و کتابخانههای نوشتهشده در راهنما را اضافه کنید.
ابزار اتصال محلی دیدنکس هم میتواند ساختار پروژه را بررسی و بسته را با SHA256 کنترل کند. این ابزار کد اپ یا Gradle را بازنویسی نمیکند؛ فایلها و راهنمای اختصاصی را کنار پروژه میگذارد تا تغییرات قابل بررسی باشند.
ابتدا اتصال آزمایشی را بررسی کنید
جلسه آزمایشی محدود به زمان بسازید و روی دستگاه اجرا کنید. دریافت درخواست و رویداد loaded نشان میدهد SDK بارگذاری را گزارش کرده است. این نمایش آزمایشی هزینه یا درآمد ندارد و به معنای موفقیت همه آزمونهای بومی یا آماده بودن هر کمپین زنده نیست.
پس از کامپایل، تبلیغ را در اینترنت عادی، قطع شبکه و بازگشت از پسزمینه بررسی کنید. در نبود تبلیغ، فضای خالی نباید تجربه اپ را خراب کند. خطای شبکه هم نباید موجب بسته شدن برنامه شود. وضعیت ساخت بومی و آزمون دستگاه را جدا در آزمایشگاه SDK نگه دارید.
سپس نمایش زنده را فعال کنید
توکن آزمایشی را از نسخه انتشار حذف کنید. فعال بودن رسانه و جایگاه، فرمت سازگار، زمان کمپین و هدفگیری مخاطب در دریافت تبلیغ زنده مؤثرند. noFill همیشه به معنی خطای اتصال نیست؛ ممکن است تبلیغ مناسب همان درخواست موجود نباشد. برای شروع از مستندات ناشر و راهنمای پلتفرم خود استفاده کنید.