Ba'zi server funksiyalarini o'chirib qo'ying : Reklama serverida mavjud bo'lgan ba'zi xususiyatlar biz uchun simulyatsiyada kerak emas. Agar biz so'rovlar reytingi xizmati o'rniga qattiq vazndan foydalanish kabi ba'zi ahamiyatsizlarini o'chirib qo'ysak, har bir simulyatsiya qilingan auktsionning ishlash vaqti qisqaradi.
Mavjud reklama uchun inventarni alohida belgilang : Yangi reklama uchun inventarni prognoz qilganimizda, biz yaqinda prognozlash ishidagi boshqa mavjud reklamalar uchun inventar tayinlashdan qayta foydalanishimiz mumkin. Bundan tashqari, biz mavjud reklamalar uchun topshiriqni tayyorlash uchun alohida ishni tashkil qilishimiz mumkin.
Parallel simulyatsiya : Biz allaqachon mavjud reklamalar uchun slotlarni belgilab qo'yganimiz sababli, biz bir vaqtning o'zida faqat bitta yangi reklama bilan shug'ullanishimiz kerak. Shu sababli, boshqa reklamalar tomonidan hech qanday shovqin bo'lmaydi va biz etkazib berishni parallel ravishda bir nechta mashinalarda simulyatsiya qilishimiz mumkin.
6-rasm . Simulyatsiya Ushbu simulyatsiya dizayni yangi reklama uchun qancha inventarimiz borligini tushunishga yordam beradi. Ammo simulyatsiyaning boshqa afzalliklarini ham ko'rib chiqaylik. Birinchidan, simulyatsiya qilingan ishga tushirish natijasida hosil bo'lgan hodisa voqeani baholash sifatida ham ishlatilishi mumkin. Endi biz ushbu reklamadan qancha bosish yoki ilovani oʻrnatishimiz mumkinligini taxmin qilishimiz mumkin. Ikkinchidan, biz kirish va chastotani bron qilish tizimini yanada rivojlantirishimiz mumkin. Ba'zida reklama beruvchi X foydalanuvchisiga Y marta yetib borishini kafolatlash uchun inventarni bron qilishni xohlaydi. Agar reklama 100 ming taassurotni band qilgan bo'lsa, biz ortiqcha band bo'lmasligimiz uchun ushbu 100 ming taassurotni kelajakdagi simulyatsiyalarimizdan olib tashlaymiz.
Buni hal qilishning yana bir usuli bu Boolean Expression Matching algoritmidir. Tez mantiqiy ifodani moslashtirish zarurati birinchi navbatda yuqori o'tkazuvchanlik past kechikishli PubSub tizimlarini loyihalashda paydo bo'ldi. Keyinchalik, tadqiqotchilar elektron tijorat va raqamli reklama bir xil muammoga duch kelishlarini tushunishdi. Ba'zi standart algoritmlar: K-Index[6], Interval Matching[7] va BE-Tree[8].
Yuqoridagi maqsadli spetsifikatsiya yordamida biz endi ma'lum bir reklamaning maqsadli auditoriyasi kim ekanligini tushunishimiz mumkin. Biroq, biz hali ham uni oxirgi foydalanuvchi bilan bog'lashimiz kerak. Ushbu ulanishni amalga oshirish uchun reklamani reklama imkoniyati bilan moslashtirganda foydalanuvchi profili talab qilinadi. Ushbu foydalanuvchi profili xaridlar tarixi va koʻrish tarixi kabi barcha tarixiy foydalanuvchi maʼlumotlaridan tuzilgan. (Ha, shuning uchun ham Facebook maxfiylik bo'yicha juda yomon, ular sizning ma'lumotlaringizdan foyda ko'radi, lekin ular sizga aytmaydi). Maqsadli quvur liniyasi foydalanuvchining qiziqishlari va demografik ma'lumotlarini tarixdan tashqariga chiqarishi mumkin. Agar bunday ulanishni amalga oshirish uchun oxirgi foydalanuvchini tavsiflash uchun etarli ma'lumotlaringiz bo'lmasa, ko'proq ma'lumot olish uchun uchinchi tomon ma'lumotlar kompaniyasi bilan ham integratsiya qilishingiz mumkin.