Du trenger ikke en integrasjon for å trene en dyktig chatbot for nettbutikken din. Med nettsideskraping alene - riktig konfigurert - kan ChatLab svare på detaljerte spørsmål om produkter, frakt, returer og vilkår.
Denne veiledningen viser det anbefalte oppsettet: to separate treninger (informasjonssider og produktdatabasen din) og de to filtreringsnivåene som holder hver av dem ryddig.
Integrasjon vs. skraping - hva du får med hver løsning
- Skraping (uten integrasjon) - et statisk øyeblikksbilde av sidene dine. Ypperlig for produktbeskrivelser, spesifikasjoner, vanlige spørsmål (FAQ), frakt- og returvilkår samt generell butikkinformasjon. Løsningen kjenner ikke til lagerstatus i sanntid eller ordrestatus.
- Integrasjon - gjør oppslag i nettbutikken din i sanntid: produktsøk i gjeldende katalog, oppdaterte priser og tilgjengelighet samt oppslag av ordrestatus.
De beste resultatene oppnås ved å kombinere begge deler. Hvis du ikke har mulighet til å aktivere en integrasjon, er en godt konfigurert skraping et solid utgangspunkt.
Dersom nettbutikken din senere kobler til en støttet e-handelsintegrasjon (WooCommerce, Shopify, PrestaShop og andre), vises sanntidskatalogen separat under Training > E-commerce catalog (Trening > E-handelskatalog), på fanene Products (Produkter) og Categories (Kategorier). Denne katalogen synkroniseres fra integrasjonen - den er ikke det samme som de skrapede sidene som beskrives her, som forblir et statisk øyeblikksbilde.
Hvor du finner filtreringsinnstillingene
Gå til Training > Links (Trening > Lenker), klikk på Add New Training: Website (Legg til ny trening: Nettsted), og utvid deretter Advanced settings (Avanserte innstillinger). Der finner du trekkspillmenyene som brukes gjennom hele denne veiledningen: URL Filtering (URL-filtrering - Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Innholdsfiltrering) og Scraping Behavior.
De to filtreringsnivåene (dette er nøkkelkonseptet)
ChatLab gir deg to uavhengige kontrollnivåer i de avanserte innstillingene for en nettstedstrening. Det er lett å blande dem sammen, så hold dem adskilt:
- URL-filtrering - hvilke sider som tas med i treningen. Bestemmer hvilke adresser skraperen beholder. Konfigureres med Include only URLs that contain (Inkluder bare URL-er som inneholder) og Exclude URLs that contain (Ekskluder URL-er som inneholder) (delstrenger av URL-er, atskilt med semikolon, f.eks.
/product;/produkt). - Elementfiltrering - hvilke deler av hver beholdte side som blir til innhold. Brukes etter URL-filtrering, kun på sidene som passerte det første trinnet. Konfigureres med Include element IDs (Inkluder element-ID-er) og Exclude element IDs (Ekskluder element-ID-er) (CSS-selektorer:
#idfor ID-er,.klassenavnfor klasser,[data-hook="description"]for attributter, atskilt med semikolon, f.eks..product-description;#tab-description).
Tenk på det som en trakt: URL-filtrering velger ut sidene, og deretter kutter elementfiltrering hver side ned til det verdifulle innholdet.
Behold mindre, men mer verdifullt innhold
RAG-chatboter fungerer best når hver treningsdel er fokusert. På en produktside er selve produktbeskrivelsen verdifull - omkringliggende menyer, bunntekster, «relaterte produkter» og mersalgsblokker er støy som svekker treffsikkerheten ved søk og kaster bort treningstegn. Tren kun på produktinnholdet.
Sett opp to separate treninger
Ved å dele nettbutikken din inn i to nettstedskilder holder du hver kilde ren og enkel å justere. Hver trening bruker sin egen URL-filtrering (nivå 1) og elementfiltrering (nivå 2).
1. Informasjonssider
Mål: Beholde sidene som forklarer virksomheten din (Om oss, Kontakt, Frakt, Levering, Retur, Garanti, Betaling, Personvern, FAQ).
- Nivå 1 - URL-filtrering: I Exclude URLs that contain fører du opp mønstre for produkter og kategorier, f.eks.
/product;/products;/shop;/category;/collections. Dette holder produktsidene ute av denne treningen. - Nivå 2 - elementfiltrering: Vanligvis enkel her. Bruk eventuelt Exclude element IDs for å fjerne global topptekst/bunntekst, f.eks.
header;footer;#navigation. - Tren gjerne fra sitemap (nettstedskart) for forutsigbar dekning.
2. Produktdatabase
Mål: Én målrettet trening over produktsidene som kun inneholder hvert enkelt produkts eget innhold.
- Nivå 1 - URL-filtrering: I Include only URLs that contain fører du kun opp produktmønstrene dine, f.eks.
/product;/products. Alt annet hoppes over. - Nivå 2 - elementfiltrering: Det er her du sørger for å beholde bare produktinnholdet. Bruk Include element IDs for å hente ut blokken med produktinformasjon, og/eller Exclude element IDs for å fjerne butikkelementer (topptekst, bunntekst, navigasjon, relaterte produkter, mersalg, sidekolonner). Se plattformspesifikke selektorer nedenfor.
Element-ID-er per plattform (nivå 2 - utgangspunkt)
Dette er verdier for feltene Include element IDs og Exclude element IDs (nivå 2). De er CSS-selektorer, atskilt med semikolon. Selektorer varierer fra tema til tema - kontroller mot din egen butikk og gjør nødvendige tilpasninger. Mønsteret er alltid det samme: inkluder blokken med produktinformasjon, ekskluder globale elementer og kryssalgsblokker.
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"]
Andre plattformer (osCommerce, Abicart, Selly, RedCart, AtomStore med flere)
Samme prinsipp gjelder: Åpne en produktside, finn containeren som inneholder produktnavn, beskrivelse og attributter, legg denne inn i Include element IDs, og legg global topptekst, bunntekst, navigasjonsmenyer, sidekolonner og «du liker kanskje også»-blokker inn i Exclude element IDs.
Tips
- Velg en AI-modell som er godt egnet til e-handelsresonnering i botens innstillinger.
- Tren på nytt med jevne mellomrom, slik at beskrivelsene holdes oppdaterte (skraping er et øyeblikksbilde).
- Hold informasjonstreninger og produkttreninger adskilt, slik at du kan justere URL- og elementfiltrene for hver av dem uten å påvirke den andre.