著者:
Ira Holubovska
Klaviyoは、顧客データを活用してよりスマートなメールやSMSを配信したいECビジネス向けに構築されたマーケティングプラットフォームです。閲覧行動、購入、エンゲージメントなどの実際の行動データに基づいたパーソナライズキャンペーンの作成を支援し、売上向上とより強固な顧客関係の構築を促進します。Klaviyoを利用することで、推測に頼ることなく主要なメッセージの自動化、パフォーマンスの追跡、オーディエンスの拡大が可能になります。
Klaviyoのサーバーサイドトラッキングは、商品閲覧、カート追加、購入などのウェブサイトのイベントデータをブラウザを経由せずサーバーから直接KlaviyoのAPIに送信する手法です。この設定は通常、サーバーサイドGoogle Tag Manager(sGTM)やStapeのようなプラットフォームを使用して実装されます。サーバー側でデータを処理することで、ブラウザの制限、広告ブロッカー、Cookie規制による問題を回避し、重要なユーザーアクションを確実に取得してKlaviyoに送信できます。
ユーザーのブラウザ上で実行されるJavaScriptに依存するクライアントサイドトラッキングとは異なり、サーバーサイドトラッキングでは、どのデータをいつ送信するかをより詳細に制御できます。これにより、イベントの精度向上、アトリビューションの強化、データプライバシー規制へのコンプライアンス向上が実現します。StapeのサーバーサイドKlaviyoタグを使用すると、ブランドはKlaviyo.jsに依存することなくイベントをトラッキングでき、フロントエンドのスクリプト負荷を軽減しながら、クリーンで一貫したデータフローをKlaviyoアカウントへ維持できます。また、サーバーコンテナにデータストリームを一元化することで、安全なGoogle Ads conversion tracking analyticsなど、将来的に他の重要なマーケティングツールを簡単に連携するための強固な基盤も構築できます。
Klaviyoのウェブサイトイベントトラッキングを使用すると、サイト上でのユーザーの行動に基づいてセグメントを作成し、自動化フローを開始できます。ユースケースは多岐にわたります。例えば、誰かが商品をカートに追加したものの購入を完了しなかった場合、買い忘れている商品をリマインドしたいと考えるでしょう。そこでKlaviyoのイベントトラッキングが役立ちます。カゴ落ち向けのパーソナライズメールをトリガーするには、まず商品名、URL、画像などの主要な商品詳細を含むカスタムイベントをサイトから送信する必要があります。Klaviyoにウェブサイトイベントを送信する方法には、JavaScriptリクエスト、サーバーサイドリクエスト、またはサーバーGoogle Tag Managerコンテナ経由など、いくつかの方法があります。
Klaviyoのウェブサイトイベントトラッキングは、売上を牽引するパーソナライズされた行動ベースのマーケティングを提供する上で不可欠です。商品閲覧、カート追加イベント、購入などのユーザーアクションを取得することで、カスタマージャーニーにおける各顧客の段階に合わせた自動メールやSMSメッセージをトリガーできます。これにより、マーケティングの関連性、タイムリーさ、効果が大幅に向上します。
適切なイベントトラッキングがなければ、カゴ落ちの回収、休眠ユーザーの再エンゲージメント、閲覧行動に基づく商品レコメンドなどの機会を逃すことになります。sGTMによるサーバーサイドトラッキングは、ブラウザベースのトラッキングがブロックされた場合でもデータを確実に収集し、パフォーマンスを維持してマーケティング成果を向上させるのに役立ちます。
1. データの精度向上:サーバーサイドトラッキングは、ブラウザの制限、広告ブロッカー、Cookie規制を回避し、購入やカートの更新といった重要なイベントを確実に取得してKlaviyoに送信します。
2. パフォーマンスの向上:トラッキングロジックをブラウザからサーバーへオフロードすることで、ページの読み込み時間への影響を軽減します。負荷がかかりやすいKlaviyoのJavaScriptライブラリとは異なり、サーバーサイドトラッキングはサイトスピードとユーザー体験を向上させます。
3. アトリビューションの強化:高精度で途切れのないイベントトラッキングにより、クライアントサイドトラッキングが機能しない場合でも、Klaviyoが売上、エンゲージメント、その他のアクションを特定のキャンペーンに正確に関連付けられるようになります。
4. コンプライアンス対応とデータ制御の容易化:サーバーサイドの設定により、収集、保存、送信されるデータを管理できるため、GDPRやCCPAなどのプライバシー規制への準拠が容易になります。
5. 開発者不要(sGTM利用時):サーバーGoogle Tag ManagerとStapeのようなツールを使用すれば、コードを書かずにサーバーサイドトラッキングを実装できます。すべてsGTMのインターフェース経由で管理可能です。
| Event Name | Type | Description |
| Viewed Product | Ecommerce | ユーザーが商品ページを閲覧したときにトリガーされます。商品のレコメンドに使用されます。 |
| Added to Cart | Ecommerce | ユーザーが商品をカートに追加したときに配信されます。カゴ落ちフローを有効にします。 |
| Started Checkout | Ecommerce | チェックアウトプロセスの開始をトラッキングします。チェックアウトリマインダーに使用されます。 |
| Placed Order | Ecommerce | 注文が完了したタイミングをキャプチャします。注文確認フローや購入後フローをトリガーします。 |
| Fulfilled Order | Ecommerce | 注文が発送または配達されたことを示します。発送状況のアップデートに使用されます。 |
| Cancelled Order | Ecommerce | ユーザーが注文をキャンセルしたタイミングを記録します。顧客のフォローアップやフィードバック収集に役立ちます。 |
| Opened Email | Engagement | Klaviyoのメールが開封されたときに記録されます(トラッキングピクセル経由)。 |
| Clicked Email | Engagement | メール内のリンクがクリックされたタイミングをキャプチャします。エンゲージメントセグメントの作成に最適です。 |
| Signed Up | Custom | アカウント登録やメルマガ登録をトラッキングします。ウェルカムフローに役立ちます。 |
| Subscribed to SMS | Custom | SMSマーケティングへのユーザーのオプトインを記録します。 |
| Visited Pricing Page | Custom | 料金ページや機能紹介などの重要ページへの訪問をトラッキングします。SaaSのフローでよく使用されます。 |
| Completed Survey | Custom | 購入後のフィードバックや満足度アンケートの回答をキャプチャします。 |
| Watched Video | Custom | 動画コンテンツ(商品説明動画やオンボーディング動画など)とのエンゲージメントを記録します。 |
1. すでにGoogle Tag Managerサーバーコンテナを導入済みか確認します。
2. Google Tag Managerのウェブコンテナに、ユーザーに関して必要なすべての情報が含まれていることを確認します。Google Tag Managerのウェブコンテナ内でGoogle AnalyticsやFacebookトラッキングをすでに設定している場合は、GTM変数やデータレイヤー内にこれらのデータが存在しているはずです。
3. 必要なデータをウェブGTMコンテナからサーバーコンテナに送信します。サーバーGTMにデータを送信する方法は2つあります。
– Data TagとData Clientを使用する方法。Data Tagにはユーザーデータを保存する組み込み機能があるため、Data Tag / Data Clientの使用をおすすめします。ユーザーのメールアドレスを保持することで、Klaviyoイベントをより高精度にトラッキングできます。
4. サーバーのTemplate GalleryからKlaviyoタグをサーバーコンテナに追加します。
5. サーバーコンテナで新しいタグを作成します → タグタイプ:Klaviyo。
6. タグを設定します。
6.1 Type - ドロップダウンリストから、トラッキングするアクションタイプを選択します:
6.2 Private API Key - Klaviyoからのデータ読み取りや、リストなどの機密オブジェクトの操作を可能にするキーです。Private API Keyを確認するには、Private API Keyに関するKlaviyoのドキュメントをご参照ください。このパラメータは、タグ設定で選択したアクションタイプに関係なく必須となります。
6.3 Email - ユーザーのメールアドレスを含む変数を追加します。
6.4 Klaviyo User ID - Klaviyoによって自動生成される、ユーザープロファイルの一意の識別子です。
6.5 Event name(「Event」アクションタイプを選択した場合) - トラッキングしたいイベントタイプを指定します。前のセクションで、タグでトラッキング可能なイベントを一覧で紹介しています。
6.6 List ID(「Add to list」アクションタイプを選択した場合) - List IDを取得するには、List IDに関するKlaviyoのドキュメントをご参照ください。
6.7 Use Optimistic Scenario - チェックを入れると、タグはAPIレスポンスを待たずに即座にgtmOnSuccess()を呼び出します。これによりsGTMのレスポンス時間は短縮されますが、APIコール自体が失敗した場合でもタグは常に配信成功ステータスを報告します。
6.8 Store email in cookies - メールアドレスが送信された場合にCookieに保存し、現在のイベント、プロファイル作成、更新時にメールアドレスが存在しない場合のフォールバックとしてこの保存値を使用します。
6.9 送信するevent/customer properties(イベント/顧客プロパティ)を追加します。
以下はタグ設定の例です:

7. トリガーを追加します。今回の例では、Data Clientによって取得されたカスタムイベント「add to cart」でこのタグがトリガーされます。

8. 設定したイベントをテストします。サーバーコンテナでKlaviyoタグがトリガーされ、イベントがKlaviyoコンタクトに関連付けられていることを確認してください。
本ガイドでは、サーバーサイドGTMコンテナを通じてKlaviyoのイベントトラッキングを実装する方法を解説しました。ただし、ウェブサイトからマーケティングプラットフォームへKlaviyoデータを送信する方法はサーバーGTMだけではありません。
Signals GatewayやConversions API Gateway(CAPIG)など他のサーバーサイドトラッキングソリューションを選択する場合、サーバーGTMコンテナ環境を構築・管理することなくKlaviyoを連携できます。無料のStape Conversion Tracking app for Klaviyo は、Klaviyo CRMから直接重要な顧客イベントを送信するためのソリューションです。
このアプリは、リンクのクリックや配信停止などのKlaviyoイベントを、連携済みの広告プラットフォームやアナリティクスプラットフォームに自動転送します。これにより、ファーストパーティの顧客データをより効果的に活用し、キャンペーンパフォーマンスを向上させ、オーディエンスターゲティングを最適化できます。
注意:
すでにサーバーGTMコンテナをお持ちの場合でも、Stape Conversion Trackingアプリをご利用いただけます。この設定では、Klaviyoイベントは既存のサーバーサイドトラッキングインフラを経由してルーティングされます。
アプリの利用を開始するには、Stape Conversion Tracking app for Klaviyoのステップバイステップ設定ガイドをご確認ください。

最適なアプローチは、技術要件とマーケティング目標によって異なります。以下に主な選択肢の概要をまとめました:
サーバーGoogle Tag Manager用のKlaviyoタグを使用してイベントトラッキングを設定すれば、カスタムコードを書いたり、次回リリースを長く待ったりする必要はありません。この連携により、高度なフローやカスタムメールを作成できるだけでなく、サーバーサイドトラッキングの基本を把握していれば迅速かつ簡単に導入できます!
Klaviyoのウェブサイトイベントトラッキングの設定をお考えですか?
Stapeがお手伝いします。「Get A Quote」をクリックしてフォームに入力していただければ、お見積もりをお送りいたします。
Get A Quote
コメント