クライアントサイドのパーソナライズ
クライアントサイドのパーソナライズとは何ですか
クライアントサイドのパーソナライズとは、ウェブサイトの訪問者の行動、好み、過去のインタラクションに基づいて、ウェブサイトのコンテンツをリアルタイムで調整し、変更するプロセスを指します。ウェブサイトのページがロードされると、ユーザーのブラウザで実行され、JavaScript SDKを使用します。このJavaScriptコードは主にユーザーの識別を確保し、ユーザーのために特別に作成されたパーソナライズされた体験を取得し、それをウェブサイトのページにレンダリングすることを目的としています。
クライアントサイドのパーソナライズはどのように機能しますか?
クライアントサイドのパーソナライズの利点
- ビジュアルエディタ : ほとんどのクライアントサイドのパーソナライズツールには、WYSIWYG(What You See Is What You Get)エディタが付属しており、ウェブページ内のさまざまな要素を簡単にパーソナライズできます。さらに、コードを書く必要がないウェブページ内に埋め込むことができる、すぐに使用できるウィジェットも用意されています。
- 実装の容易さ : 一般的に、セットアップは簡単です。SDKがすべてのウェブページに統合されるように、ウェブサイトに数行のコードを組み込むだけで済みます。
- リアルタイムの変更 : ウェブページがユーザーのブラウザに読み込まれた後にテストが実施されるため、ウェブページ上でリアルタイムの変更を行うことができます。
クライアントサイドのパーソナライズを使用すると、仮説を非常に迅速にテストし、実験結果に基づいて変更を展開するかどうかを決定できます。
クライアント側のパーソナライズの制限
- ウェブブラウザ専用 : WYSIWYGビジュアルエディタは主にウェブサイトで機能します。モバイルアプリや他のデジタルプラットフォームで同様の体験を構成するには、サーバーサイドのパーソナライズ機能が必要です。
- 機能管理 : 新機能の全ユーザーへの展開を制御するような高度な実験は、クライアント側のパーソナライズ技術を使用して制御することはできません。
- ページ読み込みへの影響 : SDK統合の方法に応じて、ページ読み込み時間がわずかに増加する可能性があります。
クライアントサイドのパーソナライズを使用するタイミング
- 電子商取引: 小売業者は、ユーザーの閲覧履歴や検索行動に基づいてカスタマイズされた商品推奨を表示するために、クライアントサイドのパーソナライズを使用できます。
- コンテンツマーケティング : 出版社は、各ユーザーの読書の好みや過去のエンゲージメントパターンに基づいて、表示されるコンテンツをパーソナライズできます。
- A/B テスト : マーケティング担当者は、クライアントサイドのパーソナライズを使用して、ウェブページ、広告コピー、または行動喚起の最も効果的なバージョンを特定するためにA/Bテストを実施できます。
- プロモーションオファー : ビジネスはプロモーションオファーを動的にパーソナライズでき、コンバージョンを促進し、顧客のエンゲージメントを向上させます。
サーバーサイドのパーソナライズ
サーバーサイドパーソナライゼーションとは何ですか?
サーバー側では、パーソナライズはサーバー側で行われます。つまり、カスタマイズされたコンテンツは、追加のクライアント側の処理なしに、サーバーから直接ユーザーのモバイルアプリ/ブラウザに生成されて配信されます。これにより、ページの読み込み時間が短縮され、シームレスなユーザーエクスペリエンスが実現します。
サーバー側のパーソナライゼーションはどのように機能しますか?
サーバーサイドパーソナライズの利点
- プラットフォーム間の一貫性 : アプリ、ウェブサイト、その他のデジタルプラットフォーム全体でシームレスな体験を確保し、ユーザーのデバイスやブラウザの制限への依存を排除するために、サーバーサイドテストが最良の選択です。
- スピード & ユーザーエクスペリエンス : ロード時間の向上が優先事項である場合、サーバーサイドテストが最も有益です。サーバーからページが送信される前に変動を処理するため、クライアントサイドの実験よりも読み込み時間が短くなります。これにより、クライアントサイドテストでページの読み込み中または後に変更が行われた場合に発生する可能性のあるページレンダリングの遅延を排除します。また、クライアントサイドテストで時々発生するフリッカー効果を回避します。
- 複雑な実験 : 複雑な実験を実施したい場合、異なるアルゴリズム、バックエンドプロセス、またはコアビジネスロジックのテストを含む場合は、サーバーサイドテストが適切な選択です。これには、製品や記事のための新しい推薦アルゴリズムのテスト、新しい価格設定ロジックの試行、または新しいチェックアウトフローのテストが含まれる可能性があります。
- SEOフレンドリー : コンテンツがサーバーレベルでレンダリングされ、クライアントのブラウザに送信されるため、サーバーサイドテストはクライアントサイドテストよりもSEOフレンドリーです。サーバーサイドテストを通じて行われた変更は、検索エンジンによって適切にインデックスされます。
- セキュリティ : サーバーサイドテストは、ロジックがクライアントのブラウザではなく、サーバーに存在するため、より安全です。これは、追加のセキュリティ対策を必要とする支払い処理やアカウントログインなど、敏感な領域のテストに理想的です。
サーバーサイドのパーソナライズに関する考慮事項
- 技術的専門知識 : サーバー側のパーソナライズは、クライアント側のテストよりも一般的に高いレベルの技術的知識を必要とします。サーバー側のコードに変更を加える必要があるため、熟練した開発者リソースとサポートへのアクセスが必要です。
- コスト : サーバーサイドのパーソナライズは、一般的にクライアントサイドの代替手段と比較して、より多くの開発時間とリソースを必要とします。
- 実験のスピード : 迅速な反復テストを実施し、迅速な結果を観察する必要がある場合、クライアントサイドのパーソナライズはその実装速度が高いため、より有益である可能性があります。
クライアントサイド対サーバーサイドのパーソナライズ
クライアントサイド | サーバーサイド | |
ユーザーペルソナ |
マーケター | プロダクトマネージャー、開発者 |
チャンネル | ウェブブラウザ - デスクトップとモバイル | すべてのデジタルプラットフォームを含む。モバイルアプリ、テレビアプリ、ウェブサイト、ATMのようなデジタルキオスク |
セットアッププロセス | ウェブページのJSタグ | テクノロジースタックに統合されており、コードベースの更新が必要です |
セットアップの労力 | 低い | 高い |
ライブの時間です | 即時 - コードを書くことに依存せずに簡単な実験を実行する | デプロイメントには、技術チームによる計画と開発が必要なため、追加の時間がかかる場合があります。 |
パフォーマンスへの影響 | 最小限の影響 | 影響なし |
実験の容易さ (ビジネスユーザー向け) | 高い - WYSIWYGエディタは、既存の要素を編集したり、新しいウィジェットを追加したりするための簡単なインターフェースを提供します | ミディアム - アプリ/ウェブサイト開発の知識が必要で、パーソナライズされたコンテンツペイロードを利用してプラットフォームをカスタマイズします |
能力 | バナーの更新、コピーの変更、セクションの再配置、新しいウィジェットの追加 | テストソートアルゴリズム、オンボーディングおよびチェックアウトフローの実験、ターゲット機能の展開、バックエンドシステムとの統合 |
マーケティングチームが自律性と機動性を求めるのに理想的です。迅速に実験をテストします。 | 柔軟性を求めるプロダクトチームに最適です。複雑な実験をテストします。 |