Saytda mahsulotlarni qidirish
Mahsulotlarni qidirish — saytdagi kiritish paytida takliflar chiqaradigan qidiruv qatori va OneTrace.ru katalogingiz mahsulotlari bilan toʻldiradigan natijalar sahifasi. Qidiruv xatolarni, soʻz shakllarini va notoʻgʻri klaviatura tartibida terilgan soʻrovni tushunadi, birinchi natijalarni esa tashrif buyuruvchining qiziqishlariga qarab joylashtiradi: u nimani koʻrgan va sotib olgan.
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, 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.
Katalogdagi yangi va oʻzgartirilgan mahsulotlar fid yuklangandan yoki API soʻrovidan keyin bir daqiqa ichida qidiruvga tushadi.
Qidiruv qatori
Saytingizdagi qidiruv maydoniga data-cdp-search atributini qoʻshing:
<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.
Serverlar xuddi shu soʻrovlarni yozish kaliti bilan yuborishi mumkin: https://cdp.onetrace.ru/api/v1/search va https://cdp.onetrace.ru/api/v1/search/suggest. Parametrlarning toʻliq roʻyxati — API maʼlumotnomasida: https://cdp.onetrace.ru/api/v1/openapi.json.
Soʻrovlar hisoboti
«Sayt» boʻlimidagi Qidiruv yorligʻi 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.

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.
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.