Skip to main content

はじめに

Statsig は、チームが本番環境でフィーチャーゲート、動的設定、A/B テストを実行するために使用する機能管理およびテストプラットフォームです。Statsig はエクスポージャーと設定変更に関するリアルタイムのイベント Webhook を送信するため、機能やテストのアクティビティに発生と同時に対応できます。

MoEngage × Statsig

MoEngage と Statsig の連携では、リアルタイムの機能およびテストのデータを使用して、ユーザープロファイルを充実させ、パーソナライズされたエンゲージメントを実現します。Statsig がエクスポージャーイベントを MoEngage に転送すると、機能の利用資格でユーザーをセグメント化したり、テストに基づくキャンペーンを実行したり、マーケティングスタック全体で機能の状態を一貫させたりできます。

ユースケース

Statsig を MoEngage と連携すると、以下のユースケースに対応できます。
  • テストに基づくパーソナライゼーション: ユーザーが属するテストグループに基づいてパーソナライズされたキャンペーンをトリガーし、データに応じてメッセージを変えることができます。
  • フィーチャーゲートによるセグメンテーション: 特定のフィーチャーゲートにエクスポーズされたユーザーの動的セグメントを作成し、ターゲットを絞ったオンボーディング、ベータテスト、早期アクセスキャンペーンに活用できます。
  • 設定に基づくジャーニー: 動的設定のエクスポージャーを使用して、Statsig が評価するルールに基づいて異なるジャーニーフローをトリガーし、メッセージを機能の利用可否に合わせることができます。
  • リアルタイムの機能状態の同期: MoEngage のユーザープロファイルをフィーチャーゲートのステータスと同期させ、機能のロールアウトやロールバックにキャンペーンが即座に対応できるようにします。

主な機能

Statsig 連携は、MoEngage で以下の機能を提供します。
  • リアルタイムのイベント同期: Statsig はゲート、設定、テストのエクスポージャーを発生と同時に MoEngage に同期するため、タイムリーで機能を考慮したキャンペーンをトリガーできます。
  • ユーザープロファイルの充実: MoEngage は Statsig から送信されたエクスポージャーのメタデータでユーザープロファイルを更新します。このデータはセグメンテーションやジャーニーのオーケストレーションに使用できます。
  • 柔軟なイベントフィルタリング: 転送するイベントタイプを選択できるため、データ量とその関連性を管理できます。

連携

前提条件開始する前に、以下のアクセス権があることを確認してください。
  • Statsig ワークスペースの管理者アクセス権。
  • MoEngage ワークスペースの管理者アクセス権。
Statsig と MoEngage の連携は、3 つのステップで行います。
  1. 認証情報を生成して連携エンドポイントをリクエストする
  2. Statsig でイベント Webhook を設定する
  3. MoEngage でイベントを確認する

ステップ 1: 認証情報を生成して連携エンドポイントをリクエストする

MoEngage サポートに連絡する前に、MoEngage プロファイルにマッピングするプライマリ ID として使用する Statsig のユーザー識別子を決定します。userID、email、カスタム ID、または stableID を使用できます。 認証情報を収集するには、以下の手順を実行します。
  1. MoEngage UI で、Settings > Account > APIs に移動します。
  2. Workspace ID (earlier App ID) の下にある ID をコピーします。
  3. API keys セクションで、Data タイルの API キーをコピーします。 Settings と Account の下にある MoEngage の APIs 設定ページ
次に、MoEngage サポートに連絡し、専用の Statsig Webhook エンドポイントをリクエストします。以下の詳細を提供してください。 MoEngage サポートが Statsig 連携用の一意の Webhook URL をプロビジョニングし、共有します。
プライマリ ID は慎重に選択してください。MoEngage はすべてのエクスポージャーを指定された識別子に対して記録するため、一貫性のない選択をすると、重複したプロファイルが作成されたり、意図しないプロファイルがマージされたりします。

ステップ 2: Statsig でイベント Webhook を設定する

MoEngage サポートからエンドポイント URL が共有されたら、Statsig で Webhook を設定します。Webhook を設定するには、以下の手順を実行します。
  1. Statsig コンソールにログインし、Settings > Product Configuration > Integrations に移動します。 Product Configuration の下に Integrations がある Statsig の Settings メニュー
  2. Your Integrations で、Webhook タイルをクリックします。
  3. Integration Name ボックスに、連携の名前(MoEngage など)を入力します。
  4. Webhook URL ボックスに、ステップ 1 で MoEngage サポートがプロビジョニングした MoEngage エンドポイント URL を貼り付けます。
  5. Enable をクリックします。 Integration Name と Webhook URL ボックスが表示された Statsig の Webhook ダイアログボックス
  6. Event Filtering タブをクリックします。
  7. Statsig Events で、Exposures と Custom Events のチェックボックスをオンにします。
  8. Save をクリックします。 Statsig のイベントカテゴリが表示された Event Filtering タブ
Exposures は、フィーチャーゲート、テスト、動的設定、レイヤーのエクスポージャーを含むすべてのエクスポージャータイプを 1 つのチェックボックスでカバーします。一部のみを転送するには、View Detailed Options をクリックして必要なものを選択します。
Configuration Changes はクリックしないでください。これらのイベントはユーザーのエクスポージャーではなく Statsig コンソールで行われた変更を記録するため、MoEngage はこれらをユーザープロファイルにマッピングできません。

ステップ 3: MoEngage でイベントを確認する

イベントがリアルタイムで MoEngage に到達していることを確認するには、以下の手順を実行します。
  1. MoEngage アカウントの左側のナビゲーションバーで、Segment メニュー項目にカーソルを合わせ、Search Users をクリックします。
  2. Search Users ボックスに、ステップ 1 で指定した識別子を使用してテストユーザーの ID を入力します。 MoEngage のユーザー検索画面
  3. ユーザープロファイルを開き、Event History をクリックします。
Statsig のイベントがイベント履歴に表示されます。簡単に確認するには、以下の主要な属性を確認してください。 属性はイベントごとに異なるため、これは網羅的なリストではありません。Statsig が送信するペイロードの全体については、Statsig のイベント Webhook ドキュメントを参照してください。

関連記事