Adobe Experience Platform Segmentation Service は、セグメントを作成し、Real-Time Customer Profile データからオーディエンスを生成できるユーザーインターフェイスおよび RESTful API を提供します。これらのセグメントは、Platform 上で一元的に設定および管理され、アドビのどのソリューションからでも簡単にアクセスできます。
このドキュメントでは、Segmentation Service の概要と Adobe Experience Platform での役割について説明します。
このドキュメント全体で使用される以下の主要用語を理解しておくことが重要です。
セグメント化とは、プロファイルストアにあるプロファイルのサブセットによって共有される特定の属性や行動を定義し、マーケティング可能な人々のグループを顧客ベースから選別するプロセスです。例えば、「スニーカーを購入し忘れましたか?」という電子メールキャンペーンでは、過去 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)のカスタマイズについて詳しくは、スキーマエディターのチュートリアルを参照してください。
さらに、データセットでエクスペリエンスイベントの有効期限の値が有効になっている場合、これは、作成したセグメントのメンバーシップに影響を与える可能性があります。この機能がセグメント化に与える影響について詳しくは、エクスペリエンスイベントの有効期限に関するガイドを参照してください。
Platform は、現在、ストリーミングセグメント化、バッチセグメント化、エッジセグメント化の 3 つのセグメント評価方法をサポートしています。
ストリーミングセグメント化は、ユーザーのアクティビティに応じてセグメントを更新する継続的なデータ選択プロセスです。セグメントを作成して保存すると、受信データに対してセグメント定義が Real-Time Customer Profile に適用されます。セグメントの追加と削除は定期的に処理され、ターゲットオーディエンスの関連性が維持されます。
ストリーミングセグメント化について詳しくは、ストリーミングセグメント化のドキュメントを参照してください。
継続的なデータ選択プロセスの代わりに、バッチセグメント化では、セグメント定義を介してすべてのプロファイルデータを一括して移動し、対応するオーディエンスを生成します。作成したセグメントは保存されて、使用時にエクスポートできるようになります。
バッチセグメントは、24 時間ごとに自動的に評価されます。バッチセグメントをオンデマンドで評価する場合は、セグメントジョブを使用します。セグメントジョブについて詳しくは、セグメントジョブのドキュメントを参照してください。
エッジセグメント化は、Platform のセグメントを Experience Edge 上で瞬時に評価する機能で、同じページでのパーソナライゼーションや次のページのパーソナライゼーションのユースケースを可能にします。
エッジのセグメント化について詳しくは、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 は、Real-Time Customer Profile データからセグメントを作成するための統合ワークフローを提供します。まとめ:
UI でセグメントを定義する方法については、セグメントビルダーガイドを参照してください。API を使用したセグメント定義の作成について詳しくは、API を使用したセグメントの作成に関するチュートリアルを参照してください。