Innan du skannar produktsidor: för produkter är ett XML-produktflöde (Google Merchant-format) eller en uppladdad XLSX- eller CSV-produktfil med AI Search en bättre väg. Det fungerar utan en inbyggd integration, förbrukar inga träningstecken och förhindrar att priser och lagersaldo blir inaktuella mellan skanningarna. Se Integration with a product feed och AI Search. Använd webbskrapningsmetoden nedan för informationssidor, eller för produkter när ett flöde eller en fil inte är ett alternativ.
Du behöver ingen inbyggd integration för att träna en kapabel chatbot för din webbutik. Med enbart webbplatsskrapning - korrekt konfigurerad - kan ChatLab svara på detaljerade frågor om dina produkter, frakt, returer och köpvillkor.
Den här guiden visar den rekommenderade konfigurationen: två separata träningar (informationssidor och din produktdatabas) och de två nivåerna av filtrering som håller båda delarna rena.
Integrering jämfört med scraping - vad du får med respektive metod
- Scraping (utan integrering) - en statisk ögonblicksbild av dina sidor. Passar perfekt för produktbeskrivningar, specifikationer, vanliga frågor, frakt- och returpolicyer samt allmän butiksinformation. Den känner inte till aktuellt lagersaldo eller orderstatus i realtid.
- Integrering - kan lägga till produktsökning och orderslagningar, beroende på leverantör och aktiverade åtgärder. Katalogsökningen kan använda ett synkroniserat index, så kontrollera uppdateringsintervallet för varje integrering innan du lovar lagersaldo i realtid.
Du får bäst resultat genom att hålla isär de två: scraping för informationssidor, och en integrering, ett produktflöde eller en produktfil för själva produkterna. Om inget av det är möjligt ger en välkonfigurerad scraping en fungerande grundnivå.
Om din butik senare ansluter en e-handelsintegrering som stöds (WooCommerce, Shopify, PrestaShop med flera), visas den synkroniserade katalogen separat under Träning > E-handelskatalog (Training > E-commerce catalog), på flikarna Produkter (Products) och Kategorier (Categories). Den katalogen synkroniseras från integreringen - 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
Börja med att skapa din chattbot och kontrollera träningskapaciteten. Välj den och gå till Training > Links (Träning > Länkar), klicka på Add New Training: Website (Lägg till ny träning: Webbplats) och fäll sedan ut Advanced settings (Avancerade inställningar). Där hittar du sektionerna som används genomgående 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 i tanken:
- URL-filtrering - vilka sidor som tas med i träningen. Bestämmer vilka adresser crawlerskriptet behåller. 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) (URL-delsträngar, separerade med semikolon, t.ex.
/product;/produkt). - Elementfiltrering - vilka delar av varje sparad sida som blir innehåll. Tillämpas efter URL-filtreringen, enbart på de sidor som passerade den. 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).
Se 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-chattbotar fungerar bäst när varje tränat textstycke är fokuserat. På en produktsida är själva produktbeskrivningen värdefull - menyer runtomkring, sidfötter, "relaterade produkter" och merförsäljningsblock är brus som försämrar träffsäkerheten och förbrukar träningstecken. Träna enbart på produktinnehållet.
Skapa två separata träningar
Genom att dela upp din butik i två webbplatskällor hålls 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: i Exclude URLs that contain listar du dina produkt- och kategorimönster, t.ex.
/product;/products;/shop;/category;/collections. Detta håller produktsidor borta från denna träning. - Nivå 2 - elementfiltrering: oftast minimal här. Använd vid behov Exclude element IDs för att ta bort den globala sidhuvudet/sidfoten, t.ex.
header;footer;#navigation. - Träna helst från din webbplatskarta (sitemap) för förutsägbar täckning.
2. Produktdatabas
Mål: en fokuserad träning över produktsidor som endast innehåller respektive produkts eget innehåll.
- Nivå 1 - URL-filtrering: i Include only URLs that contain listar du enbart dina produktmönster, t.ex.
/product;/products. Allt annat hoppas över. - Nivå 2 - elementfiltrering: det är här du säkerställer att endast produktinnehållet behålls. Använd Include element IDs för att fånga upp produktinformationsblocket, och/eller Exclude element IDs för att ta bort butikens överflödiga element (sidhuvud, sidfot, navigering, relaterade produkter, merförsäljning, sidofält). Se plattformsspecifika selektorer nedan.
Testa varje träning innan du skalar upp
- Börja med Single address (Enskild adress) och en representativ informations- eller produktsida, med lämpliga elementfilter angivna.
- Klicka på Start scanning the website (Börja skanna webbplatsen) och vänta på Training completed (Träning slutförd). En liten källa kan bli klar på några minuter; större skanningar kan ta längre tid och fortsätter i bakgrunden.
- Gå till Training > Links, klicka på View (Visa) och kontrollera att produktnamn, beskrivning, relevanta attribut, prissammanhang och användbara länkar finns kvar. Att exkludera bilder kan ta bort referenser som behövs för visuella kort.
- Tillämpa den verifierade konfigurationen på motsvarande webbplatskarta eller fullständiga skanning. Använd separata URL-mönster så att informations- och produktträningarna inte överlappar.
- Testa frågor om produkter, frakt och returer i Overview (Översikt). Schemalägg omträning om funktionen är tillgänglig, och be besökare att kontrollera föränderliga priser och lagersaldo på butikssidan.
Element-ID:n per plattform (nivå 2 - utgångspunkter)
Dessa är 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 mot din egen butik och anpassa. Principen är alltid densamma: inkludera produktinformationsblocket, exkludera globala sidelement och korsförsäljningsblock.
Dessa exempel är temaberoende förslag, inte garanterade plattformsselektorer. Be din webbplatsadministratör att granska den faktiska produktsidan om du är osäker. Shopifys temastruktur och anpassning av WooCommerce-mallar förklarar varför layouter varierar. En selektor som inte matchar något, eller enbart ett beskrivningsblock, kan utesluta namn, priser, varianter eller bilder; använd alltid förhandsgranskningen enligt stegen ovan.
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, leta upp behållaren som innehåller produktens namn, beskrivning och attribut, lägg till den i Include element IDs, och lägg till det globala sidhuvudet, sidfoten, navigeringsmenyer, sidofält och "du kanske även gillar"-block i Exclude element IDs.
Tips
- Välj en AI-modell anpassad för e-handelslogik i chattbottens inställningar.
- Träna om regelbundet så att beskrivningarna förblir 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.