Segmentation Service の概要

Adobe Experience Platform Segmentation Service は、セグメントを作成し、Real-time Customer Profile データからオーディエンスを生成できるユーザーインターフェイスと RESTful API を提供します。 これらのセグメントは Platform 上で一元的に設定および管理され、任意のAdobeソリューションから容易にアクセスできます。

このドキュメントでは、Segmentation Service の概要と、Adobe Experience Platformでの役割について説明します。

入門 Segmentation Service

このドキュメント全体で使用される以下の主要用語を理解しておくことが重要です。

  • セグメント:多数の個人(顧客、見込み客、ユーザーまたは組織など)を、類似の特性を共有しマーケティング戦略に対して同様の対応をする小さなグループに分割します。
  • セグメント定義:ターゲットオーディエンスの主要な特性や動作を記述するルールセットです。概念化が完了すると、セグメント定義で記述されているルールを使用して、セグメントの適格なオーディエンスメンバーが決定されます。
  • オーディエンス:セグメント定義の条件を満たすプロファイルの結果セットです。

セグメント化の仕組み

セグメント化とは、プロファイルストアにあるプロファイルのサブセットによって共有される特定の属性や行動を定義し、マーケティング可能な人々のグループを顧客ベースから選別するプロセスです。例えば、「スニーカーを購入し忘れましたか?」という電子メールキャンペーンでは、過去 30 日間にランニングシューズを検索したが購入を完了しなかったすべてのユーザーのオーディエンスが必要な場合があります。

概念的に定義されたセグメントは、 Experience Platform で作成されます。 セグメントは通常、マーケターまたはオーディエンススペシャリストが作成しますが、データアナリストと協力してマーケティング部門が作成することを望む組織もあります。Platform に送信されるデータを確認する際に、データアナリストは、セグメントのルールや条件の作成に使用するフィールドや値を選択することで、セグメント定義を作成します。 これは、UI または API を使用しておこないます。

セグメントの作成

API を使用して作成する場合でも、Segment Builder を使用して作成する場合でも、最終的には Profile Query Language (PQL) を使用してセグメントを定義します。 ここでは、条件を満たすプロファイルを取得するために設計された言語で概念セグメント定義を記述します。詳しくは、PQL の概要を参照してください。

Segment Builder(Segmentation Service の UI 実装)でセグメントを作成して使用する方法については、『 セグメントビルダーガイド 』を参照してください。

API を使用したセグメント定義の作成について詳しくは、API を使用したオーディエンスセグメントの作成に関するチュートリアルを参照してください。

メモ

イベントでは、スキーマが拡張され、以降のすべてのアップロードで、新しく追加されたフィールドを適宜更新する必要があります。Experience Data Model (XDM) のカスタマイズについて詳しくは、 スキーマエディターのチュートリアル を参照してください。

さらに、データセットで有効期間 (TTL) が有効になっている場合、作成したセグメントのメンバーシップに影響を与える可能性があります。 TTL の詳細とセグメント化への影響については、『 プロファイルサービスの TTL ガイド 』を参照してください。

セグメントの評価

Platform は、現在、セグメントを評価する次の 3 つの方法をサポートしています。ストリーミングのセグメント化、バッチセグメント化、エッジのセグメント化。

ストリーミングセグメント化

ストリーミングセグメント化は、ユーザーのアクティビティに応じてセグメントを更新する継続的なデータ選択プロセスです。セグメントを作成して保存すると、受信データに対してセグメント定義が Real-time Customer Profile に適用されます。 セグメントの追加と削除は定期的に処理され、ターゲットオーディエンスの関連性が維持されます。

ストリーミングセグメント化について詳しくは、ストリーミングセグメント化のドキュメントを参照してください。

バッチセグメント化

継続的なデータ選択プロセスの代わりに、バッチセグメント化では、セグメント定義を介してすべてのプロファイルデータを一括して移動し、対応するオーディエンスを生成します。作成したセグメントは保存されて、使用時にエクスポートできるようになります。

増分セグメント化(ベータ版)

バッチセグメントは 24 時間ごとに評価されます。 ただし、既存のセグメントの場合、増分セグメント化では、セグメントを最大 1 時間更新し続けます。

増分セグメント化は、プロファイルストアに新しいデータが取り込まれる際に実行されます。 ただし、増分セグメント化では、次の注意事項が適用されます。

  • 新規または最近変更されたセグメントに対して、新しいデータを持つプロファイルは、次回の増分実行で認定され始めます。 ただし、変更のないプロファイルは、次の完全なバッチセグメント化ジョブに追いつきます。
  • 複数エンティティセグメントは、増分セグメント化で更新されます。 エンティティの更新がある場合、新しいデータを持つプロファイルは、次回の増分実行で使用を開始します。 ただし、変更のないプロファイルは、次の完全なバッチセグメント化ジョブに追いつきます。
  • セグメントの時間枠から外れたイベントは、次の完全なバッチセグメント化ジョブで紐付けされます。

セグメントの評価方法については、セグメント評価のチュートリアルを参照してください。

エッジセグメント化

エッジのセグメント化は、Platform 内のセグメントを即座にエッジ上で評価する機能で、同じページおよび次のページのパーソナライゼーションの使用例を可能にします。

エッジセグメント化の詳細については、API ドキュメント または UI ドキュメント を参照してください。

セグメント化の結果へのアクセス

エクスポートしたセグメントにアクセスする方法については、セグメント評価のチュートリアルを参照してください。

セグメントメタデータ

セグメントメタデータを使用すると、イベント内でのインデックス作成が容易になり、セグメントの再利用や組み合わせが可能になります。

(API または Segment Builder を使用して)セグメントを作成するには、セグメント名を定義し結合ポリシーを定義する必要があります。

セグメント名

新しいセグメントを作成する場合は、セグメント名を指定する必要があります。セグメント名は、Segmentation Service によって作成されたコレクションの中の特定のセグメントを識別するために使用されます。 したがって、セグメント名は説明的で簡潔かつ一意である必要があります。

メモ

セグメントを計画する際、セグメントを他のセグメントから参照したり、他のセグメントと組み合わせたりできます。名前を選択する際は、セグメントに再利用可能な部分が含まれている可能性を考慮してください。

結合ポリシー

結合ポリシーは、特定の条件下でデータの優先順位付けを行い、統合表示に組み込む方法を Profile が決定する際に使用するルールです。
結合ポリシーを定義しない場合は、デフォルトの Platform 結合ポリシーが使用されます。 組織に固有の結合ポリシーを使用する場合は、独自の結合ポリシーを作成し、組織のデフォルトとすることができます。

結合ポリシーの詳細については、『 結合ポリシーガイド 』を参照してください。

メモ

オーディエンスサイズの推定は、組織のデフォルトのプロファイル結合ポリシーに基づいておこなわれます。

その他のセグメントメタデータ

Segment Builder には、セグメント名と結合ポリシーに加えて、セグメント定義の目的を要約できる、追加の「セグメントの説明」メタデータフィールドが用意されています。

高度なセグメント化機能

セグメントは、ストリーミングデータの取り込みと以下の高度なセグメント化機能のいずれかを組み合わせることで、継続的にオーディエンスを生成するように設定できます。

これらの高度な機能について、以降の節で詳しく説明します。

順次セグメント化

標準的なユーザージャーニーは、本質的に順次的です。Adobe Experience Platformでは、一連のセグメントを定義してこのジャーニーを反映させ、発生したイベントのシーケンスをキャプチャできます。 Segment Builder のビジュアルイベントタイムラインを使用して、イベントを目的の順序に並べ替えることができます。

順次セグメント化を必要とする顧客のジャーニーの例としては、製品表示/製品追加/チェックアウト/購入なしがあります。

動的セグメント化

動的セグメント化は、マーケティングキャンペーンのセグメントを作成する際に従来マーケターが直面していたスケーラビリティの問題を解決します。

すべての可能なユースケースを明示的に繰り返しキャプチャする必要がある静的セグメント化とは異なり、動的セグメント化では変数を使用してルールロジックを作成し、関係を動的に表現します。

ユースケース:自宅以外で購入する顧客を探す

この高度なセグメント化機能の有用性を説明するために、ここでは、データアーキテクトがマーケターの協力を得て、自宅以外で購入した顧客を特定するとしましょう。

問題

静的セグメント化では、一意の「自宅の州」属性を持つ個々のセグメントを定義してから、「自宅の州」に一致しない購入イベントをフィルタリングで特定する必要があります。このタイプの明示的なセグメントは、例えば、「ユタ州在住で購入の州がユタでない人を探しています」となるでしょう。この方法を使用してオーディエンスを作成するには、米国の州ごとに 1 つのセグメントを定義し、合計 50 個のセグメントを定義する必要があります。

拡張するにつれて様々なセグメントの組み合わせが必然的に発生する結果、静的セグメント化に必要な手動プロセスにますます時間がかかり、全体の効率が低下します。

解決策

動的セグメント化では、購入州属性に変数を割り当てることで、「購入の州が顧客の自宅の州と異なる購入を見つける」ことが簡単になります。これにより、50 個の静的セグメントを 1 つの動的セグメントに統合できます。

マルチエンティティのセグメント化

高度なマルチエンティティセグメント化機能を使用すると、製品、店舗、または他の非人物(「ディメンション」エンティティとも呼ばれる)に基づく追加データで Real-time Customer Profile データを拡張できます。 その結果、Segmentation Service は、セグメント定義時に、Profile データストア本来の方法と同じように追加のフィールドにアクセスできます。 複数エンティティのセグメント化は、独自のビジネスニーズに関連するデータに基づいてオーディエンスを識別する際に柔軟性を提供します。 使用例やワークフローなどの詳細については、『 マルチエンティティセグメント化ガイド 』を参照してください。

Segmentation Service データ型

Segmentation Service は、様々なプリミティブ型と複雑なデータ型をサポートしています。サポートされるデータ型のリストを含む詳細な情報については、『 サポートされるデータ型ガイド 』を参照してください。

次の手順

Segmentation Service は、データからセグメントを作成するための統合されたワークフローを Real-time Customer Profile 提供します。まとめ:

  • Segmentation は、プロファイルストアからプロファイルのサブセットを定義するプロセスで、目的のマーケティング可能なグループの行動や属性を特定できます。Segmentation Service このプロセスを可能にします。
  • セグメントを計画する際、セグメントを他のセグメントから参照したり、他のセグメントと組み合わせたりできます。
  • セグメントは、プロファイルデータ、関連する時系列データ、またはその両方に基づくルールから作成できます。
  • セグメントは、オンデマンドで評価することも継続的に評価することもできます。オンデマンドで評価する場合は、すべてのプロファイルデータがセグメント定義を一度に通過します。継続的に評価する場合、データは Platform に入るたびにセグメント定義をストリーミングします。

UI でセグメントを定義する方法については、セグメントビルダーガイドを参照してください。API を使用したセグメント定義の作成について詳しくは、API を使用したセグメントの作成に関するチュートリアルを参照してください。

このページ