Centro assistenza
Addestramento del tuo chatbot

Addestrare un bot su un negozio e-commerce senza un'integrazione

Ultimo aggiornamento:

Prima di scansionare le pagine dei prodotti: per i prodotti, un feed di prodotti XML (formato Google Merchant) o un file di prodotti XLSX o CSV caricato con AI Search rappresenta la scelta migliore. Funziona senza un'integrazione nativa, non consuma caratteri di addestramento ed evita che prezzi e disponibilità diventino obsoleti tra una scansione e l'altra. Consulta Integration with a product feed e AI Search. Usa il metodo di scraping descritto sotto per le pagine informative, oppure per i prodotti quando un feed o un file non sono disponibili.

Non hai bisogno di un'integrazione nativa per addestrare un chatbot efficace per il tuo negozio online. Con il solo scraping del sito web - se configurato correttamente - ChatLab può rispondere a domande dettagliate sui tuoi prodotti, sulle spedizioni, sui resi e sulle informative.

Questa guida illustra la configurazione consigliata: due addestramenti separati (pagine informative e database dei prodotti) e i due livelli di filtro che mantengono pulito ciascuno di essi.

Integrazione vs. scraping - cosa offre ciascuna opzione

  • Scraping (senza integrazione) - un'istantanea statica delle tue pagine. Ottimo per descrizioni dei prodotti, specifiche, FAQ, informative su spedizioni e resi e informazioni generali sul negozio. Non conosce le scorte in tempo reale né lo stato degli ordini.
  • Integrazione - può aggiungere la ricerca dei prodotti e la consultazione degli ordini, a seconda del provider e delle azioni abilitate. La ricerca nel catalogo può utilizzare un indice sincronizzato, quindi verifica la frequenza di aggiornamento di ciascuna integrazione prima di garantire le scorte in tempo reale.

I risultati migliori si ottengono separando i due elementi: lo scraping per le pagine informative, e un'integrazione, un feed di prodotti o un file di prodotti per il catalogo prodotti. Se nessuna di queste opzioni è praticabile, uno scraping ben configurato rappresenta comunque una base di partenza utilizzabile.

Se in seguito colleghi al tuo negozio un'integrazione e-commerce supportata (WooCommerce, Shopify, PrestaShop e altre), il catalogo sincronizzato apparirà separatamente in Training > E-commerce catalog (Addestramento > Catalogo e-commerce), nelle schede Products (Prodotti) e Categories (Categorie). Tale catalogo viene sincronizzato tramite l'integrazione - non coincide con le pagine scansionate tramite scraping descritte qui, che rimangono un'istantanea statica.

Dove trovare le impostazioni di filtraggio

Per prima cosa crea il tuo chatbot e verifica la capacità di addestramento. Selezionalo e vai su Training > Links (Addestramento > Link), fai clic su Add New Training: Website (Aggiungi nuovo addestramento: Sito web), quindi espandi Advanced settings (Impostazioni avanzate). All'interno troverai i menu a discesa utilizzati in questa guida: URL Filtering (Filtro URL: Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtro dei contenuti) e Scraping Behavior.

Impostazioni avanzate nella finestra modale di addestramento del sito web

I due livelli di filtraggio (questo è il concetto chiave)

ChatLab ti offre due livelli di controllo indipendenti nelle impostazioni avanzate dell'addestramento da sito web. È facile confonderli, quindi tienili ben distinti:

Sezione URL Filtering evidenziata nelle impostazioni avanzate

  1. Filtraggio degli URL - quali pagine entrano nell'addestramento. Decide quali indirizzi vengono conservati dal crawler. Si configura con Include only URLs that contain (Includi solo gli URL che contengono) ed Exclude URLs that contain (Escludi gli URL che contengono) (sottostringhe di URL, separate da punto e virgola, ad es. /product;/produkt).
  2. Filtraggio degli elementi - quali parti di ciascuna pagina conservata diventano contenuto. Viene applicato dopo il filtraggio degli URL, solo alle pagine che lo hanno superato. Si configura con Include element IDs (Includi ID elementi) ed Exclude element IDs (Escludi ID elementi) (selettori CSS: #id per gli ID, .classname per le classi, [data-hook="description"] per gli attributi, separati da punto e virgola, ad es. .product-description;#tab-description).

Immaginalo come un imbuto: il filtraggio degli URL seleziona le pagine, poi il filtraggio degli elementi riduce ogni pagina ai soli contenuti utili.

Mantieni meno contenuti, ma di maggior valore

I chatbot RAG funzionano al meglio quando ogni blocco di dati su cui vengono addestrati è mirato. Su una pagina prodotto, la descrizione del prodotto stesso è preziosa - i menu circostanti, i footer, i "prodotti correlati" e i blocchi di upsell sono solo rumore che disperde la ricerca e consuma inutilmente caratteri di addestramento. Addestra il bot solo sui contenuti effettivi del prodotto.

Configura due addestramenti separati

Suddividere il tuo negozio in due sorgenti web distinte permette di mantenere entrambe pulite e facili da ottimizzare. Ciascun addestramento utilizzerà le proprie regole di filtraggio URL (livello 1) e di filtraggio degli elementi (livello 2).

1. Pagine informative

Obiettivo: includere le pagine che presentano la tua attività (Chi siamo, Contatti, Spedizioni, Consegna, Resi, Garanzia, Pagamenti, Privacy, FAQ).

  • Livello 1 - filtraggio URL: in Exclude URLs that contain, inserisci i pattern dei tuoi prodotti e delle categorie, ad es. /product;/products;/shop;/category;/collections. In questo modo le pagine prodotto rimarranno escluse da questo addestramento.
  • Livello 2 - filtraggio degli elementi: solitamente minimo in questo caso. Facoltativamente, puoi usare Exclude element IDs per rimuovere l'header e il footer globali, ad es. header;footer;#navigation.
  • Per garantire una copertura affidabile, è consigliabile avviare l'addestramento dalla tua sitemap.

2. Catalogo prodotti

Obiettivo: un addestramento mirato esclusivamente sulle pagine prodotto, che contenga solo le informazioni specifiche di ciascun articolo.

  • Livello 1 - filtraggio URL: in Include only URLs that contain, inserisci unicamente i pattern delle pagine prodotto, ad es. /product;/products. Tutto il resto verrà ignorato.
  • Livello 2 - filtraggio degli elementi: qui concentri l'attenzione sui soli contenuti del prodotto. Usa Include element IDs per isolare il blocco informativo del prodotto e/o Exclude element IDs per scartare gli elementi strutturali del sito (header, footer, navigazione, prodotti correlati, upsell, barre laterali). Consulta i selettori specifici per piattaforma riportati di seguito.

Testa ciascun addestramento prima di estenderlo

  1. Inizia con Single address (Indirizzo singolo) e una pagina informativa o di prodotto rappresentativa, applicando i relativi filtri per gli elementi.
  2. Fai clic su Start scanning the website (Avvia la scansione del sito web) e attendi lo stato Training completed (Addestramento completato). Una sorgente di piccole dimensioni può richiedere solo pochi minuti; scansioni più ampie possono richiedere più tempo e proseguire in background.
  3. In Training > Links, fai clic su View (Visualizza) e controlla che siano presenti nome del prodotto, descrizione, attributi rilevanti, contesto del prezzo e link utili. Se escludi le immagini, potresti rimuovere i riferimenti necessari per generare le schede visive.
  4. Applica la configurazione verificata alla rispettiva sitemap o alla scansione completa. Utilizza pattern URL distinti per evitare sovrapposizioni tra l'addestramento informativo e quello dei prodotti.
  5. Testa le domande su prodotti, spedizioni e resi nella sezione Overview (Panoramica). Pianifica un nuovo addestramento periodico, se disponibile, e invita gli utenti a verificare i prezzi variabili e la disponibilità effettiva direttamente sulla pagina del negozio.

ID elemento per piattaforma (livello 2 - punti di partenza)

Questi sono esempi di valori per i campi Include element IDs ed Exclude element IDs (livello 2). Si tratta di selettori CSS separati da punto e virgola. I selettori variano in base al tema utilizzato: verificali sul tuo negozio e adattali secondo necessità. La regola di base è sempre la stessa: includi il blocco con le informazioni sul prodotto ed escludi gli elementi grafici globali e i blocchi di cross-selling.

Questi esempi dipendono dal tema in uso e non costituiscono selettori universali per la piattaforma. In caso di dubbi, chiedi a chi gestisce il tuo sito web di esaminare la pagina prodotto reale. La documentazione sulla struttura dei temi Shopify e sulla personalizzazione dei template WooCommerce illustra i motivi di queste variazioni di layout. Un selettore che non corrisponde a nessun elemento, o che intercetta solo il blocco della descrizione, può escludere nomi, prezzi, varianti o immagini; verifica sempre l'anteprima come spiegato sopra.

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"]

Altre piattaforme (osCommerce, Abicart, Selly, RedCart, AtomStore e altre)

Il principio da seguire non cambia: apri una pagina prodotto, individua il contenitore che racchiude nome del prodotto, descrizione e attributi, inseriscilo in Include element IDs e indica in Exclude element IDs l'header globale, il footer, i menu di navigazione, le barre laterali e i blocchi con i prodotti consigliati.

Suggerimenti

  • Nelle impostazioni del bot, scegli un modello di intelligenza artificiale adatto a elaborare informazioni di e-commerce.
  • Ripeti periodicamente l'addestramento affinché le descrizioni restino aggiornate (lo scraping produce solo un'istantanea temporale).
  • Mantieni separati l'addestramento informativo e quello dei prodotti: potrai così ottimizzare i filtri URL e degli elementi di ciascuno senza alterare l'altro.

Articoli correlati