KlaviyoAIBot の仕組みを理解する
KlaviyoAIBot について、以下を含めて学ぶ:
- 概要とクロール対象
- 正当なリクエストを特定する方法
- クロールがサイト ルールをどのように尊重するか、またその制御方法
この記事は、KlaviyoAIBot からのトラフィックが発生しており、それが正当なものかを確認するか、クロールを許可する方法を調整したい方向けです。
KlaviyoAIBot とは何ですか?
KlaviyoAIBot は、Kaiカスタマーエージェント機能向けの Klaviyo のウェブクローラーです。KlaviyoAIBot は、アカウントに明示的に接続したドメインと URL から、一般公開されているページを取得します。このコンテンツをインデックス化することで、Klaviyo はウェブサイト上と Klaviyo プラットフォーム内の両方で AI エクスペリエンスを最適化できます。これは、コンテンツ生成、AI の回答、商品レコメンデーションに役立ちます。
Zendesk などのヘルプセンター、ブログ、ニュース記事など、主要なストアフロント以外のソースを追加できます。KlaviyoAIBot は、認証、ペイウォール、またはアクセス制御を回避しません。
仕組み
- 同意とスコープ
Klaviyo は、アカウントに明示的に接続したドメインと URL をクロールします。たとえば、Klaviyo アカウントと連携している公開 Shopify ページはクロールしますが、関連コンテンツを求めて Wikipedia を検索することはありません。 - サイトルールの遵守
KlaviyoAIBot は、. で定義されている Robots Exclusion Protocol(REP)に従い、クロールしてほしいコンテンツのみをクロールします。 - 丁寧さ。
サイトがレート制限を示している場合、Klaviyo は自動的にレートを下げます。Klaviyo は、ヘッダーとともに 503 などの標準 HTTP 応答を尊重します。 - 再訪
Klaviyo はコンテンツを最新の状態に保つため、定期的に再クロールします。頻度は、変更シグナルと設定によって異なります。
KlaviyoAIBot を識別する方法
KlaviyoAIBot は、2 つの相補的なシグナルを使用します。
署名検証に合格しない(または Cloudflare によって検証済みボットとしてマークされていない)KlaviyoAIBot を名乗るリクエストが表示された場合は、信頼できないものとして扱ってください。
KlaviyoAIBot/1.0 (+https://help.klaviyo.com/hc/en-us/articles/<article_id>)
HTTP メッセージ署名(ウェブ ボット認証)
すべてのリクエストは、HTTP Message Signatures RFC 9421 と Cloudflare の Web Bot Auth を使用して署名されています。これを使用すると、IP 許可リストに依存せずに、リクエストが実際に KlaviyoAIBot から送信されたことを検証できます。
ヒント: サイトが Cloudflare の背後にある場合、Cloudflare が Klaviyo の署名を検証し、トラフィックを Verified Bot(cf.bot_management.verified_bot= true)。そのフィールドを使用して WAF ルールで安全に許可できます。
KlaviyoAIBot だと表示されるトラフィックがあります。本物かどうかはどのように確認できますか?
Cloudflare を使用している場合は、リクエストが検証済みボットとしてマークされていることを確認してください。Cloudflare を使用していない場合は、リクエストに RFC 9421 および Web Bot Auth に従って検証される HTTP Message Signature ヘッダーが含まれていることを確認してください。
KlaviyoAIBot がクロールする内容
- E コマースストア
Klaviyo に接続されている E コマースドメイン。 - 追加のソース
ヘルプセンター(例:Zendesk)、ドキュメンテーション ポータル、ナレッジ ベース、ブログ、ニュース記事など、顧客が接続したその他のウェブサイトに接続されたソース。 - 公開コンテンツ
KlaviyoAIBot は robots.txt の robots ルールを尊重し、ゲートで保護されたリソースへのアクセスを試みません。
クロールを制御または制限する方法
- Robots.txt
KlaviyoAIBot のユーザーエージェントに対する robots ルールを追加または更新して、セクションを許可または禁止します。robots.txt と REP の詳細をご確認ください。 - 一時的な低速化
429 や、Retry-After を含む 503 などの標準的なレート制限のレスポンスを返し、robots ルールを変更せずにレートを下げます。 - 接続する内容を選択
接続するドメインと URL は、いつでも追加または削除できます。
サイトの特定のセクションをブロックできますか?
はい。robots.txt で KlaviyoAIBot の robots ルールを使用して、それらのパスを拒否してください。方法がわからない場合は、連絡してください。
ボットは一時的な減速シグナルに従いますか?
はい。Retry-After とあわせた 429 や 503 などの標準的なレート制限レスポンスは尊重されます。
データの利用とプライバシー
KlaviyoAIBot は、コンテンツ生成、AI による回答、商品レコメンデーションなどの AI 機能を支えるためにコンテンツを取得します。クロールされたコンテンツはアカウントに紐づき、設定に従います。
Klaviyo は、ソースページが公開されたままである限り、インデックスされたコンテンツを最新の状態に保つために定期的に更新します。
ページが robots.txt によって制限された場合、またはソースサイトから削除された場合、Klaviyo は数日以内に対応するインデックス済みコンテンツを削除します。
ソースをアカウントから切断すると、Klaviyo は関連するコンテンツを直ちに削除します。
IP 範囲は公開していますか?
いいえ。検証は静的な IP 許可リストではなく、暗号署名と Cloudflare の Verified Bots プログラムに基づいて行われます。
その他のリソース
- 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.