Преди да сканирате продуктовите страници: за продукти по-добрият вариант е XML продуктов фийд (във формат Google Merchant) или качен XLSX или CSV продуктов файл с AI Search (търсене с изкуствен интелект). Това работи без директна интеграция, не изразходва символи за обучение и предотвратява остаряването на цените и наличностите между сканиранията. Вижте Интеграция с продуктов фийд и AI Search. Използвайте описания по-долу метод за скрапване за информационни страници или за продукти, когато фийд или файл не са приложими.
Не Ви е необходима директна интеграция, за да обучите надежден чатбот за Вашия онлайн магазин. Дори само чрез скрапване на уебсайта - конфигурирано правилно - ChatLab може да отговаря на подробни въпроси за Вашите продукти, доставка, връщания и правила на магазина.
Това ръководство показва препоръчителната настройка: две отделни обучения (информационни страници и Вашата продуктова база данни) и двете нива на филтриране, които поддържат всяко от тях подредено.
Интеграция срещу скрапване (scraping) - какво ви дава всяко от тях
- Скрапване (без интеграция) - статична моментна снимка на вашите страници. Отлично решение за описания на продукти, спецификации, ЧЗВ, правила за доставка и връщане, както и обща информация за магазина. То не разполага с данни за наличностите в реално време или статуса на поръчките.
- Интеграция - може да добави търсене на продукти и справки за поръчки в зависимост от платформата и активираните действия. Търсенето в каталога може да използва синхронизиран индекс, така че проверявайте честотата на обновяване за всяка интеграция, преди да обещавате наличности в реално време.
Най-добрите резултати се постигат, когато двете се разделят: скрапване за информационните страници и интеграция, продуктов фийд или продуктов файл за самите артикули. Ако никое от тези не е възможно, добре конфигурираното скрапване е напълно работеща начална основа.
Ако по-късно магазинът Ви се свърже с поддържана e-commerce интеграция (WooCommerce, Shopify, PrestaShop и други), неговият синхронизиран каталог ще се появи отделно в Training > E-commerce catalog (Обучение > Електронен каталог), в разделите Products (Продукти) и Categories (Категории). Този каталог се синхронизира директно от интеграцията - той не е същото като описаните тук скрапнати страници, които остават статична моментна снимка.
Къде да намерите настройките за филтриране
Първо създайте своя чатбот и проверете капацитета за обучение. Изберете го и отидете на Training > Links (Обучение > Връзки), кликнете върху Add New Training: Website (Добавяне на ново обучение: Уебсайт), след което разгънете Advanced settings (Разширени настройки). Вътре ще намерите падащите секции, използвани в това ръководство: URL Filtering (Филтриране на URL адреси - Включване само на URL адреси, съдържащи / Изключване на URL адреси, съдържащи), Query Parameters (Параметри на заявката), Content Filtering (Филтриране на съдържанието) и Scraping Behavior (Поведение при извличане).
Двете нива на филтриране (това е ключовата концепция)
ChatLab Ви предоставя две независими нива на контрол в разширените настройки за обучение на уебсайт. Те лесно могат да се объркат, затова ги разграничавайте ясно:
- Филтриране на URL адреси - кои страници влизат в обучението. Решава кои адреси да запази
краулерът. Задава се чрез Include only URLs that contain (Включвай само URL, които съдържат) и
Exclude URLs that contain (Изключвай URL, които съдържат) (поднизове от URL адреси, разделени с
точка и запетая, напр.
/product;/produkt). - Филтриране на елементи - кои части от всяка запазена страница стават съдържание. Прилага се
след филтрирането на URL адресите, само върху страниците, преминали през него. Задава се чрез
Include element IDs (Включване на ID на елементи) и Exclude element IDs (Изключване на ID на
елементи) (CSS селектори:
#idза ID-та,.classnameза класове,[data-hook="description"]за атрибути, разделени с точка и запетая, напр..product-description;#tab-description).
Мислете за това като за фуния: филтрирането на URL адреси избира страниците, а след това филтрирането на елементи свежда всяка страница само до ценното съдържание.
Запазвайте по-малко, но по-ценно съдържание
RAG чатботовете работят най-добре, когато всяка обучена част от текст е с ясен фокус. На продуктова страница описанието на самия продукт е ценно - околните менюта, долни колонтитули, секции с „подобни продукти" и карета за допълнителни продажби са шум, който разрежда търсенето на информация и изразходва обучителни знаци. Обучавайте само върху съдържанието на продукта.
Настройте две отделни обучения
Разделянето на Вашия магазин на два източника на уебсайта запазва всеки от тях чист и лесен за настройка. Всяко обучение използва собствено филтриране на URL адреси (ниво 1) и филтриране на елементи (ниво 2).
1. Информационни страници
Цел: запазване на страниците, които обясняват Вашия бизнес (За нас, Контакти, Доставка, Връщане, Гаранция, Плащане, Поверителност, ЧЗВ).
- Ниво 1 - филтриране на URL адреси: в Exclude URLs that contain посочете шаблоните за Вашите продукти
и категории, напр.
/product;/products;/shop;/category;/collections. Това държи продуктовите страници извън това обучение. - Ниво 2 - филтриране на елементи: обикновено тук е минимално. По избор използвайте Exclude element IDs,
за да премахнете глобалната горна и долна част на сайта, напр.
header;footer;#navigation. - Предпочитайте обучение от Вашата sitemap (карта на сайта) за предвидимо покритие.
2. Продуктова база данни
Цел: едно фокусирано обучение върху продуктовите страници, съдържащо единствено съдържанието на всеки продукт.
- Ниво 1 - филтриране на URL адреси: в Include only URLs that contain посочете само шаблоните за
Вашите продукти, напр.
/product;/products. Всичко останало се пропуска. - Ниво 2 - филтриране на елементи: тук запазвате само съдържанието на продукта. Използвайте Include element IDs, за да уловите информационния блок на продукта, и/или Exclude element IDs, за да премахнете елементите на интерфейса на магазина (header, footer, навигация, свързани продукти, ъпсел карета, странични ленти). Вижте селекторите по платформи по-долу.
Тествайте всяко обучение, преди да го разширите
- Започнете с Единичен адрес (Single address) и представителна информационна или продуктова страница, като използвате подходящите филтри за елементи.
- Кликнете върху Стартиране на сканирането на уебсайта (Start scanning the website) и изчакайте статуса Обучението е завършено (Training completed). Малък източник може да приключи за няколко минути; по-големите сканирания могат да отнемат повече време и да продължат във фонов режим.
- В Обучение > Връзки (Training > Links) кликнете върху Преглед (View) и проверете дали името на продукта, описанието, съответните атрибути, контекстът на цената и полезните връзки са запазени. Изключването на изображения може да премахне референции, необходими за визуалните карти.
- Приложете проверената конфигурация към съответната карта на сайта (sitemap) или пълно сканиране. Използвайте непресичащи се URL модели, за да не се застъпват обученията на информационните и продуктовите страници.
- Тествайте въпроси за продукти, доставка и връщане в Общ преглед (Overview). Насрочете повторно обучение, ако е налично, и уведомете посетителите да проверяват променливите цени и наличности на страницата на магазина.
Идентификатори на елементи по платформи (ниво 2 - отправни точки)
Това са стойности за полетата Include element IDs (Включване на ID на елементи) и Exclude element IDs (Изключване на ID на елементи) (ниво 2). Те представляват CSS селектори, разделени с точка и запетая. Селекторите се различават според темата - проверете ги спрямо собствения си магазин и ги коригирайте. Моделът винаги е един и същ: включете блока с информация за продукта, изключете глобалните елементи на интерфейса и блоковете за крос-сел (cross-sell).
Тези примери са примерни варианти в зависимост от темата, а не гарантирани селектори за съответната платформа. Попитайте поддържащия уебсайта Ви специалист да инспектира реалната продуктова страница, ако не сте сигурни. Структура на темите в Shopify и Персонализиране на шаблоните в WooCommerce обясняват защо оформленията се различават. Селектор, който не съвпада с нищо или обхваща само блока с описанието, може да пропусне имена, цени, варианти или изображения; винаги използвайте проверката с предварителен преглед по-горе.
WooCommerce
- Include element IDs:
.summary.entry-summary;.woocommerce-product-details__short-description;#tab-description - Exclude element IDs:
header;footer;.related.products;.up-sells;.cross-sells;#secondary
Shopify
- Include element IDs:
.product__info;.product-single__description;.rte - Exclude element IDs:
header;footer;.announcement-bar;.product-recommendations
PrestaShop
- Include element IDs:
.product-information;.product-description;#description - Exclude element IDs:
#header;#footer;#_desktop_top_menu;.block-categories;.featured-products;#search_filters
Magento / Adobe Commerce
- Include element IDs:
.product-info-main;.product.attribute.description;#description - Exclude element IDs:
.page-header;.page-footer;.nav-sections;.block.related;.block.upsell;.sidebar
Shoper
- Include element IDs:
.productfull;.productfull__description;#product-description - Exclude element IDs:
.header;.footer;.navbar;.mainmenu;.product-suggested;.basket
CS-Cart
- Include element IDs:
.ty-product-block;.ty-product-feature;.ty-wysiwyg-content - Exclude element IDs:
.ty-header;.ty-footer;.ty-menu;.ty-product-block__advanced-list;.ty-mainbox-title
IdoSell / IAI
- Include element IDs:
#projector_longDescription;.product_description;#detail_atributes - Exclude element IDs:
#header;#footer;#menu;.suggestedProducts;.breadcrumb
OpenCart
- Include element IDs:
#tab-description;#product .description;.product-description - Exclude element IDs:
#header;#footer;#menu;#column-left;#column-right;.related
BigCommerce
- Include element IDs:
.productView-description;.productView-details;#tab-description - Exclude element IDs:
.header;.footer;.navPages;.productCarousel;.sidebar
Shopware
- Include element IDs:
.product-detail-name;.product-detail-description;.product-detail-description-text - Exclude element IDs:
.header-main;.footer-main;.nav-main;.product-detail-cross-selling;.cms-element-product-slider
Wix Stores
- Include element IDs:
[data-hook="description"];[data-hook="product-description"];[data-hook="info-section"] - Exclude element IDs:
header;footer;[data-hook="header"];[data-hook="related-products"]
Други платформи (osCommerce, Abicart, Selly, RedCart, AtomStore и други)
Прилага се същият принцип: отворете продуктова страница, намерете контейнера, съдържащ името на продукта, описанието и атрибутите, поставете го в Include element IDs, а глобалния хедър, футър, навигационните менюта, страничните ленти и блоковете „може да харесате също“ поставете в Exclude element IDs.
Съвети
- Изберете AI модел, подходящ за разсъждения в сферата на електронната търговия, в настройките на бота.
- Обучавайте повторно периодично, така че описанията да остават актуални (скрапването е моментна снимка).
- Дръжте информационните и продуктовите обучения отделно, за да можете да настройвате филтрите за URL и елементи на всяко от тях, без това да влияе на другото.