Skip to main content

Istalgan miqdordagi savollarni o‘z ichiga olgan test (kviz) qanday tayyorlanadi

Instagram yoki Telegram'da test qanday o‘tkazilishini tushuntiramiz

Timur Tagiev avatar
Written by Timur Tagiev
Updated this week

Ushbu qo‘llanmada mijozlaringiz uchun testlarni o‘z ichiga olgan avtomatlashtirish jarayonini batafsil ko‘rib chiqamiz. Bunday testlar to‘g‘ri javoblar uchun ballarni hisoblash va keyinchalik to‘plangan ballarga qarab bonuslar yoki tavsiyalar berishni o‘z ichiga olishi mumkin. Shuningdek, foydalanuvchilar turli o‘yin ssenariylari doirasida ball to‘playdigan geymifikatsiya mexanizmlari bilan testlar yaratishni o‘rganasiz.

Foydalanuvchilar bilan o‘zaro aloqa strategiyangizga ularni samarali tatbiq etishingiz uchun testlar va avtomatlashtirish sozlamalarini bosqichma-bosqich ko‘rib chiqamiz.

Agar sizga to‘plangan ballar soniga qarab sovrin berish uchun test kerak bo‘lsa, birinchi variant mos keladi. Agar o‘yin doirasida ball to‘plash uchun test kerak bo‘lsa, ikkinchi variant to‘g‘ri keladi.
Ishtirokchi javob berish uchun tugmani bosadigan test varianti

Test yordamida obunachilarni ko‘nglini xushlab, ularning faolligini va testning tarqalishini oshirish mumkin.Test yaratish uchun shablon talab etilmaydi. Ushbu qo'llanma asosidagi viktorina obunachining to‘g‘ri javoblarini hisoblash va u to‘plagan ballar soniga qarab turli ssenariylar bo‘yicha yo‘naltirish imkonini beradi.



Avval nima qilish kerak

Birinchi salomlashuv xabarini o‘ylab topamiz - bu avtomatlashtirish jarayonining boshlanishi. Bu yerda testning mohiyatini tushuntirish, to‘plangan ballar soni uchun mukofotlar haqida so‘zlab berish va ishtirok etishni taklif qilish mumkin.


Darhol birinchi xabar orqali "ta’sir" blokini ulaymiz, xabar bilan bog‘laymiz va "o‘zgaruvchini o‘rnatish" bandini tanlaymiz:


Sozlanadigan o‘zgaruvchi:

  • "ballar" (yoki eslab qolishingiz uchun boshqa istalgan nom) nomini beramiz;

  • o‘zgaruvchi uchun boshlang‘ich qiymatni "0" deb belgilaymiz.

Bu juda muhim. Agar foydalanuvchi testni bir necha marta o‘tkazsa, har safar uning ballari 0 dan boshlanishi kerak va testning oldingi natijalariga ishora qilinmasligi lozim. Shu sababli boshlang‘ich qiymatga "0" ni kiritish muhimdir.


"Ta’sir" blokidan keyin "xabar" yaratamiz va birinchi savolni, shuningdek, unga javob variantlarini yozamiz:


Testda to‘g‘ri javoblar uchun qanday qilib ball to‘plash mumkin

Agar foydalanuvchi to‘g‘ri javob bersa, unga ball berilishi kerak.

Ballar qanday hisoblanadi:

  • yangi "harakatlar" blokini qo‘shamiz;

  • "o‘zgaruvchini o‘rnatish" ni tanlaymiz;

  • "qiymatni 1 ga oshirish"ni ko‘rsatamiz.

E’tibor bering: to‘g‘ri javoblar uchun istalgan miqdorda ball qo‘shishingiz mumkin.


Endi bizda bitta savoldan iborat test bor va to‘g‘ri javob uchun foydalanuvchiga 1 ball beriladi, noto‘g‘ri javob uchun esa hech narsa berilmaydi.

Xuddi shu tartibda qolgan savollarni ham yozamiz - har bir savol uchun to‘g‘ri javobga alohida ball berish qoidasini belgilaymiz va noto‘g‘ri javob uchun o‘zgarishsiz qoldiramiz.


Noto‘g‘ri javobni qanday rasmiylashtirish kerak

Noto‘g‘ri javoblar uchun to‘g‘ri javob qanday bo‘lishi kerakligini tushuntiruvchi alohida xabar yaratish mumkin.

Bunday xabarni yaratish uchun:

  • "harakat" blokidan keyin "xabar" blokini yaratamiz;

  • qaysi javob to‘g‘ri ekanligini va nima uchunligini yozamiz (masalan, bunday izohlar bilim sinovlarida foydali va muhim);

  • bloklar o‘rtasidagi bog‘liqlikni ko‘rsatamiz - xabar harakatdan keyin va keyingi holat yoki xulosadan oldin keladi.


Javobdan keyin tugmani qanday o‘chirish mumkin

Tugmalardan keyin Instagram va Telegram'da tugmalarni o‘chirish to‘siqlarini qo‘shish mumkin. Shunda ta’sirdan so‘ng javob variantlari yo‘qoladi va foydalanuvchi tanlangan javob variantini o‘zgartira olmaydi.

  • javobdan keyin "harakatni bloklash"ni qo‘shish;

  • "xabarni o‘zgartirish" bandini tanlash;

  • "tugmani o‘chirish" bandini tanlash.


Bu Telegram foydalanuvchisida qanday ko‘rinadi:


Bu haqda "Xabarni o‘zgartirish harakati" nomli boshqa qo‘llanmada batafsil tushuntirilgan

Birinchi savolga javob berilgach, barcha variantlar yo‘qoladi. Keyingi savol o‘zining javob variantlari bilan paydo bo‘ladi.

Instagram'da bu qanday ishlaydi:

  • "xabar" blokini yaratamiz;

  • kalit sifatida "Matn+tezkor javob" variantini tanlaymiz.

Tezkor javob bosilgach, foydalanuvchining barcha variantlari ham yo‘qoladi.




Bu Instagram foydalanuvchisida qanday ko‘rinadi:

Natijalarni qanday hisoblash mumkin

Barcha berilgan savollar va javoblar olingach, yakunlash vaqti keladi. Avval, masalan, "Tabriklaymiz, siz testdan o‘tdingiz. Endi natijalarni ko‘rib chiqaylik" degan xabar yaratamiz.
O‘zgaruvchan qiymatlar yordamida xulosa chiqarish mumkin. "Shart" blokini yaratamiz va kerakli o‘zgaruvchilar sonini belgilaymiz. Masalan, agar foydalanuvchi 1-2 ball to‘plasa, unga bir xil javob beriladi, 3-4 ball to‘plasa - boshqacha, va hokazo.


Bu qanday ishlaydi:

  • "shart" blokini yaratamiz;

  • "o‘zgaruvchi qiymati"ni belgilaymiz;

  • "ball" o‘zgaruvchisi kerakli raqamdan katta yoki teng bo‘lishini o‘rnatamiz (masalan, foydalanuvchi sovrin olishi uchun qancha ball to‘plashi kerakligi).



Agar foydalanuvchilar uchun 2 yoki undan ortiq natija bo‘lsa, bir blokda kerakli miqdordagi tekshiruvlarni yaratamiz. Chat-bot foydalanuvchi tanlagan ballari va o‘zgaruvchi qiymatlar mos kelguncha ularni doimiy ravishda tekshiradi.

Muhim! Tekshirishda shartlar kattadan kichikka va yuqoridan pastga qarab joylashtirilishi ko‘zda tutilgan. Ssenariy birinchi bajarilgan shartga amal qiladi.

Bu nima uchun muhim? Agar birinchi tekshiruv 5 ball, keyin esa 10 ball bo‘lsa, chat-bot hech kimga birinchi o‘rinni bermaydi, chunki u 10 ball to‘plagan barcha foydalanuvchilarni avvalo 5 ballga mos keladi deb hisoblaydi.

Bu qanday ishlaydi? O‘zgaruvchining qiymati quyidagilardan katta yoki teng bo‘lishi kerak:

  • 10 - foydalanuvchi 10 va undan ortiq ball to‘plasa, shu yo‘nalish bo‘yicha davom etadi;

  • 7 - foydalanuvchi 7-9 ball to‘plasa, shu yo‘nalishga yo‘naltiriladi;

  • 4 - foydalanuvchi 4-6 ball to‘plasa, shu yo‘nalish bo‘yicha davom etadi;

  • shartlarga javob bermasa - foydalanuvchi 0-3 ball to‘plasa, shu yo‘nalish bo‘yicha davom etadi.


Turli o‘zgaruvchilar yordamida foydalanuvchilarni to‘plagan ballariga qarab turli yo‘nalishlarga taqsimlaymiz.


Foydalanuvchilar uchun natijalarni umumlashtiruvchi turli xabarlarni yozamiz. O‘zgaruvchining har bir qiymati uchun "xabar" qo‘shamiz va matn yozamiz, masalan:


shtirokchi qancha ball to‘plaganini ko‘rishi uchun natijani avtomatik ravishda to‘g‘ridan-to‘g‘ri xabarga qo‘shish mumkin.

Buni qanday amalga oshirish mumkin:

  • xabarni ochish va matnni tayyorlash;

  • xabarning pastki qismidagi "o‘zgaruvchi" tugmasini bosish;

  • Testni saqlash uchun foydalanadigan "ball" o‘zgaruvchisini tanlang.

Ishtirokchi chat-botga javob yozadigan test varianti

Birinchi variantda biz foydalanuvchi tugmalardan birini tanlaganidek, shunchaki kerakli variantni bosamiz. Agar tugmacha uchun 20 ta belgi javob yozish uchun yetarli bo‘lmasa, ushbu variantdan foydalanish mumkin.


Birinchi xabar bilan foydalanuvchi bilan salomlashib, keyin nima bo‘lishini tushuntirish mumkin. Yoki darhol savoldan boshlaymiz:


Savolni va shu maydonning o‘zida javob variantlarini yozamiz. Foydalanuvchi o‘z fikriga mosini tanlashi va javob xatida harfni yuborishi kerak.

Ikkinchi bosqichda "harakat" blokini yaratamiz:

  • "mijoz ma’lumotlarini yig‘ish" bandini tanlaymiz;

  • ma’lumotlarni yig‘ish maydonida "matn" ni tanlaymiz;

  • Faollashtirilayotgan "javobni o‘zgaruvchiga saqlash" bandi.


u savolga foydalanuvchi javob beradi va uning javobi o‘zgaruvchida saqlanadi.

Keyin uning nima deb javob berganini tekshiramiz. Buni qanday qilish mumkin:

  • yangi "Shart" blokini yaratamiz;

  • "o‘zgaruvchining qiymati"ga "savol" parametrini beramiz;

  • "bor" harakatini tanlaymiz;

  • o‘zgaruvchining to‘g‘ri qiymatini ko‘rsatamiz.


Bizning holatimizda, foydalanuvchi "a" deb javob bergan bo‘lsa, bu to‘g‘ri javob hisoblanadi. Agar javob o‘zgaruvchining belgilangan qiymatiga mos kelsa, foydalanuvchi shartni bajargan bo‘ladi va unga ball(lar) beriladi.

Buni quyidagicha amalga oshirish mumkin:

  • "shart"dan keyin "harakat" blokini qo‘shish;

  • "o‘zgaruvchini o‘rnatish"ni tanlash;

  • "qiymatni 1 ga oshirish"ni ko‘rsatish.

Ushbu blokdan so‘ng keyingi savolga o‘tamiz.

Agar foydalanuvchi noto‘g‘ri javob bergan bo‘lsa, u shartni bajarmagan bo‘ladi - bu holda "shartga javob bermaydi" qiymatidan to‘g‘ridan-to‘g‘ri ikkinchi savolga o‘tamiz


Oxirida xuddi birinchi test variantidagi kabi yakuniy natijalarni chiqaramiz. Endi siz obunachilaringiz uchun testlar yaratishni bilasiz.

Geymifikatsiyada har bir javob uchun ballarni qanday hisoblash mumkin

Xuddi shu mantiqqa ko‘ra, har bir to‘g‘ri javob uchun ball to‘plash kerak bo‘lgan o‘yinlarda ham testlar yaratish mumkin.

Buni quyidagicha amalga oshirish mumkin:

  • har bir bloklovchi harakatda to‘g‘ri javob uchun "geymifikatsiya ballari"ni tanlaymiz;

  • "qo‘shish"ni tanlaymiz va qancha ball berilishi kerakligini ko‘rsatamiz.


Quyidagilar ham qiziq bo‘lishi mumkin:

Did this answer your question?