Saytda mahsulotlarni qidirish
Mahsulotlarni qidirish — saytdagi kiritish paytida takliflar chiqaradigan qidiruv qatori va OneTrace.pro katalogingiz mahsulotlari bilan toʻldiradigan natijalar sahifasi. Qidiruv xatolarni, soʻz shakllarini, notoʻgʻri klaviatura tartibida terilgan soʻrovni, soʻrov matnidagi narx va brendni hamda tavsifiy soʻrovlarning maʼnosini tushunadi, birinchi natijalarni esa tashrif buyuruvchining qiziqishlariga va boshqa xaridorlar nimani tanlashiga qarab joylashtiradi. Tayyor qidiruv vidjeti takliflar va natijalar sahifasini oʻzi chizadi — saytga kod qoʻshmasdan.
Ishlashi uchun oʻrnatilgan treker (Saytni ulash) va mahsulotlar katalogi (Tavsiyalar va mahsulotlar katalogi) kerak. Qidiruv hamma tariflarga kirmaydi: agar u sizning tarifingizda boʻlmasa, menyuda Mahsulotlarni qidirish bandi boʻlmaydi, oʻrnatish yorligʻida kod bloki koʻrsatilmaydi, qidiruv soʻrovlari esa «funksiya mavjud emas» xatosini oladi.
Mahsulotlar qanday qidiriladi
- Soʻrov soʻzlari mahsulot nomi, brendi, kategoriyalari va xossalarida qidiriladi, artikul esa — aniq moslik boʻyicha.
- Loyiha tillaridagi soʻz shakllari hisobga olinadi: «куртки» soʻrovi «Куртка зимняя» ni topadi. Tillar loyiha sozlamalarida belgilanadi, qarang: Loyiha sozlamalari, tarif va audit.
- Xatolar tuzatiladi: «крутка» soʻrovi «куртку» ni, «dres» esa «dress» ni topadi.
- Notoʻgʻri klaviatura tartibida terilgan soʻrov ham ishlaydi: «ghbdtn» «привет» deb qidiriladi.
- Agar barcha soʻzlar boʻyicha hech narsa topilmasa, qidiruv ulardan kamida bittasi bor mahsulotlarni koʻrsatadi.
- Mashhur va mavjud mahsulotlar yuqoriroqda turadi. Mashhurlik tavsiyalardan olinadi va kuniga bir marta yangilanadi.
- Birinchi natijalar tashrif buyuruvchining qiziqishlariga qarab qayta tartiblanadi: u koʻrgan va sotib olgan kategoriya va brendlarning mahsulotlari yuqoriga koʻtariladi.
- Soʻrovdagi oʻlcham va parametrlar — «205/55 r16», «5x112», «зимние» (qishki) — agar ular doʻkon sohasida boʻlsa, filtrga aylanadi.
- Matndagi narx, brend va xususiyat qiymatlari filtrga aylanadi, qarang: Soʻrovni tushunish.
- Tavsifiy soʻrov mahsulotlarni maʼno boʻyicha ham topadi, qarang: Maʼno boʻyicha qidiruv.
- Shu soʻrov boʻyicha koʻproq tanlanadigan va sotib olinadigan mahsulotlar yuqoriroqda turadi, qarang: Xatti-harakatdan oʻrganish.
Katalogdagi yangi va oʻzgartirilgan mahsulotlar fid yuklangandan yoki API soʻrovidan keyin bir daqiqa ichida qidiruvga tushadi.
Xatolarni tuzatish
Agar soʻrov boʻyicha hech narsa topilmasa yoki mahsulotlar soʻzlarning faqat bir qismi boʻyicha topilsa, qidiruv soʻzlarni katalogingiz lugʻati — katalogning barcha tillaridagi mahsulot nomlari, brendlar, kategoriyalar va saytdagi mashhur soʻrovlar — boʻyicha tuzatadi va yana qidiradi. Tuzatilgan soʻrov boʻyicha natijalar ««…» soʻrovi boʻyicha natijalar koʻrsatilgan» belgisi va aynan kiritilgan soʻrovni topish uchun ««…» boʻyicha qidirish» havolasi bilan koʻrsatiladi. Agar mahsulotlar soʻzlarning faqat bir qismi boʻyicha topilgan boʻlsa, tuzatish «Balki «…» ni qidirgandirsiz?» maslahati bilan taklif qilinadi. Barcha soʻzlar yoki maʼno boʻyicha topilgan natijalarga bu maslahat berilmaydi: katalogda yoʻq soʻz har doim ham xato emas.
Lugʻat katalog oʻzgarganidan keyin oʻzi yangilanadi. Kiritish paytidagi takliflarda ham, agar kiritilgan soʻrov boʻyicha mahsulot boʻlmasa, tuzatilgan soʻrov alohida qator sifatida koʻrsatiladi.
Soʻrovni tushunish
Qidiruv soʻrov matnida tashrif buyuruvchi odatda filtrlar bilan tanlaydigan narsalarni taniydi va ularni darhol qoʻllaydi:
| Soʻrovda | Nimaga aylanadi |
|---|---|
| «3000 gacha», «50 dan arzon», «до 3000», «от 1000 до 2000», «under $50», «unter 50 €» | narx filtri — interfeysning 10 tilida |
| katalogdagi brend: «nike кроссовки» | brend filtri |
| katalogdagi xususiyat qiymati: «красное платье» (qizil koʻylak), «льняная рубашка» (zigʻir koʻylak) | xususiyat filtri — soʻzlar qoʻshimchalarisiz solishtiriladi |
Oʻlchov birligi bilan yozilgan son — «до 3 лет» (3 yoshgacha), «до 5 кг» (5 kg gacha) — narx hisoblanmaydi. Tanib olingan narsa natijalarda tanlangan filtrlar sifatida koʻrsatiladi: tashrif buyuruvchi natijalar nima uchun filtrlanganini koʻradi va filtrni olib tashlashi mumkin — shunda bu belgi matnda boshqa tanib olinmaydi. Agar tanib olingan filtrlar bilan hech narsa topilmasa, soʻrov oddiy matn sifatida qayta qidiriladi.
Maʼno boʻyicha qidiruv
Tavsifiy soʻrovda — «togʻda yugurish uchun poyabzal», «onamga nima sovgʻa qilsam», «yomgʻirdan» — mahsulot nomlaridagi birorta ham soʻz boʻlmasligi mumkin. Bunday soʻrovlar uchun qidiruv qoʻshimcha ravishda maʼnosi yaqin mahsulotlarni qidiradi: OneTrace.pro har bir mahsulot uchun katalogning barcha tillaridagi mahsulot va kategoriya nomlari, brend va xususiyatlardan tuzilgan maʼno tavsifini saqlaydi.
- Maʼno uch va undan ortiq soʻzli soʻrovga, shuningdek soʻzlari boʻyicha hech narsa topilmagan yoki faqat qisman topilgan soʻrovga ulanadi. Soʻzlar boʻyicha topiladigan qisqa soʻrovlar avvalgidek qidiriladi.
- Ham soʻzlar, ham maʼno boʻyicha topilgan mahsulotlar yuqoriroqda turadi.
- Boshqa tildagi soʻrov, agar katalogda nomlar tarjimalari boʻlsa, mahsulotlarni maʼno boʻyicha topadi.
- Doʻkon mahsulotlariga oid boʻlmagan soʻrov — kiyim doʻkonida «avtomobil sugʻurtasi» — odatda maʼno boʻyicha hech narsa olmaydi.
- Maʼno moslik boʻyicha saralashda ishlaydi.
Maʼno tavsiflari faqat oʻzgartirilgan mahsulotlar uchun qayta hisoblanadi, odatda katalog yuklangandan keyin bir daqiqa ichida.
Xatti-harakatdan oʻrganish
Kuniga bir marta qidiruv saytning 90 kunlik hodisalaridan oʻrganadi: kamida 5 xil tashrif buyuruvchi qidirgan har bir soʻrov boʻyicha natijalarda kamida ikki kishi bosgan mahsulotlarni topadi, bosishdan keyin mahsulotni sotib olish esa uchta bosishga teng hisoblanadi. Bu mahsulotlar shu soʻrov boʻyicha natijalar boshiga koʻtariladi — faqat topilganlar orasida va faqat moslik boʻyicha saralashda.
Sayt → Mahsulotlarni qidirish sahifasi hisobotidagi Oʻrganilgan soʻrovlar koʻrsatkichi tartib nechta soʻrov boʻyicha xatti-harakatni allaqachon hisobga olayotganini bildiradi, jadvalda esa bunday soʻrovlarda «oʻrganilgan» belgisi turadi.
Qidiruv vidjeti
Qidiruv vidjeti — treker chizadigan tayyor takliflar va natijalar sahifasi. U Sayt → Mahsulotlarni qidirish sahifasida, Qidiruv vidjeti blokida yoqiladi: Saytda qidiruv qatlamini koʻrsatish belgisini qoʻying va saqlang.

Qidiruv qatlami. Qidiruv maydoni bosilganda uning ostida qatlam ochiladi: tashrif buyuruvchining soʻnggi soʻrovlari, hozir mashhur soʻrovlar va tashrif buyuruvchi uchun mahsulotlar. Yozayotganda — soʻrov takliflari, kategoriyalar, brendlar, bilimlar bazasidagi sayt sahifalari hamda rasm va narxli mahsulotlar. Telefonda qatlam butun ekranga ochiladi. Qatlam data-cdp-search atributli maydonlarga va Saytning boshqa qidiruv maydonlari (CSS selektor) dagi maydonlarga ulanadi — masalan, mavzungizning qidiruv maydoniga uning kodini oʻzgartirmasdan.
| Sozlama | Nimani belgilaydi |
|---|---|
| Natijalar sahifasi | «Barcha natijalarni koʻrsatish» qayerga olib borishi, {query} soʻrov bilan almashtiriladi; boʻsh — maydon formasi yuboriladi |
| Kategoriya sahifasi | kategoriyaga havola, {id} — katalog kategoriyasining id si; boʻsh — kategoriyalar qatlamda koʻrsatilmaydi |
| Savatga qoʻshish | natijalardagi «Savatga qoʻshish» tugmasining manzili, {id} — katalog mahsulotining id si; boʻsh — tugma yoʻq |
| Nimani koʻrsatish | qatlam bloklari: soʻnggi soʻrovlar, mashhurlar, mahsulotlar, kategoriyalar, brendlar, sayt sahifalari |
| Koʻrinish | rang, burchak radiusi, natijalar ustunlari va mahsulot rasmlarining nisbatlari |
| Ovozli kiritish | nutqni taniydigan brauzerlarda ovozli qidiruv tugmasi; nutqni brauzer taniydi, OneTrace.pro faqat matnni oladi |
| Oʻz matnlaringiz | loyihaning har bir tilida standart yozuvlarni almashtirish; boʻsh maydon — tashrif buyuruvchi tilidagi standart matn |
| Boʻsh maydon | yozishdan oldin nima koʻrinadi: Sizning soʻrovlaringiz (har qatorda bittadan, 8 tagacha) «Hozir mashhur» oʻchirilgan boʻlsa ham mashhurlar blokida birinchi; mahsulotlar ustida banner — Banner rasmi (https havola), Banner havolasi, Rasm tavsifi; loyihaning har bir tilida. Mahsulotlar — tashrif buyuruvchiga tavsiyalar, ular boʻlmasa — katalogdagi mashhur mahsulotlar |
Oldindan koʻrish bloki katalogingiz mahsulotlarida haqiqiy qatlam va natijalarni koʻrsatadi.

Natijalar sahifasi. Saytingizdagi qidiruv sahifasiga konteyner qoʻying — treker natijalarni filtrlar, saralash va aylantirganda yuklash bilan chizadi:
<div data-cdp-search-results data-query-param="q"></div>
Soʻrov va filtrlar sahifa manzilida saqlanadi: natijalar havolasini ulashish mumkin, «Orqaga» oldingi tanlovni qaytaradi. data-query-param — manzildagi soʻrov parametri (sukut boʻyicha q), data-per-page — sahifadagi mahsulotlar soni (48 tagacha), data-cart-url — savat manzili, agar u sozlamalardagidan farq qilsa. Agar saytda na natijalar sahifasi, na qidiruv formasi boʻlsa, natijalar sahifa ustidagi oynada ochiladi.
«Savatga qoʻshish» tugmasi. Tugma saytingizdagi savat manziliga quantity miqdori bilan POST yuboradi va JSON javobini kutadi: {"ok": true} — mahsulot qoʻshildi, tugma «Qoʻshildi» ni koʻrsatadi; {"ok": false, "redirect": "…"} — mahsulotning variantini tanlash kerak, koʻrsatilgan sahifa ochiladi. Qoʻshilgandan keyin treker saytga cdp:add-to-cart hodisasi bilan xabar beradi — u orqali mavzu mini-savatni yangilaydi. Savat manzili sayt domenida boʻlishi kerak: boshqa saytning savati xaridorni koʻrmaydi.
Doʻkon plaginlari. WooCommerce va Magento 2 plaginlarida hamda 1C-Bitrix modulida qidiruv vidjeti sozlamasini yoqing — doʻkonning qidiruv sahifasi vidjet natijalarini koʻrsatadi, «Savatga qoʻshish» tugmasi esa mahsulotlarni doʻkon savatiga qoʻshadi. Vidjet bu yerda oʻchirilgan ekan, doʻkon oʻzining qidiruv sahifasini koʻrsatadi.
Qidiruv qatori
Vidjetsiz takliflarni saytingizdagi qidiruv maydoniga data-cdp-search atributi bilan ulash mumkin:
<form action="/search">
<input name="q" data-cdp-search data-category-url="/catalog/{id}">
</form>
Kiritish paytida maydon ostida takliflar paydo boʻladi: saytdagi mashhur soʻrovlar, mos kategoriyalar hamda rasmi va narxi bilan mahsulotlar. Ularni strelkalar bilan varaqlash mumkin, Enter tanlangan qatorni ochadi, Esc takliflarni yopadi. Qator tanlanmagan boʻlsa, Enter sayt formasini odatdagidek yuboradi.
| Atribut | Nimani belgilaydi |
|---|---|
data-cdp-search |
takliflarni maydonga ulaydi |
data-category-url |
kategoriya sahifasiga havola, {id} katalog kategoriyasining id si bilan almashtiriladi; atribut boʻlmasa, takliflarda kategoriyalar koʻrsatilmaydi |
data-search-url |
formasiz maydon uchun natijalar sahifasi manzili, {query} soʻrov bilan almashtiriladi |
Takliflar sayt shriftini oladi va interfeys matnlarini oʻz ichiga olmaydi, shuning uchun istalgan tildagi saytga mos keladi.
Natijalar sahifasi
Internet-doʻkonlar uchun tayyor plaginlar natijalarni doʻkonning qidiruv sahifasiga oʻzi qoʻyadi. Oʻz saytingizda mahsulotlarni trekerdan oling:
window.addEventListener('load', async () => {
const q = new URLSearchParams(location.search).get('q');
const result = await cdp.search(q, { perPage: 24 });
// result.items — mahsulotlar, result.total — nechta topilgani, result.facets — filtrlar uchun kategoriyalar, brendlar, narxlar va xususiyatlar
});
Parametrlar: category, brand, priceMin, priceMax, sort (relevance, popular, price_asc, price_desc), page, perPage, attributes. Mahsulot bosilganda cdp.searchResultClicked(mahsulot) ni chaqiring.
Xususiyat filtrlari. result.facets.attributes da — doʻkon sohasi xususiyatlari: tashrif buyuruvchi tilidagi nomlari va har bir qiymatdagi mahsulotlar soni bilan, masalan «Diametr, dyuym»: 16, 17, 18. Tanlangan qiymatlarni attributes ga uzating: cdp.search(q, { attributes: { rim_diameter: [17, 18], season: 'winter' } }) — bitta xususiyatning bir nechta qiymati «yoki» orqali, turli xususiyatlar esa «va» orqali birlashtiriladi. result.filters da — soʻrov matnida tanib olingan oʻlcham va parametrlar: natijalar nima uchun filtrlanganini tushunish uchun ularni tashrif buyuruvchiga koʻrsating. Treker 1.15.0 kerak.
Agar soʻrov uchun yoʻnaltirish qoidasi boʻlsa (Soʻrovlar uchun qoidalar boʻlimiga qarang), result.redirect sahifa manzilini oʻz ichiga oladi: natijalar oʻrniga uni oching.
Javobda yana: result.corrected — natijalar tuzatilgan soʻrov boʻyicha koʻrsatilgan, result.suggestion — «Balki … ni qidirgandirsiz», result.filters — matnda tanib olingan narx (price_min, price_max) va brend ham, result.learned — tartib tashrif buyuruvchilar xatti-harakatini hisobga oladi, result.semantic — maʼno boʻyicha topilgan mahsulotlar bor. Opsiyalar: correct: false — aynan kiritilgan soʻrovni qidirish, ignore: ['price'] — matnda narxni, brendni (brand) yoki xususiyatni tanib olmaslik.
Serverlar xuddi shu soʻrovlarni yozish kaliti bilan yuborishi mumkin: https://cdp.onetrace.pro/api/v1/search va https://cdp.onetrace.pro/api/v1/search/suggest. Parametrlarning toʻliq roʻyxati — API maʼlumotnomasida: https://cdp.onetrace.pro/api/v1/openapi.json.
Soʻrovlar hisoboti
Sayt → Mahsulotlarni qidirish sahifasi tashrif buyuruvchilar saytda 7, 30 yoki 90 kun ichida nimani qidirganini koʻrsatadi:
- Qidiruvlar va tashrif buyuruvchilar — necha marta qidirilgani va necha xil odam qidirgani.
- Natijasiz — hech narsa topmagan qidiruvlar ulushi.
- CTR — oʻz soʻrovi natijalarida mahsulotni bosgan tashrif buyuruvchilar ulushi.
- Xaridlar va tushum — natijalarda bosilgan va aynan shu xaridor 7 kun ichida sotib olgan mahsulot. Tushum katalogdagi mahsulot narxi boʻyicha hisoblanadi. Tavsiyalar sozlamalarida xarid hodisasi koʻrsatilgan boʻlsa koʻrinadi, Tavsiyalar va mahsulotlar katalogi boʻlimiga qarang.
- Oʻrganilgan soʻrovlar — natijalar tartibi nechta soʻrov boʻyicha bosishlar va xaridlarni hisobga olishi, qarang: Xatti-harakatdan oʻrganish.

Grafik ostidagi jadvallar:
| Jadval | Unda nima bor |
|---|---|
| Ommabop | qidiruvlar soni boʻyicha soʻrovlar |
| Natijasiz | hech qachon hech narsa topmagan soʻrovlar: qaysi mahsulotlar yoki sinonimlar yetishmasligiga ishora |
| Past CTR | kamida 5 marta qidirilgan va 10% dan kamrogʻida bosilgan soʻrovlar: natijalar kutilgandek emas |
Soʻrovlar katta-kichik harf va ortiqcha boʻshliqlarsiz solishtiriladi. Jadval qatoridan soʻrov uchun darhol sinonim yoki qoida qoʻshishingiz mumkin.
Sinonimlar
Sinonimlar — birga qidiriladigan soʻzlar va iboralar: guruhning istalgan soʻzi bilan soʻrov qolganlari boʻyicha ham mahsulotlarni topadi. Masalan, «krossovka, kedalar, sneakers» guruhi bilan «oq kedalar» soʻrovi oq krossovkalarni ham topadi.
- Ikki tomonlama guruh — har bir soʻz qolganlari kabi qidiriladi.
- Bir tomonlama guruh — faqat birinchi soʻz qolganlari kabi qidiriladi: «aypon → iphone» «aypon» soʻrovida iPhone smartfonlarini topadi, lekin «iphone» «aypon» sifatida qidirilmaydi.
Guruhning soʻzi yoki iborasi soʻrovda faqat toʻliq uchrasa almashtiriladi. Sinonimlar saqlangandan keyin darhol natijalarda va takliflarda amal qiladi. Loyihada 500 tagacha guruh, guruhda 20 tagacha soʻz boʻlishi mumkin.
Soʻrovlar uchun qoidalar
Qoida tashrif buyuruvchi aynan shu soʻrovni qidirganda (katta-kichik harf, ortiqcha boʻshliqlar va chetdagi belgilarsiz) ishlaydi va bitta yoki ikkala amalni bajaradi:
- Mahkamlangan mahsulotlar — siz belgilagan tartibda 24 tagacha mahsulot, qidiruv ularni topmasa ham, natijalar boshida turadi. Qolgan natijalar takrorlanmasdan ulardan keyin keladi. Mahkamlash moslik boʻyicha saralashda va filtrlarsiz amal qiladi; omborda yoʻq mahsulotlar koʻrsatilmaydi.
- Yoʻnaltirish — natijalar oʻrniga saytingizdagi sahifa ochiladi, masalan «yetkazib berish» → yetkazib berish shartlari sahifasi.

Yoʻnaltirishni treker qidiruv satri (qoidasi bor soʻrovda Enter), oʻz natijalar sahifangizdagi cdp.search() (redirect maydoni) hamda WooCommerce va Magento 2 plaginlari bajaradi. Loyihada 1000 tagacha qoida boʻlishi mumkin.
Soʻrovlar limiti
Qidiruv soʻrovlari — natijalar sahifalari ham, kiritish paytidagi takliflar ham — tarifning oylik limitiga hisoblanadi. Limit tarifdagi profillar hajmi bilan oʻsadi: «Oʻsish» — oyiga hajmdagi har bir profil uchun 20 ta soʻrov, «Korporativ» — 40 ta; sinov davrida — 50 000 ta soʻrov. Sarf «Tarif va toʻlov» boʻlimida koʻrinadi, qarang: Tarif va toʻlov.
Limitning 90 % va 100 % ida loyiha egasiga xat keladi. Limitdan yana 10 % ortiq qidiruv ishlaydi, keyin esa keyingi oy boshlangunga qadar mavjud boʻlmaydi: vidjet sayt qidiruv maydonini egallashni toʻxtatadi va natijalarda qidiruv mavjud emasligini yozadi, doʻkon plaginlari esa darhol doʻkonning oʻrnatilgan qidiruvini koʻrsatadi. Oʻz natijalar sahifangiz cdp.search() da unavailable belgisini oladi — saytingizning oʻz qidiruvini koʻrsating.
Statistika
Treker ikkita hodisani yozib boradi:
| Hodisa | Qachon |
|---|---|
search |
natijalarning birinchi sahifasi koʻrsatildi; xossalar: query — soʻrov, results — nechta topilgani |
search_result_clicked |
natijalarda yoki takliflarda mahsulotni bosish; xossalar: query, product_id, position, source |
Takliflardagi mashhur soʻrovlar 30 kunlik search hodisalaridan tuziladi. Hodisalar xaridorning profil kartasida koʻrinadi va segmentlarda mavjud, masalan, «qidirgan, lekin sotib olmagan», qarang: Segmentlar.