Centru de ajutor
Trenarea chatbotului dumneavoastră

Antrenarea unui bot pe un magazin e-commerce fără o integrare

Ultima actualizare:

Înainte de a scana paginile de produse: pentru produse, un flux de produse XML (format Google Merchant) sau un fișier de produse XLSX sau CSV încărcat cu AI Search reprezintă soluția mai bună. Funcționează fără o integrare nativă, nu consumă caractere de instruire și previne ca prețurile și stocurile să devină perimate între scanări. Consultați Integrare cu un flux de produse și AI Search. Utilizați metoda de scraping de mai jos pentru paginile informative sau pentru produse atunci când un flux ori un fișier nu reprezintă o opțiune.

Nu aveți nevoie de o integrare nativă pentru a instrui un chatbot capabil pentru magazinul dumneavoastră online. Doar prin scrapingul site-ului web - configurat corect - ChatLab poate răspunde la întrebări detaliate despre produsele dumneavoastră, livrare, retururi și politici.

Acest ghid prezintă configurarea recomandată: două instruiri separate (paginile informative și baza dumneavoastră de date de produse) și cele două niveluri de filtrare care păstrează fiecare secțiune curată.

Integrare vs. scraping - ce vă oferă fiecare opțiune

  • Scraping (fără integrare) - o captură statică a paginilor dumneavoastră. Excelent pentru descrieri de produse, specificații, secțiuni FAQ, politici de livrare și retur, precum și informații generale despre magazin. Nu cunoaște stocul în timp real sau starea comenzilor.
  • Integrare - poate adăuga căutarea de produse și verificarea comenzilor, în funcție de furnizor și de acțiunile activate. Căutarea în catalog poate folosi un index sincronizat, așadar verificați comportamentul de actualizare al fiecărei integrări înainte de a promite informații despre stoc în timp real.

Cele mai bune rezultate se obțin delimitând cele două abordări: scraping pentru paginile informative și o integrare, un feed de produse sau un fișier de produse pentru articole. Dacă niciuna dintre aceste opțiuni nu este posibilă, un scraping bine configurat reprezintă o bază de plecare utilă.

Dacă magazinul dumneavoastră conectează ulterior o integrare e-commerce acceptată (WooCommerce, Shopify, PrestaShop și altele), catalogul sincronizat al acesteia va apărea separat în Training > E-commerce catalog (Antrenare > Catalog e-commerce), în filele Products (Produse) și Categories (Categorii). Acel catalog este sincronizat prin integrare - nu este același lucru cu paginile colectate prin scraping descrise aici, care rămân o captură statică.

Unde găsiți setările de filtrare

Mai întâi creați-vă chatbotul și verificați capacitatea de antrenare. Selectați-l și navigați la Training > Links (Antrenament > Linkuri), faceți clic pe Add New Training: Website (Adaugă antrenament nou: Site web), apoi extindeți Advanced settings (Setări avansate). În interior veți găsi secțiunile acordeon utilizate pe parcursul acestui ghid: URL Filtering (Filtrare URL: Include only URLs that contain / Exclude URLs that contain), Query Parameters, Content Filtering (Filtrare conținut) și Scraping Behavior.

Setări avansate în fereastra modală de antrenare a site-ului web

Cele două niveluri de filtrare (acesta este conceptul cheie)

ChatLab vă oferă două niveluri independente de control în setările avansate ale antrenării pe un site web. Este ușor să le confundați, așa că priviți-le separat:

Secțiunea URL Filtering evidențiată în Advanced settings

  1. Filtrarea adreselor URL - ce pagini intră în antrenare. Decide ce adrese păstrează crawlerul. Se configurează cu Include only URLs that contain (Include doar adresele URL care conțin) și Exclude URLs that contain (Exclude adresele URL care conțin) - șiruri de caractere din URL, separate prin punct și virgulă, de exemplu /product;/produkt.
  2. Filtrarea elementelor - ce părți din fiecare pagină păstrată devin conținut. Se aplică după filtrarea adreselor URL, doar pentru paginile care au trecut de aceasta. Se configurează cu Include element IDs (Include ID-urile elementelor) și Exclude element IDs (Exclude ID-urile elementelor) - selectori CSS: #id pentru ID-uri, .classname pentru clase, [data-hook="description"] pentru atribute, separați prin punct și virgulă, de exemplu .product-description;#tab-description.

Priviți acest proces ca pe o pâlnie: filtrarea adreselor URL alege paginile, apoi filtrarea elementelor reduce fiecare pagină doar la conținutul util.

Păstrați mai puțin conținut, dar mai valoros

Chatboții RAG funcționează cel mai bine atunci când fiecare fragment antrenat este bine structurat. Pe o pagină de produs, descrierea propriu-zisă a produsului este valoroasă - meniurile din jur, subsolurile, blocurile de „produse similare” și vânzările de tip upsell sunt elemente parazite care diluează căutarea informațiilor și consumă inutil caracterele de antrenament. Antrenați modelul doar pe conținutul produsului.

Configurați două antrenamente separate

Împărțirea magazinului dumneavoastră în două surse web menține fiecare secțiune clară și ușor de optimizat. Fiecare antrenament utilizează propria filtrare URL (nivelul 1) și filtrare a elementelor (nivelul 2).

1. Pagini informative

Obiectiv: păstrați paginile care explică activitatea dumneavoastră (Despre noi, Contact, Livrare, Retururi, Garanție, Plată, Confidențialitate, FAQ).

  • Nivelul 1 - filtrarea adreselor URL: în Exclude URLs that contain, listați tiparele de produse și categorii, de exemplu /product;/products;/shop;/category;/collections. Astfel, paginile de produse nu vor fi incluse în acest antrenament.
  • Nivelul 2 - filtrarea elementelor: de obicei minimă aici. Opțional, folosiți Exclude element IDs pentru a elimina antetul/subsolul global, de exemplu header;footer;#navigation.
  • Pentru o acoperire predictibilă, este de preferat să efectuați antrenamentul pe baza fișierului sitemap.

2. Baza de date a produselor

Obiectiv: un antrenament dedicat paginilor de produse, care să conțină doar descrierea și specificațiile fiecărui produs în parte.

  • Nivelul 1 - filtrarea adreselor URL: în Include only URLs that contain, listați doar tiparele de produse, de exemplu /product;/products. Orice altceva este ignorat.
  • Nivelul 2 - filtrarea elementelor: aici păstrați strict conținutul produsului. Utilizați Include element IDs pentru a capta blocul cu informațiile despre produs și/sau Exclude element IDs pentru a elimina elementele interfeței magazinului (antet, subsol, navigație, produse similare, upsell-uri, bare laterale). Consultați selectoarele specifice fiecărei platforme mai jos.

Testați fiecare antrenament înainte de a-l extinde

  1. Începeți cu Single address (Adresă unică) și o pagină informativă sau de produs reprezentativă, utilizând filtrele corespunzătoare pentru elemente.
  2. Faceți clic pe Start scanning the website (Începe scanarea site-ului) și așteptați starea Training completed (Antrenament finalizat). O sursă mică se poate finaliza în câteva minute; scanările mai ample pot dura mai mult și vor continua în fundal.
  3. În Training > Links, faceți clic pe View (Vizualizare) și verificați dacă numele produsului, descrierea, atributele relevante, contextul de preț și linkurile utile au fost păstrate. Excluderea imaginilor poate elimina referințele necesare pentru cardurile vizuale.
  4. Aplicați configurația verificată la sitemap-ul corespunzător sau la scanarea completă. Utilizați tipare de URL distincte, astfel încât antrenamentele pentru paginile informative și cele pentru produse să nu se suprapună.
  5. Testați întrebările despre produse, livrare și retururi în Overview (Prezentare generală). Programați o re-antrenare dacă funcția este disponibilă și îndrumați vizitatorii să verifice pe pagina magazinului prețurile fluctuante și disponibilitatea produselor.

ID-uri de elemente specifice platformelor (nivelul 2 - puncte de plecare)

Acestea sunt valori pentru câmpurile Include element IDs și Exclude element IDs (nivelul 2). Sunt selectoare CSS, separate prin punct și virgulă. Selectoarele diferă în funcție de temă - verificați pe propriul magazin și ajustați-le. Regula este mereu aceeași: includeți blocul de informații despre produs, excludeți interfața globală și blocurile de cross-sell.

Aceste exemple sunt sugestii dependente de temă, nu selectoare universal valabile pentru o întreagă platformă. Dacă nu sunteți sigur, solicitați persoanei care administrează site-ul să inspecteze pagina reală a produsului. Documentațiile despre structura temei Shopify și personalizarea șabloanelor WooCommerce explică motivele pentru care structurile paginilor variază. Un selector care nu găsește niciun element sau care reține doar un bloc de descriere poate omite denumiri, prețuri, variante sau imagini; efectuați întotdeauna verificarea prin previzualizare descrisă mai sus.

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

Alte platforme (osCommerce, Abicart, Selly, RedCart, AtomStore și altele)

Se aplică același principiu: deschideți o pagină de produs, identificați containerul care include numele produsului, descrierea și atributele, introduceți-l în Include element IDs, iar antetul global, subsolul, meniurile de navigație, barele laterale și blocurile de tip „s-ar putea să vă placă și” adăugați-le în Exclude element IDs.

Sfaturi utile

  • Alegeți un model AI potrivit pentru raționamente de e-commerce în setările botului.
  • Re-antrenați periodic modelul, astfel încât descrierile să rămână de actualitate (extragerea prin scraping este doar un instantaneu temporar).
  • Păstrați separate antrenamentele pentru paginile informative și cele pentru produse, astfel încât să puteți optimiza filtrele URL și de elemente pentru fiecare dintre ele, fără a o afecta pe cealaltă.

Articole asociate