Du behöver inte en inbyggd integration för att träna en kapabel chattbot för din webbutik. Med enbart webbplatsskrapning - korrekt konfigurerad - kan ChatLab svara på detaljerade frågor om dina produkter, frakt, returer och policyer.
Den här guiden visar det rekommenderade upplägget: två separata träningar (informationssidor och din produktdatabas) samt de två nivåerna av filtrering som håller båda två rena och fokuserade.
Integration jämfört med skrapning - vad respektive ger dig
- Skrapning (ingen integration) - en statisk ögonblicksbild av dina sidor. Utmärkt för produktbeskrivningar, specifikationer, vanliga frågor, frakt- och returpolicyer samt allmän butiksinformation. Den känner inte till aktuellt lagersaldo eller orderstatus.
- Integration - gör sökningar i din aktiva butik i realtid: produktsökning i din aktuella katalog, uppdaterade priser och tillgänglighet samt kontroller av orderstatus.
Bäst resultat får du genom att kombinera båda. Om du inte kan aktivera en integration är en välkonfigurerad skrapning en stark grund.
Om din butik senare kopplas till en e-handelsintegration som stöds (WooCommerce, Shopify, PrestaShop med flera) visas dess livekatalog separat under Training > E-commerce catalog (Träning > E-handelskatalog), på flikarna Products (Produkter) och Categories (Kategorier). Den katalogen synkroniseras från integrationen - det är inte samma sak som de skrapade sidorna som beskrivs här, vilka förblir en statisk ögonblicksbild.
Här hittar du filtreringsinställningarna
Gå till Training > Links (Träning > Länkar), klicka på Add New Training: Website (Lägg till ny träning: Webbplats) och expandera sedan Advanced settings (Avancerade inställningar). Där hittar du sektionerna som används i den här guiden: URL Filtering (URL-filtrering) (Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Innehållsfiltrering) och Scraping Behavior.
De två filtreringsnivåerna (detta är nyckelkonceptet)
ChatLab ger dig två oberoende kontrollnivåer i de avancerade inställningarna för en webbplatsträning. De är lätta att förväxla, så håll isär dem:
- URL-filtrering - vilka sidor som tas med i träningen. Bestämmer vilka adresser crawlerskriptet sparar. Ställs in med Include only URLs that contain (Inkludera endast webbadresser som innehåller) och Exclude URLs that contain (Exkludera webbadresser som innehåller) (delsträngar av webbadresser, separerade med semikolon, t.ex.
/product;/produkt). - Elementfiltrering - vilka delar av varje sparad sida som blir till innehåll. Tillämpas efter URL-filtreringen, enbart på de sidor som släpptes igenom. Ställs in med Include element IDs (Inkludera element-ID:n) och Exclude element IDs (Exkludera element-ID:n) (CSS-selektorer:
#idför ID:n,.classnameför klasser,[data-hook="description"]för attribut, separerade med semikolon, t.ex..product-description;#tab-description).
Tänk på det som en tratt: URL-filtreringen väljer ut sidorna, och därefter rensar elementfiltreringen varje sida så att bara det värdefulla innehållet återstår.
Spara mindre, men mer värdefullt innehåll
RAG-chattbottar fungerar bäst när varje tränat textstycke är fokuserat. På en produktsida är själva produktbeskrivningen värdefull - menyer, sidfötter, sektioner för "relaterade produkter" och merförsäljningsblock runtomkring är brus som försämrar sökresultaten och förbrukar träningskrediter. Träna enbart på produktinnehållet.
Skapa två separata träningar
Genom att dela upp din butik i två webbplatskällor håller du båda rena och enkla att justera. Varje träning använder sin egen URL-filtrering (nivå 1) och elementfiltrering (nivå 2).
1. Informationssidor
Mål: behåll sidorna som förklarar din verksamhet (Om oss, Kontakt, Frakt, Leverans, Returer, Garanti, Betalning, Integritetspolicy, FAQ).
- Nivå 1 - URL-filtrering: ange mönster för dina produkter och kategorier i Exclude URLs that contain, t.ex.
/product;/products;/shop;/category;/collections. Detta håller produktsidor borta från den här träningen. - Nivå 2 - elementfiltrering: oftast minimal här. Använd vid behov Exclude element IDs för att ta bort den globala sidhuvudet och sidfoten, t.ex.
header;footer;#navigation. - Välj gärna att träna från din webbplatskarta (sitemap) för förutsägbar täckning.
2. Produktdatabas
Mål: en fokuserad träning över produktsidor som enbart innehåller varje produkts eget innehåll.
- Nivå 1 - URL-filtrering: ange enbart dina produktmönster i Include only URLs that contain, t.ex.
/product;/products. Allt annat hoppas över. - Nivå 2 - elementfiltrering: det är här du sållar fram enbart produktinnehållet. Använd Include element IDs för att fånga produktinformationsblocket och/eller Exclude element IDs för att ta bort butikens generella gränssnitt (sidhuvud, sidfot, navigering, relaterade produkter, merförsäljning, sidofält). Se plattformsspecifika selektorer nedan.
Element-ID:n per plattform (nivå 2 - utgångspunkter)
Dessa är förslag på värden för fälten Include element IDs och Exclude element IDs (nivå 2). De är CSS-selektorer, separerade med semikolon. Selektorer varierar beroende på tema - kontrollera i din egen butik och anpassa. Mönstret är alltid detsamma: inkludera produktinformationsblocket, exkludera det globala gränssnittet och korsförsäljningsblock.
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"]
Andra plattformar (osCommerce, Abicart, Selly, RedCart, AtomStore med flera)
Samma princip gäller: öppna en produktsida, hitta containerelementet som rymmer produktnamn, beskrivning och attribut, lägg in det i Include element IDs, och lägg in det globala sidhuvudet, sidfoten, navigeringsmenyer, sidofält och "du gillar kanske också"-block i Exclude element IDs.
Tips
- Välj en AI-modell i botens inställningar som är anpassad för logiska resonemang inom e-handel.
- Träna om regelbundet så att beskrivningarna hålls aktuella (skrapning är en ögonblicksbild).
- Håll informations- och produktträningarna åtskilda så att du kan finjustera URL- och elementfiltren för respektive träning utan att påverka den andra.