Før du scanner produktsider: Til produkter er et XML-produktfeed (Google Merchant-format) eller en uploadet XLSX- eller CSV-produktfil med AI Search den bedste løsning. Det fungerer uden en direkte integration, bruger ikke træningstegn og forhindrer, at priser og lagerstatus bliver forældede mellem scanninger. Se Integration med et produktfeed og AI Search. Brug scraping-metoden nedenfor til informationssider eller til produkter, hvis et feed eller en fil ikke er en mulighed.
Du behøver ikke en direkte integration for at træne en kompetent chatbot til din webshop. Alene med hjemmesidescraping - konfigureret korrekt - kan ChatLab besvare detaljerede spørgsmål om dine produkter, forsendelse, returvarer og vilkår.
Denne guide viser den anbefalede opsætning: to separate træninger (informationssider og din produktdatabase) samt de to filtreringsniveauer, der holder hver af dem overskuelig.
Integration vs. scraping - hvad hver løsning giver dig
- Scraping (ingen integration) - et statisk øjebliksbillede af dine sider. Oplagt til produktbeskrivelser, specifikationer, ofte stillede spørgsmål, forsendelses- og returpolitikker samt generelle oplysninger om butikken. Den kender ikke aktuel lagerstatus eller ordrestatus.
- Integration - kan tilføje produktsøgning og ordreopslag afhængigt af udbyderen og de aktiverede handlinger. Katalogsøgning bruger muligvis et synkroniseret indeks, så tjek opdateringsadfærden for hver integration, før du lover lagerstatus i realtid.
De bedste resultater opnås ved at adskille de to: scraping til oplysningssider og en integration, et produktfeed eller en produktfil til produkter. Hvis intet af dette er muligt, er en velkonfigureret scraping et brugbart udgangspunkt.
Hvis din butik senere tilkobler en understøttet e-commerce-integration (WooCommerce, Shopify, PrestaShop med flere), vises dens synkroniserede katalog separat under Training > E-commerce catalog (Træning > E-commerce-katalog) under fanerne Products (Produkter) og Categories (Kategorier). Det katalog synkroniseres fra integrationen - det er ikke det samme som de scrapede sider, der er beskrevet her, som forbliver et statisk øjebliksbillede.
Hvor du finder indstillingerne for filtrering
Først skal du oprette din chatbot og kontrollere træningskapaciteten. Vælg chatbotten, naviger til Training > Links (Træning > Links), klik på Add New Training: Website (Tilføj ny træning: Website), og fold derefter Advanced settings (Avancerede indstillinger) ud. Herinde finder du de sektioner, der bruges gennem hele denne guide: URL Filtering (URL-filtrering) (Include only URLs that contain / Exclude URLs that contain), Query Parameters (Forespørgselsparametre), Content Filtering (Indholdsfiltrering) og Scraping Behavior (Scraping-adfærd).
De to filtreringsniveauer (dette er nøglekonceptet)
ChatLab giver dig to uafhængige kontrolniveauer i de avancerede indstillinger for hjemmesidetræning. De er nemme at forveksle, så hold dem adskilt i tankerne:
- URL-filtrering - hvilke sider der inkluderes i træningen. Bestemmer, hvilke adresser crawleren beholder. Indstilles med Include only URLs that contain (Inkluder kun URL'er, der indeholder) og Exclude URLs that contain (Ekskluder URL'er, der indeholder) (URL-delstrenge adskilt af semikolon, f.eks.
/product;/produkt). - Elementfiltrering - hvilke dele af hver bevaret side der bliver til indhold. Anvendes efter URL-filtrering, kun på de sider, der slap igennem. Indstilles 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, adskilt af semikolon, f.eks..product-description;#tab-description).
Tænk på det som en tragt: URL-filtrering udvælger siderne, og derefter trimmer elementfiltrering hver side ned til det værdifulde indhold.
Behold mindre, men mere værdifuldt indhold
RAG-chatbots fungerer bedst, når hver træningsbid er fokuseret. På en produktside er selve produktets beskrivelse værdifuld - de omkringliggende menuer, sidefødder, "relaterede produkter" og mersalgsblokke er støj, der udvander søgeresultaterne og bruger unødige træningstegn. Træn udelukkende på produktindholdet.
Opret to separate træninger
Ved at opdele din webshop i to websitekilder holdes hver del overskuelig og let at finjustere. Hver træning bruger sin egen URL-filtrering (niveau 1) og elementfiltrering (niveau 2).
1. Informationssider
Mål: Bevar de sider, der beskriver din virksomhed (Om os, Kontakt, Fragt, Levering, Returnering, Garanti, Betaling, Privatlivspolitik, FAQ).
- Niveau 1 - URL-filtrering: I feltet Exclude URLs that contain angiver du mønstre for dine produkter og kategorier, f.eks.
/product;/products;/shop;/category;/collections. Dette udelukker produktsider fra denne træning. - Niveau 2 - elementfiltrering: Typisk minimal her. Brug eventuelt Exclude element IDs til at fjerne den globale header/footer, f.eks.
header;footer;#navigation. - Brug gerne dit sitemap til træningen for en forudsigelig dækning.
2. Produktdatabase
Mål: Én fokuseret træning af produktsider, der kun indeholder det enkelte produkts eget indhold.
- Niveau 1 - URL-filtrering: I feltet Include only URLs that contain angiver du udelukkende dine produktmønstre, f.eks.
/product;/products. Alt andet springes over. - Niveau 2 - elementfiltrering: Det er her, du isolerer selve produktindholdet. Brug Include element IDs til at udpege blokken med produktinformation og/eller Exclude element IDs til at fjerne webshoppens generelle ramme (header, footer, navigation, relaterede produkter, mersalg, sidebjælker). Se selektorerne for de enkelte platforme nedenfor.
Test hver træning, før du udvider den
- Start med Single address (Enkelt adresse) og en repræsentativ informations- eller produktside med de relevante elementfiltre.
- Klik på Start scanning the website (Start scanning af websitet), og vent på Training completed (Træning fuldført). En lille kilde kan blive færdig på få minutter; større scanninger kan tage længere tid og fortsætte i baggrunden.
- Under Training > Links klikker du på View (Vis) og kontrollerer, at produktnavn, beskrivelse, relevante attributter, priskontekst og nyttige links er bevaret. Hvis du ekskluderer billeder, kan det fjerne referencer, der er nødvendige for visuelle kort.
- Anvend den bekræftede konfiguration på det tilsvarende sitemap eller den fulde scanning. Brug adskilte URL-mønstre, så informations- og produkttræningen ikke overlapper.
- Test spørgsmål om produkter, forsendelse og returnering under Overview (Oversigt). Planlæg gentræning, hvis funktionen er tilgængelig, og gør besøgende opmærksomme på, at de bør kontrollere dynamiske priser og lagerstatus direkte i webshoppen.
Element-id'er pr. platform (niveau 2 - udgangspunkter)
Dette er værdier til felterne Include element IDs og Exclude element IDs (niveau 2). De er CSS-selektorer, adskilt med semikolon. Selektorer varierer afhængigt af temaet - kontroller altid på din egen webshop, og tilpas efter behov. Mønstret er altid det samme: inkluder blokken med produktinformation, og ekskluder globale elementer samt krydssalgsblokke.
Disse eksempler er forslag, der afhænger af temaet, og ikke garanterede standardselektorer for platformen. Få den ansvarlige for dit website til at undersøge den faktiske produktside, hvis du er i tvivl. Shopify theme structure og WooCommerce template customization forklarer, hvorfor layouts varierer. En selektor, der ikke matcher noget, eller som kun fanger en beskrivelsesblok, kan udelade navne, priser, varianter eller billeder; brug altid forhåndsvisningen som beskrevet 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 platforme (osCommerce, Abicart, Selly, RedCart, AtomStore med flere)
Samme princip gør sig gældende: Åbn en produktside, find den container, der rummer produktnavn, beskrivelse og attributter, indsæt den i Include element IDs, og placer den globale header, footer, navigationsmenuer, sidebjælker og "du vil måske også synes om"-sektioner i Exclude element IDs.
Gode råd
- Vælg en AI-model i botens indstillinger, der egner sig til e-handelslogik.
- Træn modellen igen med jævne mellemrum, så beskrivelserne forbliver opdaterede (scraping er et øjebliksbillede).
- Hold informations- og produkttræning adskilt, så du kan justere URL- og elementfiltrene for den ene uden at påvirke den anden.