Før du skanner produktsider: for produkter er en XML-produktfeed (Google Merchant-format) eller en opplastet XLSX- eller CSV-produktfil med AI Search den beste løsningen. Det fungerer uten en integrasjon, bruker ikke treningstegn, og forhindrer at priser og lagerstatus blir utdaterte mellom hver skanning. Se Integrasjon med en produktfeed og AI Search. Bruk scraping-metoden nedenfor for informasjonssider, eller for produkter dersom en feed eller fil ikke er et alternativ.
Du trenger ikke en integrasjon for å trene en dyktig chatbot for nettbutikken din. Med nettsidescraping alene - riktig konfigurert - kan ChatLab svare på detaljerte spørsmål om produktene dine, 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 begge ryddige.
Integrasjon vs. skraping - hva du får med hver løsning
- Skraping (ingen integrasjon) - et statisk øyeblikksbilde av sidene dine. Ypperlig for produktbeskrivelser, spesifikasjoner, vanlige spørsmål (FAQ), frakt- og returvilkår samt generell butikkinformasjon. Den har ikke kjennskap til lagerstatus i sanntid eller ordrestatus.
- Integrasjon - kan legge til produktsøk og ordresøk, avhengig av leverandøren og aktiverte handlinger. Katalogsøk kan bruke en synkronisert indeks, så sjekk oppdateringsfrekvensen for hver integrasjon før du lover sanntids lagerstatus.
De beste resultatene oppnår du ved å holde de to adskilt: skraping for informasjonssider, og en integrasjon, produktmating (product feed) eller en produktfil for produkter. Hvis ingenting av dette er mulig, er en godt konfigurert skraping et brukbart utgangspunkt.
Hvis butikken din senere kobler til en støttet e-handelsintegrasjon (WooCommerce, Shopify, PrestaShop og andre), vises den synkroniserte katalogen separat under Training > E-commerce catalog (Trening > E-handelskatalog), i fanene Products (Produkter) og Categories (Kategorier). Denne katalogen synkroniseres fra integrasjonen - den er ikke det samme som de skrapede sidene beskrevet her, som forblir et statisk øyeblikksbilde.
Hvor du finner innstillingene for filtrering
Først oppretter du chatboten din og sjekker treningskapasiteten. Velg den og naviger 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 (Forespørselsparametere), Content Filtering (Innholdsfiltrering) og Scraping Behavior (Skrapeadferd).
De to filtreringsnivåene (dette er nøkkelkonseptet)
ChatLab gir deg to uavhengige kontrollnivåer i de avanserte innstillingene for opplæring på nettsted. De er lette å forveksle, så hold dem adskilt:
- URL-filtrering - hvilke sider som trenes. Bestemmer hvilke adresser crawleren beholder. Konfigureres med Include only URLs that contain (Inkluder bare nettadresser som inneholder) og Exclude URLs that contain (Ekskluder nettadresser som inneholder) (URL-delstrenger, 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 den. Konfigureres med Include element IDs (Inkluder element-ID-er) og Exclude element IDs (Ekskluder element-ID-er) (CSS-selektorer:
#idfor ID-er,.classnamefor klasser,[data-hook="description"]for attributter, atskilt med semikolon, f.eks..product-description;#tab-description).
Tenk på det som en trakt: URL-filtrering velger 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 - de omkringliggende menyene, bunntekstene, "relaterte produkter" og mersalgsblokkene er støy som svekker treffsikkerheten og bruker opp treningstegn. Tren kun på produktinnholdet.
Sett opp to separate treninger
Å dele opp nettbutikken din i to nettstedskilder holder hver kilde ryddig og enkel å finjustere. Hver trening bruker sin egen URL-filtrering (nivå 1) og elementfiltrering (nivå 2).
1. Informasjonssider
Mål: behold sidene som forklarer virksomheten din (Om oss, Kontakt, Frakt, Levering, Retur, Garanti, Betaling, Personvern, FAQ).
- Nivå 1 - URL-filtrering: i Exclude URLs that contain lister du opp mønstrene for produkter og kategorier, f.eks.
/product;/products;/shop;/category;/collections. Dette holder produktsider utenfor denne treningen. - Nivå 2 - elementfiltrering: vanligvis enkel her. Bruk eventuelt Exclude element IDs for å fjerne den globale toppteksten/bunnteksten, f.eks.
header;footer;#navigation. - Tren gjerne fra et sitemap (nettstedskart) for forutsigbar dekning.
2. Produktdatabase
Mål: én fokusert trening over produktsidene som bare inneholder hvert produkts eget innhold.
- Nivå 1 - URL-filtrering: i Include only URLs that contain lister du bare opp produktmønstrene dine, f.eks.
/product;/products. Alt annet hoppes over. - Nivå 2 - elementfiltrering: det er her du beholder bare produktinnholdet. Bruk Include element IDs for å fange opp produktinformasjonsblokken, og/eller Exclude element IDs for å fjerne butikkelementer (topptekst, bunntekst, navigasjon, relaterte produkter, mersalg, sidefelt). Se selektorene for ulike plattformer nedenfor.
Test hver trening før du utvider den
- Start med Single address (Enkeltadresse) og en representativ informasjons- eller produktside, ved hjelp av de riktige elementfiltrene.
- Klikk på Start scanning the website (Start skanning av nettstedet) og vent på Training completed (Trening fullført). En liten kilde kan bli ferdig på noen få minutter; større skanninger kan ta lengre tid og fortsette i bakgrunnen.
- Under Training > Links klikker du på View (Vis) og kontrollerer at produktnavn, beskrivelse, relevante attributter, priskontekst og nyttige lenker er bevart. Å ekskludere bilder kan fjerne referanser som trengs for visuelle kort.
- Bruk den verifiserte konfigurasjonen på det tilsvarende nettstedskartet eller en full skanning. Bruk atskilte URL-mønstre slik at informasjons- og produkttreningene ikke overlapper.
- Test spørsmål om produkter, frakt og retur i Overview (Oversikt). Planlegg ny trening hvis det er tilgjengelig, og be besøkende om å sjekke priser og tilgjengelighet som kan endre seg, direkte på butikksiden.
Element-ID-er per plattform (nivå 2 - utgangspunkter)
Dette er verdier for feltene Include element IDs og Exclude element IDs (nivå 2). De er CSS-selektorer, atskilt med semikolon. Selektorer varierer etter tema - sjekk mot din egen butikk og juster. Mønsteret er alltid det samme: inkluder produktinformasjonsblokken, ekskluder globale elementer og kryssalgsblokker.
Disse eksemplene er temabaserte forslag, ikke garanterte plattformselektorer. Be den som vedlikeholder nettstedet ditt om å inspisere den faktiske produktsiden hvis du er usikker. Struktur for Shopify-temaer og tilpasning av WooCommerce-maler forklarer hvorfor oppsettene varierer. En selektor som ikke matcher noe, eller bare matcher en beskrivelsesblokk, kan utelate navn, priser, varianter eller bilder; bruk alltid forhåndsvisningen nevnt ovenfor.
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)
Det samme prinsippet gjelder: åpne en produktside, finn beholderen som inneholder produktnavn, beskrivelse og attributter, legg den til i Include element IDs, og legg global topptekst, bunntekst, navigasjonsmenyer, sidefelt og "du liker kanskje også"-blokker i Exclude element IDs.
Tips
- Velg en AI-modell som egner seg for resonnering rundt netthandel i botens innstillinger.
- Tren på nytt med jevne mellomrom slik at beskrivelsene forblir oppdaterte (skraping er et øyeblikksbilde).
- Hold informasjons- og produkttreninger adskilt, slik at du kan justere URL- og elementfiltrene for hver av dem uten å påvirke den andre.