Dowiedz się, jak działa KlaviyoAIBot
Dowiedz się więcej o KlaviyoAIBot, w tym o:
- Co to jest i co indeksuje
- Jak rozpoznać autentyczne prośby
- Jak roboty indeksujące respektują reguły witryny i jak to kontrolować
Ten artykuł jest dla każdego, kto widzi ruch z KlaviyoAIBot i chce potwierdzić, czy jest on uzasadniony, lub dostosować sposób, w jaki bot może indeksować stronę.
Czym jest KlaviyoAIBot?
KlaviyoAIBot to user-agent używany przez funkcje AI Klaviyo, w tym Customer Agent. W przypadku Customer Agent, KlaviyoAIBot pobiera publicznie dostępne strony z domen i adresów URL powiązanych z twoim kontem. Dzięki indeksowaniu tych treści Klaviyo może dopasowywać doświadczenia AI zarówno na twojej stronie internetowej, jak i w Klaviyo. To przydaje się do generowania treści, odpowiedzi AI i rekomendacji produktów.
Możesz dodać źródła poza głównym sklepem, w tym Centra pomocy (np. Zendesk), blogi i artykuły prasowe. KlaviyoAIBot nie loguje się, aby uzyskać dostęp do stron za uwierzytelnianiem lub paywallem.
Jak to działa
- Zgoda i zakres
Customer Agent skanuje połączony z Tobą sklep oraz dodatkowe źródła, które dodasz. Na przykład może indeksować publiczne strony Shopify połączone z Twoim kontem Klaviyo, ale nie będzie przeszukiwać Wikipedii w poszukiwaniu powiązanych treści. - Poszanowanie zasad witryny
Customer Agent sprawdza plik robots.txt podczas wybierania stron z mapy witryny Twojej witryny. Protokół Robots Exclusion Protocol (REP) jest zdefiniowany w RFC 9309. - Uprzejmość
Gdy żądanie strony otrzyma kod HTTP 429, Customer Agent czeka przed ponowną próbą, wydłużając czas oczekiwania między kolejnymi próbami. Te ponowne próby nie używają nagłówka Retry-After do ustawienia czasu oczekiwania. - Ponowne odwiedziny
Customer Agent okresowo ponownie przeszukuje źródła z włączoną automatyczną synchronizacją. Częstotliwość zależy od sygnałów zmian i Twojej konfiguracji.
Jak zidentyfikować KlaviyoAIBot
User-agent identyfikuje ruch generowany przez crawlery, a sygnatury wiadomości HTTP pomagają zweryfikować jego pochodzenie.
Traktuj żądania jako niezweryfikowane, chyba że możesz zweryfikować ich podpisy lub potwierdzić ich tożsamość przez Cloudflare. Sam ciąg user-agent nie dowodzi, że żądanie pochodziło z Klaviyo.
Aplikacja kliencka
KlaviyoAIBot/1.0 (+https://help.klaviyo.com/hc/pl-pl/articles/40496146232219)
Po odpowiedzi HTTP 400 lub 403 Customer Agent może ponowić żądanie strony bez tego user-agenta, jeśli robots.txt zezwala na dostęp. Użyj weryfikacji podpisu, aby identyfikować te żądania.
Podpisy wiadomości HTTP (uwierzytelnianie bota internetowego)
Customer Agent podpisuje swoje żądania stron, mapy witryny oraz robots.txt za pomocą sygnatur wiadomości HTTP (RFC 9421) i Web Bot Auth od Cloudflare. Możesz użyć tego, aby potwierdzić, że żądanie faktycznie pochodziło z KlaviyoAIBot, bez polegania na listach dozwolonych adresów IP.
Podpisane żądania zawierają nagłówki Signature-Agent, Signature-Input i Signature. Zweryfikuj podpis względem katalogu kluczy publicznych Klaviyo; sama obecność tych nagłówków nie jest dowodem autentyczności.
Wskazówka: Jeśli Twoja strona jest za Cloudflare i włączono weryfikację Web Bot Auth, Cloudflare może zweryfikować sygnatury Klaviyo i oznaczyć zweryfikowany ruch jako cf.bot_management.verified_bot = true. To pole ogólnie identyfikuje zweryfikowane boty; nie jest specyficzne dla Klaviyo. Weź pod uwagę ten zakres, gdy używasz go w regułach WAF.
Widzę ruch, który twierdzi, że jest KlaviyoAIBot. Skąd mam wiedzieć, że jest prawdziwy?
Jeśli korzystasz z Cloudflare, sprawdź zweryfikowany status żądania i tożsamość bota. Jeśli nie korzystasz z Cloudflare, zweryfikuj nagłówki HTTP Message Signature względem katalogu kluczy publicznych Klaviyo zgodnie z RFC 9421 i Web Bot Auth.
Co indeksuje KlaviyoAIBot
- Twój sklep internetowy
Domena e-commerce połączona z Klaviyo. - Dodatkowe źródła
Inne źródła, które dodajesz do Customer Agent, takie jak centra pomocy (np. Zendesk), portale z dokumentacją, bazy wiedzy, blogi i artykuły z wiadomościami. - Treści publiczne
Używaj publicznie dostępnych stron jako źródeł. Reguły dla robotów kierują skanowaniem witryny; nie chronią prywatnych treści. W przypadku stron prywatnych używaj uwierzytelniania lub innych mechanizmów kontroli dostępu.
Jak kontrolować lub ograniczać indeksowanie
- Robots.txt
Dodaj lub zaktualizuj reguły robots dla user-agent KlaviyoAIBot, aby kontrolować, które strony mapy witryny są uwzględniane w skanowaniu witryny. Dowiedz się więcej o robots.txt i REP. - Tymczasowe spowolnienia
Zwróć HTTP 429, aby Customer Agent czekał przed ponowną próbą wysłania żądań strony. Nie polegaj na odpowiedziach 503 ani na Retry-After, aby ustawić to opóźnienie ponowienia próby. - Wybierz, co jest połączone
Możesz dodać lub usunąć domeny i adresy URL połączone z Customer Agent w sekcji Knowledge.
Aby usunąć źródło, musisz mieć uprawnienia do edytowania Customer Agent. Usunięcie źródła witryny usuwa też jego zaindeksowane podstrony.
- Otwórz Customer Agent > wiedza i wybierz źródło, które chcesz usunąć.
- Otwórz Więcej działań i wybierz Usuń. Źródło zostanie usunięte, a Ty wrócisz do strony Wiedza.
Czy mogę zablokować konkretną sekcję mojej witryny?
Tak. Użyj reguł robots dla KlaviyoAIBot w pliku robots.txt, aby zablokować te ścieżki w skanach witryny. Jeśli potrzebujesz pomocy w edycji pliku, skontaktuj się z administratorem swojej witryny. Aby usunąć treści już zaindeksowane w Customer Agent, usuń źródło z Knowledge.
Czy bot stosuje się do tymczasowych sygnałów spowolnienia?
Customer Agent czeka, zanim ponownie spróbuje wykonać żądania stron, które zwracają HTTP 429. Czas oczekiwania wydłuża się między kolejnymi próbami. Nie używa nagłówka Retry-After do ustawienia tego opóźnienia, a odpowiedź 503 nie uruchamia tego samego zachowania ponawiania żądań stron.
Wykorzystanie danych i prywatność
KlaviyoAIBot pobiera treści do obsługi funkcji AI, takich jak generowanie treści, odpowiedzi AI i rekomendacje produktów. Przeskanowane treści są powiązane z Twoim kontem i są zgodne z Twoimi ustawieniami.
Automatyczna synchronizacja pozwala Customer Agent okresowo aktualizować indeksowane treści z publicznie dostępnych stron źródłowych. Źródła bez włączonej automatycznej synchronizacji wymagają ręcznej ponownej synchronizacji, aby odświeżyć ich treści. Aby odświeżyć źródło, otwórz je w Wiedzy i wybierz Ponownie zsynchronizuj.
Podczas ukończonej ponownej synchronizacji witryny Customer Agent usuwa zindeksowane podstrony, których nie ma już w mapie witryny lub które są blokowane przez robots.txt. Usunięcie zależy od tego, kiedy witryna zostanie pomyślnie ponownie zsynchronizowana, więc zmiana w Twojej witrynie nie usuwa od razu zindeksowanych treści. Aby usunąć treści bezpośrednio, usuń ich źródło z Knowledge.
Gdy usuniesz źródło z Customer Agent, Klaviyo usunie to źródło i jego zindeksowane podstrony z bazy wiedzy Twojego konta.
Czy publikujecie zakresy IP?
Nie. Weryfikacja opiera się na podpisach kryptograficznych i programie Cloudflare Verified bots, a nie na statycznych listach dozwolonych adresów IP.
Dodatkowe źródła
- 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.