Skip to main content
これは Early Access 機能です。アカウントで有効にするには、MoEngage の Customer Success Manager (CSM) または Support チームにお問い合わせください。
Computed traits は、MoEngage で収集した既存のイベントデータに計算や変換を適用して作成できる動的なユーザー属性です。ユーザーの行動に基づいて自動的に更新される、スマートでカスタムビルドされたユーザープロパティと考えてください。 Lifetime Value (LTV) のような特定の属性をトラッキングするために開発者に頼ったり、CSV ファイルを手動でアップロードしたりする代わりに、ユーザーの行動に基づいてこの属性を自動的に計算する computed trait を作成できます。これにより、より充実した正確なユーザープロファイルを構築し、より深いセグメンテーションとパーソナライゼーションの機会を引き出すことができます。 2025-11-19_14-37-32 (1).gif
1 つのワークスペースで同時に保持できるアクティブな computed traits は最大 10 個です。これには、ステータスが Scheduled、Processing、または Active の trait が含まれます。一時停止中の trait はこの上限にカウントされません。この上限を引き上げるには、MoEngage の CSM または Support チームにお問い合わせください。1 つのワークスペースで保持できる computed traits は、一時停止中のものを含めて合計最大 50 個です。trait は削除できないため、使用する予定の trait のみを作成してください。

ユースケース

Computed traits を使用すると、静的なユーザーデータにとどまらず、ユーザーのリアルタイムのアクティビティや好みに基づいてユーザーとエンゲージできます。以下にいくつかのユースケースを示します。
  • ハイパーパーソナライゼーション: ユーザーの累計節約額やロイヤルティポイントなどの動的な値でキャンペーンを調整し、エンゲージメントを高めコンバージョンを促進する、関連性の高いメッセージを作成します。
  • 高度なセグメンテーション: 「パワーユーザー」や「離脱リスクのある顧客」など、非常に具体的なセグメントを作成し、ユーザーの定着率を向上させ LTV を高めるターゲットキャンペーンを実施します。
  • データエンリッチメントの自動化: ユーザーのお気に入りの商品カテゴリーなどの主要な指標を自動的に計算して保存することで、手作業をなくし、キャンペーンが常に最新のユーザーデータに基づくようにします。これにより、キャンペーンの効率と関連性が向上します。

業界別のユースケース

業界に合わせてすぐに構築できる trait については、以下のリファレンスをご覧ください。各リファレンスには、trait ごとの計算方法、データソース、ビジネスユースケースが記載されています。

計算方法

Computed traits は、いくつかの方法で作成できます。 Screenshot 2025-11-19 at 2.41.08 PM.png

Count、Aggregation、First/Last Value

これらの方法では、特定の期間のイベントデータに対して計算を実行することで computed trait を作成できます。
  • Count: ユーザーがイベントを実行した回数をカウントします。
  • Aggregation: イベント属性の合計、平均、最小値、または最大値を計算します。
  • First/Last value: ユーザーのイベント属性について、最初または最後に記録された値を特定します。

ユースケース

  • Count: Order Placed イベントに Count を使用して、Total Orders in Last 90 Days trait を作成します。これを使用して、頻繁に購入する顧客を特定し、特典を提供します。
  • Aggregation (Sum): Investment Successful イベントの “amount” 属性に Sum を使用して、Total Amount Invested trait を計算します。これにより、ユーザーをさまざまな投資ティアにセグメント化できます。
  • Aggregation (Count Distinct): Video Played イベントの genre 属性に Count Distinct を使用して、Distinct Genres Watched trait を作成します。これにより、ユーザーのコンテンツの好みを把握し、より良いレコメンデーションにつなげることができます。
  • First/Last Value: Song Played イベントの genre 属性に対する First Value 計算を使用してユーザーの First Played Song Genre を特定し、ユーザーの初期の関心を把握します。

SQL Compute

より複雑な計算には、SQL (Structured Query Language) を使用して computed trait を定義できます。これにより、複数のイベントとユーザー属性を組み合わせたり、条件付きロジックを作成したり、高度な指標を定義したりする柔軟性が得られます。

ユースケース

  • Lead Score trait を作成します。Page View などのユーザーエンゲージメントイベントをカウントする SQL クエリを作成します。カウントに基づき、条件付きロジックを使用してユーザー属性を “Strong” (例: ページビュー数 > 20 の場合) または “Weak” (例: ページビュー数 > 10 の場合) に設定することで、営業チームがリードに優先順位を付けられるようにします。
  • High-Value Churn Risk trait を作成します。生涯で 500 ドル以上を支出しているものの、過去 60 日間に購入していないユーザーを見つける SQL クエリを作成します。
  • Loan Pre-Qualified trait を定義します。SQL を使用して、ユーザーが主要な申し込みイベント (例: Viewed Loan Offer、Submitted Documents) を完了し、特定のユーザー属性の条件 (例: Credit Score 700) を満たしているかどうかを確認します。
  • ユーザーが特定のアーティストの曲を再生した回数をカウントし、かつそのアーティストのバーチャルコンサートイベントに登録しているかどうかを確認する SQL クエリで、Artist Super Fans を特定します。
  • 24 時間以内に同じシリーズのエピソードを 3 つ以上視聴したユーザーを特定する SQL クエリを作成して、Binge Watcher trait を作成します。

マルチプロジェクト Portfolio における Computed Traits

ワークスペースで Portfolio を使用している場合、computed traits はそのワークスペース内のすべてのプロジェクトで機能します。
  • 任意のプロジェクトのデータを使用して trait を定義できます。 計算を設定する際、イベントと属性のリストには、ワークスペース内のすべてのプロジェクトのイベントと属性を組み合わせたセットが表示されます。1 つのプロジェクトのみがトラッキングしているイベントに基づいて trait を構築することもできます。
  • 各 trait はグローバルなユーザープロパティとして作成されます。 計算の実行後、trait はすべてのプロジェクトおよび portfolio レベルで利用可能になります。セグメントビルダーで User property の下にある任意のプロジェクトを選択すると、プロジェクト名のサフィックスなしで trait が表示されます。そのため、ターゲティングに制限はありません。あるプロジェクトのイベントから trait を構築し、それを使用して別のプロジェクトのユーザーをターゲットにできます。
  • trait の範囲を単一のプロジェクトに限定することはできません。 作成したすべての trait は、ワークスペース内のいずれかのプロジェクトで作業しているすべてのユーザーに表示されます。値のソースが明確になるように trait に名前を付けてください (例: Grocery App Lifetime Value)。そうすることで、他のプロジェクトで作業しているチームも、その trait が何を測定しているかを把握できます。
セグメントビルダーでのプロジェクトと portfolio の選択の仕組みの詳細については、Segmentation in a Multi-Project Portfolio を参照してください。

知っておくべきこと

computed traits を計画する際は、次の点に留意してください。
  • trait はリアルタイムではなく、スケジュールに基づいて計算されます。 trait の値は計算の実行時にユーザープロファイルに書き込まれるため、新しい値は次のスケジュール実行まで利用できません。利用可能な頻度については、Scheduling を参照してください。
  • 各 trait はユーザー属性を作成します。 この属性は、ワークスペースの一意のユーザー属性のクォータにカウントされます。詳細については、Data Tracking Policies を参照してください。
  • 標準のプロファイル属性は SDK または API を通じて送信してください。 First Name や Last Name などのフィールドには、SDK 連携または Track User API を使用して、送信した時点で値がユーザーのプロファイルで利用できるようにします。computed traits は、ライフタイムバリューやお気に入りのカテゴリーなど、派生的な属性や行動に基づく属性に使用してください。
  • メッセージをトリガーしたイベントでメッセージをパーソナライズするには、イベント属性を使用してください。 イベント属性によるパーソナライゼーションはトリガーとなったイベントから読み取るため、計算の実行を待つ必要はありません。詳細については、Event Attributes を参照してください。

次のステップ