Klaviyo の Cookie を理解する
このページで学べること
Klaviyo のウェブトラッキングサービスの一部として Klaviyo の Cookie を使用して情報を収集し、コンバージョン率とメールパフォーマンスの改善に役立てる方法について詳しくご紹介します。この記事では、Klaviyo の Cookie とその目的について説明し、顧客がどのようにトラッキングされるかを理解できるようにします。この情報は、Klaviyo がどのようにデータを収集するか、またそれが顧客のプライバシーやコンプライアンス法にどのような影響を与える可能性があるかを理解するのに役立ちます。
この記事は一般的な情報提供のみを目的としており、法的助言ではありません。Cookie、トラッキング、およびデータ・プライバシーに関する法律(GDPR、ePrivacy 指令/PECR、CCPA/CPRA、その他適用される州法および国際的なプライバシー法を含む)は、法域によって異なり、時間の経過とともに変更されます。自社に必要な具体的な開示、同意、またはその他のコンプライアンス手順を判断するために、貴社の法務顧問にご相談ください。
適用されるプライバシー法(GDPR、ePrivacy 指令/PECR、CCPA/CPRA、その他のデータ保護法など)により、メール内にプライバシーに関する通知、利用規約、Cookie ポリシーへのリンクを表示することが求められる場合があります。どの開示がビジネスに適用されるかについては、貴社の法務顧問に確認することをおすすめします。
Klaviyo Cookie を使用する理由
Klaviyo Cookie を使用すると、ユーザーがウェブサイト上にいるときや商品を閲覧したときなどの価値あるトラッキングイベントを収集して、より充実したプロファイルを構築できます。匿名訪問者トラッキングが有効になっている場合、Cookie は訪問者の初回訪問時からこのアクティビティの収集を開始し、訪問者が特定されると、その時点でそれまでのアクティビティがプロファイルに追加されます。より充実したプロファイルを持つことで、セグメンテーションに使用できるデータが増え、その結果としてキャンペーンとフローのパフォーマンスが向上することが期待できます。これは、これらの閲覧イベントや再訪をトリガーとして、自動化フローまたはキャンペーンが購入者に配信されるようになるためです。
Klaviyo のトラッキング Cookie は、サイトの機能に必須ではない行動データを収集します。加盟店は通常、同意管理プラットフォームで、これらを厳密に必要な Cookie ではなく、分析またはマーケティング Cookie として分類します。アドバイザーに相談して、設定に適した分類であることを確認してください。
Klaviyo のトラッキング Cookie
Klaviyo の JavaScript が有効になっている場合、Klaviyo の Cookie(__kla_id Cookie)は自動生成された ID を通じてサイト訪問者を追跡し、識別できます。訪問者が識別されると、Cookie はそのデータを Klaviyo に渡すことができます。訪問者は、以下の場合に識別されます:
- Klaviyo のサインアップフォームに入力する
- Klaviyo Email または SMS メッセージ内のリンクをクリックします。
- 訪問者がウェブサイトでのチェックアウトを行うと、Klaviyo は自動的に訪問者を識別し、チェックアウトイベントを収集します。
初回のプロファイルの場合、オンサイトトラッキングが有効で、かつ同意管理ツールによってスクリプトがブロックされていない、またはプラットフォームレベルのプライバシー設定によって抑制されていないときに、Klaviyo の JavaScript によりクライアント側に Klaviyo Cookie が配置されます。スクリプトはドメイン配下で実行されるため、生成される Cookie はファーストパーティ Cookie です。同意目的での Cookie の分類は、通常、どのドメインが設定するかではなく Cookie が何をするかに依存するため、分類方法を決める際はこの記事で説明されている動作をご確認ください。
SMS のクリックおよびコンバージョントラッキングはリンクが含まれていることが前提であり、このリンクには Klaviyo リンク短縮機能を使用する必要があります。SMS メッセージを設定するときは、確実にデフォルトのトラッキングを使用するために、自動的にリンクを短縮にチェックを入れておくことが重要です。
Klaviyo の Cookie エクスペリエンスを強化するため、ユーザーを再識別してイベントデータを継続的に収集し、プロファイルに紐付けられるようにすることで、Klaviyo の Cookie の有効期間を延長する 2 つの機能を提供しています。
- Extended ID:ID グラフを使用して、訪問者のブラウザに既に存在する、他のプラットフォームによって設定された既存の識別子の一部(広告およびソーシャル・プラットフォームの Cookie)を相互参照し、ユーザーを再識別して Klaviyo Cookie を配置します。
- First Party ID:ウェブサーバー経由でブランドのサブドメインから Cookie を配信し、訪問のたびにサーバー側で更新することで、Klaviyo の Cookie の有効期間を延長します。
Klaviyo Cookie:収集されるデータ
Klaviyo Cookie には、external id、email、phone number、anonymous id などのデータポイントを一時的に保持できます。external id と anonymous id の詳細については、この記事をご覧ください。
- __kla_id は base64 JSON です。そのため、セッションが特定されると、プロファイルの kx トークン(“exchange_id” として “__kla_id” にラベル付けされています)が含まれます。exchange_id はユーザーの識別情報(external id、email、phone number、anonymous id)を保存するものですが、exchange_id は暗号化されており、Klaviyo のサーバーサイドでのみ復号できます。
技術的な注意:匿名セッションでの初回読み込み時に __kla_id がユーザーのブラウザに配置されますが、含まれるのは cid のみです。cid は匿名のデータポイントであり、閲覧データを関連付けるためにブラウザに値を割り当てます。ユーザーが識別されると、__kla_id は、購入者を識別するデータポイントを含む実際の kx/exchange_id 値で更新され、その閲覧データをプロファイルに関連付けられるようになります。
これらの値はドメイン上のブラウザー Cookie に保存され、ページ上で実行されるスクリプトからアクセスできます。それに応じて、サイト上のサードパーティスクリプトを確認してください。
Cookieを分類し、通知を準備する際は、これらの特性を考慮してください。
- ユーザーのブラウザで __kla_id の有効期限が切れる、またはユーザーが Cookie を削除すると、kla_id に保持されているデータも有効期限切れとなり、再識別されるまで匿名になります。
- ユーザーがウェブサイトに再訪問し、識別イベント、Extended ID、First Party ID、またはその他の手段によって __kla_id が更新されると、値も更新され、Cookie の有効期限が切れるか、Cookie が再度削除されるまで Cookie に保持されます。
Cookie の有効期間
訪問者が識別されると、Klaviyo Cookie(__kla_id)は最大 2 年間保持されるように設定されますが、その期間は各ブラウザの Cookie の有効期間ポリシーによって異なります。これは、ブラウザ内で Cookie がどのように設定されるかによって決まります。__kla_id は通常、クライアントサイドで Cookie を配置する Klaviyo Javascript を使用して設定されます。Extended ID または First Party ID が有効になっている場合、Klaviyo Cookie はそれぞれクライアントサイドおよびサーバーサイドに設定されます。Extended ID の設定方法とFirst Party IDについて詳しくご覧ください。
標準の __kla_id Cookie の有効期間(First-Party ID が更新する必要が生じるまでの継続時間)は、ブラウザによって異なります。詳細については、この CookieStatus で確認できます。
- Cookie の有効期間はブラウザによって異なり、Cookie が JavaScript によりクライアント側で設定されるか、サーバー側で設定されるかによっても変わります。以下の表では、両方を示しています。
ブラウザ | Standard __kla_id の標準有効期間(クライアント側に配置 – JS + Extended ID) | ファースト・パーティ ID(サーバー設定)を使用 |
|---|---|---|
Safari | 24 時間(URL にクエリパラメーターまたはフラグメントが含まれている場合+Klaviyo が既知のトラッカーである場合)。それ以外は 7 日間 | 最大 7 日 |
Brave | Brave の「Shields Down」モードが有効な場合は 7 日間です。それ以外の場合、Klaviyo の Cookie は Brave によってブロックされます。 | Brave の「Shields Down」モードが有効な場合は 7 日間です。それ以外の場合、Klaviyo の Cookie は Brave によってブロックされます。 |
Firefox | 45 日間の有効期限上限。ただし、Firefox は毎日のトラッカー分類チェックによりパージします | 45 日間の有効期限上限。ただし、Firefox は毎日のトラッカー分類チェックによりパージします |
Chrome | 400日 | 最大 400 日 |
Edge | 最大 2 年間(Klaviyo 独自の設定 — Edge の制限ではありません) | 最大 2 年間(Klaviyo 独自の設定 — Edge の制限ではありません) |
Safari の 24 時間の制限は、Cookie がクライアント側で配置され、URL にクエリパラメーターまたはフラグメントが含まれており、かつ Klaviyo が Safari によって既知のトラッカーと見なされる場合に、特に適用されます。通常の条件下では、Safari における JS によって設定されたファーストパーティ Cookie の上限は 7 日間です。
プライバシーに関する通知、Cookie に関する通知、同意
Extended ID または First Party ID を有効にする場合は、Cookie に関する通知をお客様向けに再発行し、利用規約および/またはプライバシーに関する通知を見直して、お客様に再識別プロセスが通知されるようにすることを強く推奨します。どちらのシナリオでも Klaviyo の Cookie は期限切れになりますが、再識別には 2 つのアプローチがあります。
- Extended ID はファーストパーティの ID グラフ機能で、訪問者のブラウザ内にすでに存在する他のプラットフォームによって設定された既存の識別子の一部を相互参照することで、Klaviyo Cookie を置き換えることができます。
- First Party ID はサーバーサイドの Cookie 機能で、自社ドメインから Klaviyo の Cookie を直接更新できます。
拡張 ID とファーストパーティ ID の動作は、標準のトラッキング Cookie とは異なります。いずれかを有効にする前に、ご自身の通知、同意設定、およびご自身のプライバシー義務に照らして、以下を確認してください:
- 収集タイミング。匿名の訪問者トラッキングが有効になっている場合、Klaviyo Cookie は識別時点ではなく、訪問者の初回訪問時からアクティビティの収集を開始します。
- 読み取りと書き込みの両方。これらの機能では、Klaviyo の Cookie を書き込むだけでなく、訪問者のブラウザにすでに存在する識別子を読み取ります。Extended ID は他のプラットフォームによって設定された識別子を読み取り、First Party ID は自社サブドメインで設定された Cookie を読み取ります。
- Cookie 削除後の動作。どちらの機能も、Klaviyo の Cookie の有効期限が切れた後に Klaviyo の ID を復元できますが、訪問者がすべての Cookie を削除した後は、どちらも復元できません。Klaviyo の Cookie の置き換えを開始するには:
- 拡張 ID では、まず別のプラットフォームの対象となる識別子が設定されている必要があります。
- First Party ID には、再識別イベントが必要です。
- 同意ツール。同意の設定によってこれらの機能の実行を防ぐ必要がある場合は、同意管理プラットフォームでそれらがブロックされていること、また訪問者が同意を与えたときと同じくらい容易に同意を撤回できることを確認してください。
- 既存の通知。Klaviyo のオンサイト識別機能を有効にしていて、Cookie に関する通知を更新していない場合、以前の Cookie に関する通知に同意した訪問者には、これらの機能の説明が表示されていない可能性があります。いずれかを有効にする際は、Cookie に関する通知の再表示を検討し、プライバシーに関する通知を見直してください。
ファーストパーティ ID と拡張 ID の比較
Klaviyo では、Shopify、TikTok、Reddit などのプラットフォームが設定した既存の識別子を使用して訪問者を再識別する Extended ID も提供しています。2 つの違いは次のとおりです。
拡張 ID | ファーストパーティ ID | |
|---|---|---|
再識別の方法 | Shopify、TikTok、Reddit などの他のプラットフォームによって設定された既存の識別子を読み取り、再訪問者を既知のプロファイルと照合します | 独自のサブドメイン上でサーバーにより設定された長期間有効な Cookie を使用して、__kla_id を直接再構成します。 |
他のプラットフォームによって設定された既存の識別子に依存します。 | はい | いいえ |
DNS の設定が必要です。 | いいえ | はい - Klaviyo の Cloudflare アカウントを指すサブドメイン CNAME です。 |
ファーストパーティ ID と拡張 ID の両方が有効になっている場合、__kla_id を更新する際はファーストパーティ ID が優先されます。
- ファーストパーティ ID は、まず __kle_id から __kla_id の再復元を試みます。
- First-Party ID が正常に再取得(rehydrate)されると、イベントは First-Party ID に紐づけられ、Extended ID は ID グラフに保存されている値を更新するためにのみ実行されます。
- ファーストパーティ ID を利用できない、または再ハイドレートできない場合(例:ワーカーのサブドメインに到達できない場合)でも、拡張 ID はフォールバックとして、他のプラットフォームによって設定された既存の識別子を使用して訪問者を再識別できます。
両方の機能は独立して動作し続けます。つまり、First-Party ID を有効にしても Extended ID は無効になりません。
extended ID はどのように機能しますか?
拡張 ID は、Klaviyo の Cookie を更新できるファーストパーティの ID グラフ機能です。ID グラフを使用して、訪問者のブラウザ内にすでに存在する、他のプラットフォームによって設定された既存の識別子の一部(広告およびソーシャル・プラットフォームの Cookie)を相互参照し、ユーザーを再識別して Klaviyo の Cookie を置き換えます。拡張 ID を設定する方法をご覧ください。拡張 ID は、無料および有料を含むすべての Klaviyo プランで利用できます。
- ID グラフは、ID グラフを構成する、他のプラットフォームによって設定された既存の識別子(Shopify、TikTok、または Reddit の Cookie など)の ID 番号を識別して保存することで入力されます。
- 他のプラットフォームまたはソリューションでは、カスタム識別子を設定する必要があります。
- ユーザーが Klaviyo の Cookie の有効期限切れ後に再訪し、Extended ID が有効になっている場合、Extended ID はユーザーのブラウザ内で他のプラットフォームによって設定された既存の識別子を確認し、ユーザーの再識別を試みて Klaviyo の Cookie を更新します。
Extended ID は買い物客をより長く識別するのに役立つ場合がありますが、他のサイトの買い物客情報に基づいて新しいプロファイルを自動的に作成するわけではない点に注意してください。買い物客が拡張 ID によって再識別され、Klaviyo の ID Cookie が更新されるには、すでに Klaviyo プロファイルを持っている必要があります。
Klaviyo は、買い物客が正常に識別されるたびにこれらの関連付けを構築します。たとえば、キャンペーンメールまたは SMS 内の識別リンクをクリックした場合などです。その時点で、ブラウザに存在する他のプラットフォームによって設定された識別子を Klaviyo の ID にリンクします。これにより、その後の訪問では新たにリンクをクリックしなくても、それらの Cookie だけで再識別し、Klaviyo Cookie を更新できます。一致がなければ新しい関連付けは行われず、買い物客は再び識別されるまで匿名として扱われます。
このスクリーンショットは、ID グラフを構成する他のプラットフォームによって設定された識別子を示しています。

拡張 ID をオンにして設定する方法をご確認ください。
First-Party ID の仕組みはどのようになっていますか?
First Party ID は、独自ドメインから直接 Klaviyo Cookie を更新できるサーバーサイド Cookie 機能です。これは、ブランドの専用サブドメインと軽量な Cloudflare Worker を組み合わせて使用し、ブラウザの JavaScript ではなくウェブサーバーから Klaviyo Cookie を設定および更新します。サーバーサイド Cookie には、JavaScript で設定された Cookie とは異なるブラウザの有効期間ルールが適用されるため、2 つの方法で Cookie の有効期間が異なります。現在、First Party ID では、このサブドメインへのトラフィックは Klaviyo のインフラストラクチャを経由してルーティングされます。これを、プライバシーに関する通知と、保持しているデータ処理に関するドキュメントに反映してください。First Party ID を設定する方法をご覧ください。
- サーバーサイド Cookie は、訪問者が識別されるたびに設定/更新され、Klaviyo Cookie の有効期限が切れた際に使用できる状態になります。
- ユーザーが戻ってきた際に Klaviyo の Cookie の有効期限が切れている場合、First Party ID の worker がサブドメイン Cookie を使用して Klaviyo ID を再発行して更新します。これにより、ブラウザで設定された Cookie に依存しません。
First Party ID はより長期間にわたって買い物客を識別するのに役立つ場合がありますが、匿名トラフィックから新しいプロファイルを自動的に作成するわけではない点に注意してください。First Party ID が買い物客を再識別し、Klaviyo の ID Cookie を更新できるようにするには、買い物客に Klaviyo プロファイルがすでに存在している必要があります。
Worker が利用できない場合、Klaviyo は自動的に標準の Klaviyo JavaScript Cookie の動作にフォールバックするため、トラッキング データが失われることはありません。
Shopify ブランドのオンサイト トラッキング
標準のウェブトラッキング の一環として提供される Klaviyo の識別方法に加えて、Shopify のオンサイト トラッキング ピクセルにより、お客様がチェックアウト中に情報を送信した場合に識別できます。
購入手続き中に訪問者の識別情報を取得するには、次の Shopify イベントのいずれか 1 つを完了する必要があります:
- checkout_completed
- payment_info_submitted
- checkout_contact_info_submitted
- checkout_shipping_info_submitted
これにより、匿名のアクティビティが関連付けられたプロファイルに同期されます。Klaviyo フォームを送信したことがなく、Klaviyo Email または SMS のリンクをクリックしたことがない場合でも同期されます。
チェックアウト中に訪問者の ID を取得するには、次の要件を満たす必要があります。
- 匿名アクティビティ トラッキングを有効にする必要があります。
- Shopify の行動イベントを有効にする必要があります。
- サイト訪問者は、マーケティング Cookie と分析 Cookie を承諾する必要があります。
これらの要件は Shopify に適用されます。他の外部連携では、同意条件が自動的に適用されない場合があります。別のプラットフォームを使用している場合は、同意管理ツールが Klaviyo のトラッキングをどのように制御するかを確認してください。
Cookie を無効化する
Klaviyo Cookie によるトラッキングを無効にすることを選択する場合があります。これらの理由には、以下が含まれる場合があります:
- プライバシー、GDPR、またはその他のセキュリティ上の懸念から、ユーザーを追跡したくない場合があります。
- 顧客から、トラッキングしないよう依頼がありました。
- 無駄のないマーケティング プログラムを運用している場合や、これまでにブランドとやり取りしたかどうか、購入したかどうかなどに関係なく、すべての顧客に同じマーケティングを届けたい場合に該当します。
ポップアップを含む Klaviyo フォームは、Cookie のオン/オフに関係なく、ウェブサイト上で引き続き表示されます。ただし、ユーザーの種類に応じて異なる種類のフォームをパーソナライズできません(例:すでに購読している場合)。また、フォームに入力した後にサイト上で何をしたかを確認することもできません。
JavaScript オプションがオフの場合、顧客に Cookie が設定されず、ウェブトラッキングや、サイト上での具体的な行動にはアクセスできません。static-tracking.klaviyo.com ドメインは、トラッキングに関連するすべての Javascript(例:analytics.js)を提供するために使用されます。すべてのトラッキングをブロックしたい場合は、Cookie 同意管理ツール(例:OneTrust)またはその他のドメインレベルのブロックツールを使用して、このドメインをブロックすることもできます。
Klaviyo JavaScript を維持しつつ Cookie を削除する場合は、回避策が 1 つあります。新しい Cookie __kla_off を作成して document.cookie = "__kla_off=true" を実行し、Klaviyo のトラッキングをオン/オフに切り替えます。
設定ページ
Klaviyo では、ユーザーがマーケティング同意を管理できるカスタムのプリファレンスページを作成できます。プリファレンスページでは、購読者がメッセージを受信するかどうかを制御します。トラッキング Cookie が設定または読み取られるかどうかは制御しません。Cookie の同意と撤回は、プリファレンスページとは別に、同意管理プラットフォームで処理されます。詳しくは、こちらの 記事 をご覧ください。
API を使用して Cookie にアクセスする
Cookie にアクセスするために API を使用すると、Klaviyo が顧客を識別できるかどうかを確認するのに役立ちます。これは、JavaScript を実行し、klaviyo.isIdentified() と入力することで行えます。その後、応答は true または false のいずれかになります。
「メールからウェブサイトにアクセス」をトラッキング
メールからウェブサイトへのトラッキングが有効になっている場合、Klaviyo は Klaviyo Email をクリックしてウェブサイトを閲覧する個人を特定します。アカウントのメール設定で、メールからウェブサイトへのアクティビティをトラッキングする Klaviyo の機能をオン/オフで切り替えられます。
iOS 15、macOS Monterey、iPadOS 15、watchOS 8 のリリースに伴い、Apple Mail Privacy Protection(MPP)によりトラッキングピクセルがプリフェッチされるようになり、この変更にともない Klaviyo が受け取るメール開封率データが変わりました。この変更によって、開封率が水増しされる点を理解しておくことが重要です。
開封が影響を受けているかを確認するには、MPP プロパティを含む カスタムレポートを作成することを推奨します。これらの開封は、個別の 購読者セグメントでも特定できます。
iOS 15 で Apple MPP による変更に備える方法について詳しくはこちら。
メール設定ページに移動するには、[アカウント > 設定 > メール > トラッキング] をクリックします。

これがオンの場合、アクティビティをトラッキングするために、メール内のすべての URL に追加のパラメータを付加します。これは _kx パラメータと呼ばれ、_kx は URL 内に直接表示されます。その後、一意の暗号化された値がウェブトラッキングによって復号化され、URL をクリックして遷移したユーザーを識別できるようになります。
Shopify ストアの場合:Shopify の顧客プライバシー設定に基づき、EU、EEA、英国、スイスにある Shopify ストアの訪問者については、同意が提供されない限り、Klaviyo はオンサイトイベントをトラッキングしない場合があります。そのため、メールからウェブサイトへのトラッキングでは、これらの個人を特定できません。この自動送信抑制は、上記に記載の地域にのみ適用されます。Klaviyo は、他の地域ではトラッキングを自動的に送信抑制しません。他の地域の訪問者にも提供している場合は、設定に応じて、同意管理ツールを構成して Klaviyo のトラッキングを必要に応じて制御してください。
詳しくは、Klaviyo オンサイト トラッキングに関する記事をご覧ください。
その他のリソース
- メッセージのコンバージョントラッキングを理解する
メール、SMS、モバイルプッシュ メッセージにおけるコンバージョン トラッキングの仕組みと、これらの設定を編集する方法をご確認ください。送信された各キャンペーンとフローについて、Klaviyo はコンバージョンを自動的にトラッキングします。これにより、マーケティング チャネルのパフォーマンスと、各チャネルの個別の成果を分析できます。
- Klaviyo オンサイトトラッキングのスタートガイド
Klaviyo で対応している E コマースサイトのオンサイトトラッキングについて説明します。主なオンサイトトラッキングは以下の 2 つです。
- Klaviyo における UTM トラッキングについて理解する
UTM トラッキングとは何か、その仕組み、そして Klaviyo メッセージでどのように活用してマーケティング成果をより深く理解できるかを確認します。