Hilfezentrum
Chatbot trainieren

Einen Bot für einen E-Commerce-Shop ohne Integration trainieren

Zuletzt aktualisiert:

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).

Erweiterte Einstellungen im Modal für das Website-Training

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:

Bereich URL-Filterung hervorgehoben in den erweiterten Einstellungen

  1. 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).
  2. 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: #id für IDs, .classname fü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.

Verwandte Artikel