Hilfezentrum
Chatbot trainieren

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

Zuletzt aktualisiert:

Bevor Sie Produktseiten scannen: Für Produkte ist ein XML-Produkt-Feed (Google-Merchant-Format) oder eine hochgeladene XLSX- oder CSV-Produktdatei mit AI Search die bessere Lösung. Dies funktioniert ohne native Integration, verbraucht keine Trainingszeichen und verhindert, dass Preise und Lagerbestände zwischen den Scans veralten. Weitere Informationen finden Sie unter Integration mit einem Produkt-Feed und AI Search. Verwenden Sie die nachfolgende Scraping-Methode für Informationsseiten oder für Produkte, wenn ein Feed oder eine Datei keine Option ist.

Sie benötigen keine native Integration, um einen leistungsfähigen Chatbot für Ihren Online-Shop zu trainieren. Allein durch Website-Scraping - richtig konfiguriert - kann ChatLab detaillierte Fragen zu Ihren Produkten, zum Versand, zu Rücksendungen und Richtlinien beantworten.

Diese Anleitung zeigt das empfohlene Setup: 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 (ohne Integration) - eine statische Momentaufnahme Ihrer Seiten. Hervorragend geeignet für Produktbeschreibungen, Spezifikationen, FAQs, Versand- und Rückgaberichtlinien sowie allgemeine Shop-Informationen. Es kennt weder Live-Lagerbestände noch den Bestellstatus.
  • Integration - kann je nach Anbieter und aktivierten Aktionen Produktsuche und Bestellabfragen hinzufügen. Die Katalogsuche verwendet möglicherweise einen synchronisierten Index; prüfen Sie daher das Aktualisierungsverhalten der jeweiligen Integration, bevor Sie Echtzeit-Lagerbestände versprechen.

Die besten Ergebnisse erzielen Sie, wenn Sie beides trennen: Scraping für Informationsseiten und eine Integration, einen Produkt-Feed oder eine Produktdatei für Produkte. Wenn nichts davon möglich ist, bildet ein gut konfiguriertes Scraping eine solide Grundlage.

Wenn Ihr Shop später eine unterstützte E-Commerce-Integration anbindet (WooCommerce, Shopify, PrestaShop und andere), erscheint dessen synchronisierter 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 gescrapten Seiten, die eine statische Momentaufnahme bleiben.

Wo Sie die Filtereinstellungen finden

Erstellen Sie zuerst Ihren Chatbot und prüfen Sie die Trainingskapazität. Wählen Sie ihn aus und 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 Akkordeon-Bereiche, die in dieser Anleitung verwendet werden: URL Filtering (URL-Filterung: Nur URLs einschließen, die Folgendes enthalten / URLs ausschließen, die Folgendes enthalten), Query Parameters (Abfrageparameter), Content Filtering (Inhaltsfilterung) und Scraping Behavior (Scraping-Verhalten).

Erweiterte Einstellungen im Website-Trainings-Modal

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

Testen Sie jedes Training, bevor Sie es ausweiten

  1. Beginnen Sie mit Einzelne Adresse (Single address) und einer repräsentativen Informations- oder Produktseite unter Verwendung der entsprechenden Elementfilter.
  2. Klicken Sie auf Website-Scan starten (Start scanning the website) und warten Sie auf Training abgeschlossen (Training completed). Eine kleine Quelle kann in wenigen Minuten abgeschlossen sein; größere Scans können länger dauern und im Hintergrund fortgesetzt werden.
  3. Klicken Sie unter Training > Links auf Anzeigen (View) und prüfen Sie, ob Produktname, Beschreibung, relevante Attribute, Preiszusammenhang und nützliche Links erhalten bleiben. Das Ausschließen von Bildern kann Referenzen entfernen, die für visuelle Karten benötigt werden.
  4. Wenden Sie die überprüfte Konfiguration auf die entsprechende Sitemap oder den vollständigen Scan an. Verwenden Sie disjunkte URL-Muster, damit sich die Informations- und Produkttrainings nicht überschneiden.
  5. Testen Sie Fragen zu Produkten, Versand und Rückgabe in Übersicht (Overview). Planen Sie Neutrainings, falls verfügbar, und weisen Sie Besucher darauf hin, veränderliche Preise und Verfügbarkeiten auf der Shop-Seite zu überprüfen.

Plattformspezifische Element-IDs (Stufe 2 - Ausgangspunkte)

Dies sind Werte für die Felder Include element IDs (Element-IDs einschließen) und Exclude element IDs (Element-IDs ausschließen) (Stufe 2). Es handelt sich um CSS-Selektoren, die durch Semikolons getrennt werden. Die Selektoren variieren je nach Theme - überprüfen Sie diese anhand Ihres eigenen Shops und passen Sie sie an. Das Muster ist immer gleich: Schließen Sie den Produktinformationsblock ein und schließen Sie globale Navigationselemente sowie Cross-Selling-Blöcke aus.

Diese Beispiele sind Theme-abhängige Vorschläge und keine garantierten Plattform-Selektoren. Bitten Sie die zuständige Person für Ihre Website, die tatsächliche Produktseite zu untersuchen, wenn Sie sich unsicher sind. Aufbau von Shopify-Themes und Anpassung von WooCommerce-Vorlagen erklären, warum Layouts variieren. Ein Selektor, der nichts oder nur einen Beschreibungsblock erfasst, kann Namen, Preise, Varianten oder Bilder auslassen; nutzen Sie daher immer die oben beschriebene Vorschauprüfung.

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 tragen Sie globale Kopfzeilen, Fußzeilen, Navigationsmenüs, Seitenleisten sowie "Das könnte Ihnen auch gefallen"-Blöcke 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