Tasodifiy to'ldiruvchilar
Plomba moddalari qanday ishladi?
Reklama kampaniyalarini yaratishda reklama bilan to'ldirilmagan bo'shliqlar mavjud edi. Ushbu bo'shliqlarni to'ldirish uchun server yaqinda yuklanganlar orasidan eng mos to'ldiruvchini tanlaydi. Masalan, bizda 70 soniya davom etadigan reklama bloki (pleylist) mavjud
(Картинка)
Hammasi bo'lib bizda 3 ta bo'shliq bor: 10, 20 va 20 soniya
Masalan, tizimda 6 ta plomba moddasi yuklangan.
Pleylistni hisoblashda server, ehtimol, barcha mumkin bo'lgan to'ldiruvchilardan foydalanmaydi, lekin eng "yangi"laridan bir nechta eng mosini tanlaydi (qaysi birini olishini oldindan aytish qiyin - bu sehrli). F5 va F6 ishlatilmasligi mumkin.
(Картинка)
Server pleylistdagi to'ldirgichlarni qanday joylashtirganini "Tahlil" bo'limida ko'rish mumkin (o'yinchi-ma'lumotlar kesishmasidagi yuklanish zichligi tahliliy jadvalini bosing). Xronologiyada reklamalar qizil ramka bilan, to'ldiruvchilar esa ko'k ramka bilan belgilangan. Bunday holda, o'yinchiga faqat vaqt jadvalidagi to'ldiruvchilar yuboriladi.
(Картинка)
Shunday qilib, ikkita muammo bor:
- Eski plomba moddalari ishlatilmaydi
- Pleylistdagi to'ldiruvchilar takrorlanadi
Ushbu muammolarni hal qilish uchun biz "tasodifiy to'ldiruvchilar" variantini ishlab chiqdik. Diqqat! Ushbu parametr faqat Windows ilovalari (4.3.13 versiyasidan boshlab), Android (2.0.32 versiyasidan boshlab), Linux va bizning apparat pleyerlarimiz uchun ishlaydi. SSSP, Tizen, WebOS platformalari uchun bu parametr e'tiborga olinmaydi (ya'ni, eski mexanika ishlaydi). "Tasodifiy to'ldiruvchilar" opsiyasi qanday ishlaydi.
Agar ushbu parametr yoqilgan bo'lsa, barcha mumkin bo'lgan to'ldiruvchilar pleerga yuboriladi (ya'ni, teglarsiz to'ldiruvchilar va pleer bilan bir xil teglar bilan to'ldiruvchilar). Shundan so'ng, to'ldiruvchilar o'yinchi xotirasida keshlanadi.
Agar "Tasodifiy to'ldiruvchilar" opsiyasi yoqilgan bo'lsa va o'yinchi ushbu parametrni qo'llab-quvvatlasa, o'yinchi o'zi o'ynaydigan to'ldirgichlarni oladi. Misol
Keling, boshiga qaytaylik. Aytaylik, pleylistda plomba bilan to'ldirilishi kerak bo'lgan bir nechta bo'shliqlar mavjud.
(Картинка)
O'yinchi pleylistni o'ynashni boshlaydi. Shu bilan birga, u endi "bo'shliq 1" o'ynash kerakligini tushunadi. Bo'shliqning uzunligi 10 soniya. O'yinchi keshidagi eng mos to'ldiruvchilarni qidirishni boshlaydi. To'ldiruvchilar topilgach, ularni qayta ishlab chiqarishni boshlaydi.
To'ldiruvchilardan so'ng, u ikkita reklama o'ynaydi va "Void 2" ni o'ynash vaqti keldi. O'yinchi yana bo'shliqni to'ldirish uchun eng mos plombalarni qidiradi. Muhim! Xuddi shu plombalarning tasodifiy takrorlanishiga yo'l qo'ymaslik uchun o'yinchi uzoq vaqt davomida ishlatilgan to'ldirgichlarni qidirishga harakat qiladi. Agar bunday plomba moddalari topilmasa, u yaqinda ishlatilgan plomba moddalarini qidiradi.