Scopri come funziona KlaviyoAIBot
Scopri KlaviyoAIBot, inclusi:
- Che cos'è e che cosa scansiona
- Come identificare le richieste autentiche
- In che modo la scansione rispetta le regole del sito e come controllarla
Questo articolo è pensato per chiunque veda traffico da KlaviyoAIBot e voglia confermare se è legittimo o modificare il modo in cui gli è consentito eseguire la scansione.
Che cos'è KlaviyoAIBot?
KlaviyoAIBot è un user agent utilizzato dalle funzionalità IA di Klaviyo, incluso Customer Agent. Per Customer Agent, KlaviyoAIBot recupera le pagine disponibili pubblicamente dai domini e dagli URL collegati al tuo account. Indicizzando questi contenuti, Klaviyo può personalizzare le esperienze IA sia sul tuo sito web sia all’interno di Klaviyo. Questo è utile per la generazione di contenuti, le risposte IA e le raccomandazioni di prodotti.
Puoi aggiungere origini oltre alla tua vetrina principale, inclusi i Centri assistenza (come Zendesk), i blog e gli articoli di notizie. KlaviyoAIBot non effettua l'accesso per visualizzare pagine protette da autenticazione o paywall.
Come funziona
- Consenso e ambito
Customer Agent esegue la scansione della tua vetrina online collegata e di altre fonti che aggiungi. Ad esempio, può eseguire la scansione delle pagine pubbliche Shopify collegate al tuo account Klaviyo, ma non cercherà su Wikipedia contenuti correlati. - Rispetto delle regole del sito
Customer Agent controlla robots.txt quando seleziona le pagine dalla sitemap del tuo sito. Il Robots Exclusion Protocol (REP) è definito in RFC 9309. - Cortesia
Quando una richiesta di pagina riceve HTTP 429, Customer Agent attende prima di riprovare, con attese più lunghe tra un tentativo e l’altro. Questi nuovi tentativi non usano l’header Retry-After per impostare il tempo di attesa. - Nuove visite
Customer Agent esegue periodicamente una nuova scansione delle origini con la sincronizzazione automatica abilitata. La frequenza varia in base ai segnali di modifica e alla tua configurazione.
Come identificare KlaviyoAIBot
Lo user-agent identifica il traffico dei crawler, mentre le firme dei messaggi HTTP aiutano a verificarne l’origine.
Considera le richieste come non verificate, a meno che tu non possa convalidarne le firme o confermarne l'identità tramite Cloudflare. Una stringa user-agent da sola non dimostra che una richiesta provenga da Klaviyo.
Agente utente
KlaviyoAIBot/1.0 (+https://help.klaviyo.com/hc/it-it/articles/40496146232219)
Dopo una risposta HTTP 400 o 403, Customer Agent può riprovare una richiesta di pagina senza questo user-agent quando robots.txt consente l’accesso. Usa la verifica della firma per identificare queste richieste.
Firme dei messaggi HTTP (autenticazione bot web)
Customer Agent firma le richieste di pagina, sitemap e robots.txt utilizzando HTTP Message Signatures RFC 9421 e Web Bot Auth di Cloudflare. Puoi usarlo per verificare che la richiesta provenga davvero da KlaviyoAIBot, senza fare affidamento su allowlist di IP.
Le richieste firmate includono le intestazioni Signature-Agent, Signature-Input e Signature. Convalida la firma rispetto alla directory delle chiavi pubbliche di Klaviyo; la sola presenza di queste intestazioni non è una prova di autenticità.
Suggerimento: se il tuo sito è dietro Cloudflare e la verifica Web Bot Auth è abilitata, Cloudflare può convalidare le firme di Klaviyo e contrassegnare il traffico verificato con cf.bot_management.verified_bot = Vero. Questo campo identifica i bot verificati in generale; non è specifico di Klaviyo. Tieni presente questo ambito quando lo usi nelle regole WAF.
Vedo traffico che indica di essere KlaviyoAIBot. Come faccio a sapere se è reale?
Se usi Cloudflare, controlla lo stato verificato della richiesta e l’identità del bot. Se non usi Cloudflare, convalida le intestazioni HTTP Message Signature rispetto alla directory delle chiavi pubbliche di Klaviyo secondo RFC 9421 e Web Bot Auth.
Cosa analizza KlaviyoAIBot
- Il tuo negozio e-commerce
Il dominio e-commerce collegato a Klaviyo. - Fonti aggiuntive
Altre fonti che aggiungi a Customer Agent, come i Centri assistenza (ad es. Zendesk), portali di documentazione, knowledge base, blog e articoli di news. - Contenuti pubblici
Usa pagine accessibili pubblicamente come fonti. Le regole dei robot guidano le scansioni del sito web; non proteggono i contenuti privati. Usa l’autenticazione o altri controlli di accesso per le pagine private.
Come controllare o limitare la scansione
- Robots.txt
Aggiungi o aggiorna le regole robots per lo user-agent KlaviyoAIBot per controllare quali pagine della sitemap sono incluse nelle scansioni del sito web. Scopri di più su robots.txt e REP. - Rallentamenti temporanei
Restituisci HTTP 429 per fare in modo che Customer Agent attenda prima di riprovare le richieste di pagina. Non fare affidamento sulle risposte 503 o su Retry-After per impostare quel ritardo prima di riprovare. - Scegli cosa è connesso
Puoi aggiungere o rimuovere i domini e gli URL connessi a Customer Agent in Knowledge.
Per rimuovere una sorgente, ti serve l'autorizzazione per modificare Customer Agent. L'eliminazione di una sorgente del sito web rimuove anche le relative sottopagine indicizzate.
- Apri Customer Agent > Knowledge e seleziona la fonte che vuoi rimuovere.
- Apri Altre azioni e seleziona Elimina. L’origine viene rimossa e torni alla pagina Conoscenza.
Posso bloccare una sezione specifica del mio sito?
Sì. Usa le regole robots per KlaviyoAIBot in robots.txt per impedire la scansione di questi percorsi durante le scansioni del sito web. Se hai bisogno di aiuto per modificare il file, contatta l’amministratore del tuo sito web. Per rimuovere i contenuti già indicizzati in Customer Agent, elimina la fonte da Knowledge.
Il bot rispetta i segnali temporanei di rallentamento?
Customer Agent attende prima di riprovare le richieste di pagina che restituiscono HTTP 429. L'attesa aumenta tra un tentativo e l'altro. Non usa Retry-After per impostare quel ritardo e una risposta 503 non attiva lo stesso comportamento di ripetizione della richiesta di pagina.
Utilizzo dei dati e privacy
KlaviyoAIBot recupera contenuti per alimentare funzionalità di intelligenza artificiale, ad esempio per la generazione di contenuti, risposte di intelligenza artificiale e raccomandazioni di prodotti. I contenuti scansionati sono associati al tuo account e seguono le tue impostazioni.
La sincronizzazione automatica consente a Customer Agent di aggiornare periodicamente i contenuti indicizzati a partire da pagine sorgente disponibili pubblicamente. Le fonti senza sincronizzazione automatica abilitata richiedono una risincronizzazione manuale per aggiornare i contenuti. Per aggiornare una fonte, aprila in Knowledge e seleziona Risincronizza.
Durante una risincronizzazione del sito web completata, Customer Agent rimuove le sottopagine indicizzate che non sono più presenti nella sitemap del sito o che non sono consentite da robots.txt. La rimozione dipende da quando il sito web viene risincronizzato correttamente, quindi una modifica sul tuo sito non rimuove immediatamente i contenuti indicizzati. Per rimuovere direttamente i contenuti, elimina la relativa origine da Knowledge.
Quando elimini una fonte da Customer Agent, Klaviyo rimuove quella fonte e le relative sottopagine indicizzate dalla knowledge base del tuo account.
Pubblicate gli intervalli IP?
No. La verifica si basa su firme crittografiche e sul programma Verified Bots di Cloudflare, anziché su allowlist di IP statici.
Risorse aggiuntive
- Getting started with Customer Agent
Learn how to activate Klaviyo's Customer Agent, an AI-powered tool that provides instant support to your website visitors. Customer Agent ingests information from your Shopify store, and learns any additional information you provide, to answer shopper inquiries across web chat, email, SMS, and WhatsApp.
- Understanding how Customer Agent works
Learn how Klaviyo's Customer Agent understands and answers shopper questions, including what information it uses and the types of questions it can help with.