Sie benötigen keine native Integration, um einen leistungsfähigen Chatbot für Ihren Online-Shop zu trainieren. Allein mit Website-Scraping - richtig konfiguriert - kann ChatLab detaillierte Fragen zu Ihren Produkten, zum Versand, zu Rücksendungen und zu Richtlinien beantworten.
Diese Anleitung zeigt die empfohlene Einrichtung: zwei separate Trainings (Informationsseiten und Ihre Produktdatenbank) sowie die zwei Filterebenen, die beide Bereiche sauber halten.
Integration vs. Scraping - was Ihnen welche Option bietet
- Scraping (keine Integration) - ein statischer Snapshot Ihrer Seiten. Hervorragend geeignet für Produktbeschreibungen, Spezifikationen, FAQs, Versand- und Rückgaberichtlinien sowie allgemeine Shop-Informationen. Es kennt weder den Live-Lagerbestand noch den Bestellstatus.
- Integration - fragt Ihren Live-Shop in Echtzeit ab: Produktsuche in Ihrem aktuellen Katalog, aktuelle Preise und Verfügbarkeiten sowie Abfragen zum Bestellstatus.
Die besten Ergebnisse erzielen Sie durch die Kombination beider Methoden. Wenn Sie keine Integration aktivieren können, ist ein gut konfiguriertes Scraping eine solide Grundlage.
Wenn Ihr Shop später eine unterstützte E-Commerce-Integration (WooCommerce, Shopify, PrestaShop und andere) anbindet, erscheint dessen Live-Katalog separat unter Training > E-commerce catalog (E-Commerce-Katalog), auf den Reitern Products (Produkte) und Categories (Kategorien). Dieser Katalog wird über die Integration synchronisiert - er ist nicht identisch mit den hier beschriebenen gecrawlten Seiten, die ein statischer Snapshot bleiben.
Wo Sie die Filtereinstellungen finden
Navigieren Sie zu Training > Links, klicken Sie auf Add New Training: Website (Neues Training hinzufügen: Website) und klappen Sie dann Advanced settings (Erweiterte Einstellungen) auf. Darin finden Sie die in dieser Anleitung verwendeten Bereiche: URL Filtering (URL-Filterung; Include only URLs that contain / Exclude URLs that contain), Query Parameters (URL-Parameter), Content Filtering (Inhaltsfilterung) und Scraping Behavior (Scraping-Verhalten).
Die zwei Filterebenen (das Schlüsselkonzept)
ChatLab bietet Ihnen zwei unabhängige Steuerungsebenen in den erweiterten Einstellungen eines Website-Trainings. Sie werden leicht verwechselt, trennen Sie sie daher gedanklich klar:
- URL-Filterung - welche Seiten ins Training aufgenommen werden. Entscheidet, welche Adressen
der Crawler behält. Wird über Include only URLs that contain (Nur URLs einschließen, die Folgendes enthalten) und
Exclude URLs that contain (URLs ausschließen, die Folgendes enthalten) festgelegt
(URL-Teilstrings, durch Semikolon getrennt, z. B.
/product;/produkt). - Elementfilterung - welche Teile jeder beibehaltenen Seite als Inhalt übernommen werden. Wird
nach der URL-Filterung angewendet, und zwar nur auf die Seiten, die diese passiert haben. Wird über
Include element IDs (Element-IDs einschließen) und Exclude element IDs (Element-IDs ausschließen)
festgelegt (CSS-Selektoren:
#idfür IDs,.classnamefür Klassen,[data-hook="description"]für Attribute, durch Semikolon getrennt, z. B..product-description;#tab-description).
Stellen Sie es sich wie einen Trichter vor: Die URL-Filterung wählt die Seiten aus, und die Elementfilterung reduziert jede Seite anschließend auf die wertvollen Inhalte.
Behalten Sie weniger, aber wertvollere Inhalte
RAG-Chatbots funktionieren am besten, wenn jeder trainierte Abschnitt fokussiert ist. Auf einer Produktseite ist die eigentliche Beschreibung des Produkts wertvoll - die umliegenden Menüs, Footer, "Ähnliche Produkte" und Upsell-Blöcke sind Rauschen, das die Treffergenauigkeit verwässert und Trainings-Credits verbraucht. Trainieren Sie ausschließlich auf dem Produktinhalt.
Richten Sie zwei separate Trainings ein
Wenn Sie Ihren Shop in zwei Website-Quellen aufteilen, bleibt jede sauber und einfach anzupassen. Jedes Training nutzt seine eigene URL-Filterung (Ebene 1) und Elementfilterung (Ebene 2).
1. Informationsseiten
Ziel: Behalten Sie die Seiten, die Ihr Unternehmen erklären (Über uns, Kontakt, Versand, Lieferung, Rückgabe, Garantie, Zahlung, Datenschutz, FAQ).
- Ebene 1 - URL-Filterung: Listen Sie unter Exclude URLs that contain Ihre Produkt- und
Kategoriemuster auf, z. B.
/product;/products;/shop;/category;/collections. Dadurch werden Produktseiten von diesem Training ausgeschlossen. - Ebene 2 - Elementfilterung: Hier meist sparsam eingesetzt. Verwenden Sie optional
Exclude element IDs, um globale Header/Footer zu entfernen, z. B.
header;footer;#navigation. - Trainieren Sie bevorzugt über Ihre Sitemap, um eine verlässliche Abdeckung zu gewährleisten.
2. Produktdatenbank
Ziel: Ein fokussiertes Training über Produktseiten, das ausschließlich die Inhalte des jeweiligen Produkts enthält.
- Ebene 1 - URL-Filterung: Listen Sie unter Include only URLs that contain ausschließlich Ihre
Produktmuster auf, z. B.
/product;/products. Alles andere wird übersprungen. - Ebene 2 - Elementfilterung: Hier behalten Sie nur die Produktinhalte. Verwenden Sie Include element IDs, um den Block mit den Produktinformationen zu erfassen, und/oder Exclude element IDs, um globale Shop-Elemente zu entfernen (Header, Footer, Navigation, ähnliche Produkte, Upsells, Seitenleisten). Siehe die plattformspezifischen Selektoren unten.
Element-IDs nach Plattform (Ebene 2 - Ausgangspunkte)
Dies sind Werte für die Felder Include element IDs und Exclude element IDs (Ebene 2). Es handelt sich um CSS-Selektoren, getrennt durch Semikolons. Die Selektoren variieren je nach Theme - prüfen Sie diese anhand Ihres eigenen Shops und passen Sie sie an. Das Muster ist immer dasselbe: Schließen Sie den Produktinformationsblock ein, schließen Sie globale Designelemente und Cross-Selling-Blöcke aus.
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"]
Andere Plattformen (osCommerce, Abicart, Selly, RedCart, AtomStore und weitere)
Es gilt dasselbe Prinzip: Öffnen Sie eine Produktseite, suchen Sie den Container, der den Produktnamen, die Beschreibung und die Attribute enthält, tragen Sie diesen in Include element IDs ein und fügen Sie den globalen Header, Footer, Navigationsmenüs, Seitenleisten und Blöcke wie "Das könnte Ihnen auch gefallen" in Exclude element IDs ein.
Tipps
- Wählen Sie in den Bot-Einstellungen ein KI-Modell, das sich gut für logische Schlüsse im E-Commerce eignet.
- Trainieren Sie regelmäßig neu, damit die Beschreibungen aktuell bleiben (Scraping ist eine Momentaufnahme).
- Halten Sie Informations- und Produkttrainings getrennt, damit Sie die URL- und Elementfilter des jeweiligen Trainings anpassen können, ohne das andere zu beeinflussen.