Skip to main content
In-App キャンペーンを作成するには、次の手順に従います。
  1. MoEngage ダッシュボードのサイドバーで Engage にカーソルを合わせます。Engage メニューが表示されます。
  2. + New Campaign をクリックします。New Campaign ダイアログボックスが表示されます。Engage メニューの All Campaigns をクリックし、All campaigns ページで + Create campaign をクリックすることもできます。 + New Campaign オプションがハイライトされた Engage メニュー
  3. Inbound の下にある In-app をクリックします。In-App キャンペーンの作成ページが表示されます。 Inbound の下の In-app オプションがハイライトされた New Campaign ダイアログボックス

In-App メッセージキャンペーンの作成

In-App メッセージキャンペーンを作成するには、次の手順に従います。
  1. ユーザーのターゲティング: キャンペーンのオーディエンスを定義します。
  2. コンテンツ: メッセージのコンテンツをデザインします。
  3. スケジュールとゴール: 配信スケジュールを設定し、キャンペーンのパフォーマンスをトラッキングします。

Step 1: Target Users

キャンペーンの詳細

Campaign Details セクションには次の項目があります。 details.png
  • Campaign name: キャンペーンを簡単に識別・管理できるように名前を入力します。キャンペーン名は 5~256 文字である必要があります。
  • Campaign tags: ドロップダウンリストから最大 5 つのタグを選択します。タグを使用すると、キャンペーンを整理・フィルタリングできます。詳細については、Campaign Tags を参照してください。

プラットフォームの選択

Target platforms セクションで、In-App メッセージを表示するプラットフォームを選択します。 platforms.png
Portfolio が有効になっている場合は、Select Project ドロップダウンからターゲットプロジェクトを選択して、キャンペーンを配信するウェブサイトを指定できます。詳細については、Portfolio for In-App Campaigns を参照してください。

トリガー条件

このセクションでは、In-App メッセージがユーザーに対してトリガーされるタイミングを定義します。
On session start を選択すると、ユーザーのアプリセッションが開始されるとすぐに In-App メッセージが表示されます。アプリセッションは、ユーザーがアプリを最初に操作したときに開始されます。ユーザーがログアウトした場合、別のトラフィックソースから流入した場合、または定義された非アクティブ期間(デフォルトは 30 分)を超えて操作がない場合に、セッションは終了します。On session start が選択された Trigger criteria カード。Select trigger time で、キャンペーンの公開後すぐにメッセージを送信するには Immediately を、指定した時間の経過後にメッセージを送信するには After Delay を選択します。
  • In-App メッセージがスプラッシュ画面に表示されないように、必ず遅延を追加してください。
  • After Delay オプションでは、最大 1 日(86400 秒)、最小 1 秒の遅延を設定できます。
  • After Delay オプションは、次の SDK で利用できます。
    • Android SDK バージョン 6.9.0 以降
    • iOS SDK 4.11.1 以降
    • React Native SDK 8.6.0 以降
    • Cordova SDK 8.4.0 以降
    • Capacitor SDK 3.1.0 以降
  • このトリガー条件は、次の SDK で利用できます。
    • Android SDK バージョン 9.0.0 以降
    • iOS SDK バージョン 6.06.0 以降
  • このトリガー条件は、現在ネイティブの Android および iOS でのみ利用できます。ハイブリッドはサポートされていません。

ターゲットオーディエンスの選択

このセクションには、キャンペーンのターゲットオーディエンスを選択するためのセグメンテーションフィルターが含まれています。
このフィルターオプションを選択すると、すべてのアプリユーザーにキャンペーンを送信します。このオプションを使用する場合、複数のフィルターを追加することはできません。6.png
フィルター条件を選択した後、次の操作も実行できます。
  • 複数のフィルターの作成: 複数のユーザープロパティ、ユーザーアクティビティ、カスタムセグメントのルールを作成・組み合わせて、複雑なユーザーセグメントを構築します。
    1. + Filter をクリックします。
    2. AND または OR をクリックします。
    3. 属性またはイベントを選択し、フィルター条件を定義します。
  • Exclude Users: このチェックボックスを選択すると、キャンペーンから除外するユーザーのフィルター条件を定義できます。
  • Re-evaluate campaign eligibility before displaying: このトグルをオンにすると、キャンペーンがトリガーされた正確なタイミングでユーザーのセグメント適格性を確認します。これにより、アクティブなセッション中にユーザーの属性が変化した場合に、ユーザーが無関係なコンテンツを目にすることを防ぎます。詳細については、こちらを参照してください。 Screenshot 2026-02-09 at 12.23.09 PM.png
  • Reset filters: このオプションをクリックすると、すべてのセグメンテーションフィルターがクリアされます。
  • Show count: このボタンをクリックすると、設定したセグメントに現在含まれるユーザーの総数が表示されます。
filters connector campaign.png
Portfolio 機能が有効になっている場合は、ワークスペース内の異なるアプリやウェブサイト(Projects)のユーザーデータと行動を組み合わせてユーザーセグメントを作成できます。詳細については、Segmentation in a Multi-Project Portfolio を参照してください。

キャンペーン適格性の再評価

デフォルトでは、セグメントのメンバーシップは、ユーザーがアプリを開いたときの最初のキャンペーン呼び出し時に評価されます。セッション中に発生した属性の変更は、次回のアプリ起動まで反映されません。Re-evaluate campaign eligibility before displaying トグルを有効にすると、SDK はキャンペーンのトリガーをインターセプトして、バックエンドとのライブチェックを実行します。ユーザー属性が変更されている場合(たとえば、Free から Paid ステータスへの移行)、SDK は古いキャンペーンを破棄し、ユーザーの更新された状態に関連するコンテンツを取得します。再評価は、一度に最大 5 つの In-App キャンペーンで有効にできます。
情報利用可能な条件と範囲
  • SDK バージョン: セグメントの再評価は、In-app Android SDK バージョン 9.7.0 および In-app IOS SDK バージョン 7.04.0 以降でサポートされています。
  • サポートされているセグメント: この機能は、User Attribute ベースのセグメントと Real-Time Segment Evaluation (RTSE) セグメントでのみ利用できます。
  • 除外されるセグメント: リアルタイムの変更が適用されないセグメントタイプ(たとえば、静的セグメント)では、このオプションは非表示になります。
  • 制限: このオプションは最大 5 つのキャンペーンで利用できます。
実行ロジック 有効にすると、実行ロジックは次のようになります。
  1. トリガーの検出: ユーザーがトリガー条件に一致するアクションを実行します。
  2. バックエンドでの検証: SDK が新しい評価のためにバックエンドリクエストを開始します。
  3. 適格性チェック: バックエンドがユーザーの現在の属性を評価します。ユーザーが適格である場合はキャンペーンが表示され、適格でない場合はキャンペーンが破棄されて失敗が記録されます。
  4. キャンペーンの更新: キャンペーンが破棄された場合、SDK は新しいキャンペーン呼び出しを実行して、更新されたセグメントに関連するキャンペーンを取得します。
  5. キャンペーンの表示: 新しい適格なキャンペーンが、同じセッション内の次のトリガー時にユーザーに表示されます。
ユーザージャーニーの例 注: この機能を無効にすると、ユーザーがアップグレードした後も、アプリが再起動されるまで SDK はキャンペーン A(Free)を表示し続けます。また、後続のキャンペーンで再評価が有効になっていない場合、SDK はそれらの特定のキャンペーンに対してリアルタイムチェックを実行しません。

キャンペーンオーディエンス制限

この機能を使用すると、送信数、インプレッション数、コンバージョン数などのエンゲージメント指標に基づいてキャンペーンを受信するユーザー数を制限し、キャンペーンのリーチと費用をコントロールできます。キャンペーンには、合計、日次、またはインスタンスレベルの制限を設定できます。詳細については、Campaign Audience Limit を参照してください。 image (2).png

セッション内属性

セッション内属性を使用すると、現在のアプリセッション内でのアクションに基づいてユーザーをグループ化し、ターゲティングできます。たとえば、セッション内属性を使用して、初めてアプリにアクセスした新規ユーザーにのみオンボーディングフローを表示できます。この方法により、これらのユーザーは最初のセッション中にすぐにカスタマイズされた体験を得ることができます。 セッション内属性を追加するには:
  1. + In-session attributes ボタンをクリックし、リストから必要な属性を選択します。 Screenshot 2025-01-21 at 2.47.47 PM.png
  2. And/Or を使用して、複数のセッション内属性を組み合わせます。 Screenshot 2025-01-21 at 2.46.44 PM.png
  3. セッション内のアクティビティに基づいてユーザーを除外するには、Exclude Users チェックボックスを選択します。
In-App キャンペーンでは、次のセッション内属性を使用できます。
  • Query Parameter: この属性は、Uniform Resource Locator (URL) のクエリパラメーターに基づいてユーザーをセグメント化します。通常、ユーザーはソーシャルメディアプラットフォーム上の広告をクリックして、パーソナライズされた URL にアクセスします。
    • UTM パラメーターを使用すると、ユーザーを URL に誘導したソースやキャンペーンに基づいてユーザーをセグメント化できます。
    • utm_source などの UTM パラメーターは、ユーザーをウェブサイトに誘導しているキャンペーンを識別します。UTM パラメーターとカスタムパラメーターを使用して、ユーザーをセグメント化し、体験をパーソナライズできます。
  • User Type: この属性は、ユーザーが新規かリピーターかに基づいてユーザーをセグメント化します。SDK は、各ユーザーのユーザー詳細(unique_id)をアプリストレージに保存します。関連するユーザー詳細が SDK のデータストレージに存在する場合、ユーザーは Returning User と見なされます。それ以外の場合、ユーザーは New と見なされます。ユーザーがアプリのキャッシュをクリアした場合、そのユーザーは新規と見なされます。
    • 注: 2 人のユーザー(User 1 と User 2)が同じデバイスを使用し、User 1 の後に User 2 がログインした場合、User 2 はリピーターと見なされます。
  • Day of the Week: この属性は、ユーザーがアプリにアクセスした曜日に基づいてユーザーをセグメント化します。
  • Time of the Day: この属性は、ユーザーがアプリにアクセスした時間帯に基づいてユーザーをセグメント化します。リストにある 1 時間単位のスロットから選択できます。
  • GeoLocation: この属性は、ユーザーがアプリにアクセスしたときの地理的位置に基づいてユーザーをセグメント化します。ユーザーが所在する国、州/地域、都市を選択するか、特定の国を除外できます。

コントロールグループ

このセクションでは、キャンペーンのコントロールグループについて説明します。コントロールグループはプロモーションキャンペーンでのみ有効になります。トランザクションキャンペーンには適用されません。プロモーションキャンペーンを送信するコントロールグループを有効にします。 Control group セクションで次の操作を行います。
  • コントロールグループ内のすべてのユーザーにキャンペーンを送信しないようにするには、Global control group トグルをオンにします。
  • 特定のキャンペーンをコントロールグループに送信しないようにするには、Campaign control group トグルをオンにします。
詳細については、Control Group を参照してください。 Global control group と Campaign control group のトグルがある Control group セクション。 Next をクリックするか、キャンペーン作成ナビゲーション上部のタブを使用して、Step 2: Content に進みます。

Step 2: Content

キャンペーンのコンテンツを追加するには、次のオプションを利用できます。

Prebuilt and Saved Templates

このオプションでは、次のカテゴリからテンプレートを選択できます: All(デフォルトで選択)、Pre-built、Saved templates、API templates。 このセクションでは、次の操作を実行できます。
  1. テンプレートの検索: Search templates バーにテンプレート名を入力します。
  2. テンプレートのフィルタリング: 次のオプションを使用してテンプレートをフィルタリングします。
      • Filter By Type: プリビルドのタイプ(例: Nudges、Carousel、Pop-up)に基づいてテンプレートをフィルタリングします。
      • Filter By Use Case: 目的(例: Promotional、Feedback、Survey)に基づいてテンプレートをフィルタリングします。
      • Filter By Content: コンテンツ(例: テキストのみ、ボタン)に基づいてテンプレートをフィルタリングします。
      • Filter By Editor: テンプレートをサポートするエディター(Native、HTML、または Self Handled)に基づいてフィルタリングします。
プリビルドテンプレート FilterandSearchOptions.gif
プリビルドテンプレートは、リンクやボタンの追加、評価の表示、ポップアップテンプレートなど、テキストの追加以外にもさまざまなオプションをサポートしています。次の表は、一般的なプリビルドテンプレートの一部をまとめたものです。

Start from Scratch

このオプションでは、次のコンテンツ作成方法から選択できます。

テンプレートへのコンテンツの追加

選択したテンプレートとテンプレートタイプにコンテンツを追加するには、次の手順を実行します。

共通の操作

  1. 選択したプラットフォームで同じテンプレートを使用し、メッセージをまとめて設定するには、Mirror platforms トグルをオンにします。
  2. + A/B test をクリックしてバリエーションを作成します。最大 5 つのバリエーションを作成できます。
    詳細については、A/B Testing Overview を参照してください。
  3. + Locales をクリックしてロケールを追加します。1 つのキャンペーンに最大 10 個のロケールを追加できます。
    詳細については、Using Locales を参照してください。
  4. アイコンをクリックして、次の操作を行います。
    1. Save Template
    2. Change Template
    3. Reset Template
Screenshot 2022-05-25 at 2.02.06 PM.png

テンプレート設定

テキスト

フィールド説明と操作
Headingテキストボックスに見出しを入力または貼り付けます。
Font sizeテキストで使用するフォントサイズを入力するか、上下の矢印を使用して選択します。
Font colorテキストで使用するフォントの色の 16 進コードを入力するか、色を選択します。
Custom fontカスタムフォントを選択し、テキストで使用するフォント名を入力します。
Background colorメッセージの背景色を選択して定義します。
Actionドロップダウンリストから次のいずれかを選択します。

フィールド説明
Noneアクションは実行されません。
Navigationアクションにキーと値のペアを追加できます。追加するには、次の手順を実行します。

  1. 次のいずれかを選択します。
    • Navigate to screen: ドロップダウンから、ユーザーの移動先となる画面を選択します。
    • DeepLink: ユーザーの移動先となる URL を入力または貼り付けます。
    • Rich landing: ユーザーの移動先となる Rich landing ページを入力または貼り付けます。

  2. + New KV pair をクリックします(任意)。

  3. Key value pairs フィールドにキーと値を入力します。

    詳細については、Key-Value Pairs in In-App Campaigns を参照してください。
DismissIn-App メッセージを閉じます。
Track Eventトラッキングするイベントの名前を入力または貼り付けます。
Shareユーザーと共有するテキストを入力または貼り付けます。
Set User Attribute
  1. ドロップダウンリストからユーザー属性を選択します。
  2. ユーザー属性の値を入力または貼り付けます。
Copy Coupon Codeユーザーと共有するクーポンコードを入力または貼り付けます。
Callユーザーが電話をかける電話番号を入力または貼り付けます。
SMSユーザーが SMS を送信する電話番号とメッセージを入力または貼り付けます。
Custom Actionカスタムアクションのキーと値のペアを追加します。
Navigate to notification settingsユーザーをアプリの Settings 画面に移動させます。このオプションは iOS でのみ利用できます。

注: このアクションを使用する In-App キャンペーンは、まだプッシュ通知をオプトインしていないユーザーにのみ表示されます。ユーザーがプッシュ通知を有効にすると、キャンペーンが複数回表示されるように設定されていても、キャンペーンは再表示されません。
Request Notification Permissionシステムの通知許可をリクエストします。このオプションは iOS でのみ利用できます。
幅、マージン、パディング
Widthスライダーを使用するか値を入力して、テキストボックスの幅をパーセンテージで定義します。
MarginTogether を選択し、スライダーを使用するか値を入力して、テキストボックスのすべてのマージンをピクセル単位で定義します。

または

Separate を選択し、スライダーを使用するか値を入力して、テキストボックスの上、下、右、左のマージンをピクセル単位で定義します。
PaddingTogether を選択し、スライダーを使用するか値を入力して、テキストボックスのすべてのパディングをピクセル単位で定義します。

または

Separate を選択し、スライダーを使用するか値を入力して、テキストボックスの上、下、右、左のパディングをピクセル単位で定義します。
Border次を選択します。

  1. スライダーを使用して、枠線の Width をピクセル単位で定義します。
  2. スライダーを使用して、枠線の Radius をピクセル単位で定義します。
  3. Border color の 16 進コードを選択または入力します。

画像

次のいずれかの操作を実行します。
フィールド説明
Image URLImage URL オプションを選択し、画像の URL を入力または貼り付けます。
Upload imageUpload image オプションを選択し、画像をドラッグ&ドロップするか、upload from the computer をクリックして保存されている画像をアップロードします。

注:
• 画像サイズが 10MB 未満であることを確認してください。
• 画像のアスペクト比が 2:1(幅 x 高さ)であることを確認してください。
Actionドロップダウンリストから次のいずれかを選択します。

フィールド説明
Noneアクションは実行されません。
Navigation次の操作を行います。

  1. 次のいずれかを選択します。
    • Navigate to screen: ドロップダウンから、ユーザーの移動先となる画面を選択します。
    • DeepLink: ユーザーの移動先となる URL を入力または貼り付けます。
    • Rich landing: ユーザーの移動先となる Rich landing ページを入力または貼り付けます。

  2. + New KV pair をクリックします(任意)。

  3. Key value pairs フィールドにキーと値を入力します。
DismissIn-App メッセージを閉じます。
Track Event
  1. イベントの名前を入力または貼り付けます。
  2. イベントの値を入力または貼り付けます。
Shareユーザーと共有するテキストを入力または貼り付けます。
Set user attribute
  1. ドロップダウンリストからユーザー属性を選択します。
  2. ユーザー属性の値を入力または貼り付けます。
Copy coupon codeユーザーと共有するクーポンコードを入力または貼り付けます。
Callユーザーが電話をかける電話番号を入力または貼り付けます。
SMS
  1. In-App メッセージの送信先となる電話番号を入力または貼り付けます。
  2. SMS の内容を入力または貼り付けます。
Custom Actionカスタムアクションを選択し、次の操作を行います。

  1. + New KV pair をクリックします。
  2. Key value pairs フィールドにキーと値を入力します。
Navigate to notification settingsユーザーをアプリの Settings 画面に移動させます。このオプションは iOS でのみ利用できます。

注: このアクションを使用する In-App キャンペーンは、まだプッシュ通知をオプトインしていないユーザーにのみ表示されます。ユーザーがプッシュ通知を有効にすると、キャンペーンが複数回表示されるように設定されていても、キャンペーンは再表示されません。
Request Notification Permissionシステムの通知許可をリクエストします。このオプションは iOS でのみ利用できます。

ボタン

フィールド説明
Button textボタンで使用するテキストを入力または貼り付けます。
Font sizeボタンで使用するフォントサイズを入力するか、上下の矢印を使用して選択します。
Font colorボタンで使用するフォントの色の 16 進コードを入力するか、色を選択します。
Custom fontカスタムフォントを選択し、ボタンで使用するフォント名を入力します。
Background colorボタンの背景色を選択して定義します。
Actionドロップダウンリストから次のいずれかを選択します。

フィールド説明
Noneアクションは実行されません。
Navigation次の操作を行います。

  1. 次のいずれかを選択します。
    • Navigate to screen: ドロップダウンから、ユーザーの移動先となる画面を選択します。
    • DeepLink: ユーザーの移動先となる URL を入力または貼り付けます。
    • Rich landing: ユーザーの移動先となる Rich landing ページを入力または貼り付けます。

  2. + New KV pair をクリックします(任意)。

  3. Key-value pairs フィールドにキーと値を入力します。
DismissIn-App メッセージを閉じます。これはデフォルトのアクションです。
Track event
  1. イベントの名前を入力または貼り付けます。
  2. イベントの値を入力または貼り付けます。
Shareユーザーと共有するテキストを入力または貼り付けます。
Set User attribute
  1. ドロップダウンリストからユーザー属性を選択します。
  2. ユーザー属性の値を入力または貼り付けます。
Copy Coupon Codeユーザーと共有するクーポンコードを入力または貼り付けます。
Callユーザーが電話をかける電話番号を入力または貼り付けます。
SMSユーザーが SMS を送信する電話番号とメッセージを入力または貼り付けます。
Custom Actionカスタムアクションを選択し、次の操作を行います。

  1. + New KV pair をクリックします。
  2. Key value pairs フィールドにキーと値を入力します。
Request Notification PermissionAndroid - システムの通知許可をリクエストします。システムの通知許可が複数回リクエストされている場合は、ユーザーが通知許可を管理できるアプリケーションの通知設定画面にユーザーを移動させます。

iOS - システムの通知許可をリクエストします。
Navigate to notification settingsユーザーが通知許可を管理できるアプリケーションの通知設定画面にユーザーを移動させます。Android のみ。

注: このアクションを使用する In-App キャンペーンは、まだプッシュ通知をオプトインしていないユーザーにのみ表示されます。ユーザーがプッシュ通知を有効にすると、キャンペーンが複数回表示されるように設定されていても、キャンペーンは再表示されません。
Navigate to Settingsユーザーが通知許可を管理できるアプリケーションの設定画面にユーザーを移動させます。iOS のみ。

注: このアクションを使用する In-App キャンペーンは、まだプッシュ通知をオプトインしていないユーザーにのみ表示されます。ユーザーがプッシュ通知を有効にすると、キャンペーンが複数回表示されるように設定されていても、キャンペーンは再表示されません。
Notification Actionシステムの通知許可をリクエストします。このオプションは iOS でのみ利用できます。
幅、マージン、パディング
Widthスライダーを使用するか値を入力して、テキストボックスの幅をパーセンテージで定義します。
MarginTogether を選択し、スライダーを使用するか値を入力して、テキストボックスのすべてのマージンをピクセル単位で定義します。

または

Separate を選択し、スライダーを使用するか値を入力して、テキストボックスの上、下、右、左のマージンをピクセル単位で定義します。
PaddingTogether を選択し、スライダーを使用するか値を入力して、テキストボックスのすべてのパディングをピクセル単位で定義します。

または

Separate を選択し、スライダーを使用するか値を入力して、テキストボックスの上、下、右、左のパディングをピクセル単位で定義します。
Border次を選択します。

  1. スライダーを使用して、枠線の Width をピクセル単位で定義します。
  2. スライダーを使用して、枠線の Radius をピクセル単位で定義します。
  3. Border color の 16 進コードを選択または入力します。

コンテンツのパーソナライズ

’@’ 記号を使用してユーザー属性、ユーザーイベント、商品セット、Content API、コンテンツブロックを挿入することで、In-App キャンペーンのコンテンツをパーソナライズできます。これにより、ユーザーごとに動的で関連性の高いメッセージを配信できます。 詳細については、次を参照してください。 次の操作を行います。
  1. キャンペーン作成のステップ 2 で、テキストボックスまたは画像プロパティの URL をクリックします。
  2. @ と入力してコンテンツをパーソナライズします。
  3. Data personalization または Content Block のいずれかをクリックします。
  4. Data personalization タブをクリックし、ドロップダウンから次のいずれかを選択します。
    1. User Attributes
    2. パーソナライズが機能しない場合のフォールバックオプションとして、次のいずれかを選択します。
      • No Fallback: パーソナライズに失敗した場合、代替コンテンツは提供されません。
      • Do not send In-App: パーソナライズに失敗した場合、In-App メッセージは送信されません。
      • Replace Text: パーソナライズに失敗した場合に使用するテキストを入力または貼り付けます。
    3. Product Sets
    4. Content API: Content API パラメーターの値を変更します。
  5. Content Block をクリックします。
    1. 挿入するコンテンツブロックを選択します。
    2. Insert only the content of the content block をクリックします。
  6. Done をクリックします。
テストキャンペーンを使用すると、テストデバイスでキャンペーンをプレビューし、通知が意図したとおりに表示されることを確認できます。次のいずれかのオプションを選択し、テストユーザーに対して選択した属性の値を指定して、作成したキャンペーンをテストします。
  • Unique ID
  • Email ID
  • Mobile Number (Registered With MoEngage)
  • Google Advertising Identifier
  • iOS Identifier For Advertising
  • Device Push Token
  • Custom Segment 7.png
キャンペーンのテストの詳細については、Testing In-App Campaign を参照してください。

Step 3: Schedule and Goals

このセクションには次の項目があります。
  • 配信スケジュール: キャンペーンをユーザーに配信するタイミングと頻度を選択します。
  • コンバージョンゴール: キャンペーンでトラッキングするコンバージョンゴールと収益指標を選択します。
  • 配信コントロール: スロットリング、フリークエンシーキャップ、有効期限設定などの高度な配信オプションを選択します。

Delivery Scheduling

In-App キャンペーンでは、次の配信スケジュールオプションを利用できます。
このオプションを選択すると、ターゲットユーザーにキャンペーンをすぐに、または指定した時刻に送信します。In-App-DeliverySchedule_oneTime.gif

Conversion Goals

キャンペーンのビジネス指標をトラッキングするために、最大 5 つのコンバージョンゴールを追加できます。任意のアプリイベントをコンバージョンゴールのアクティビティとして選択できます。最初のゴールはプライマリゴールとして扱われます。 たとえば、キャンペーンの送信後に iPhone を購入した顧客の数(Event: Purchase event、Product: iPhone)をトラッキングする場合、コンバージョンゴールの設定は次の画像のようになります。 ConVErsionGoals.png 複数のコンバージョンゴールを使用すると、複数のビジネス指標をトラッキングしたり、ユーザーアクションのファネルを可視化したりできます。たとえば、複数のコンバージョンゴールを使用して次を確認できます。
  • 商品ページを閲覧したユーザーは何人か。
  • その商品をカートに追加したユーザーは何人か。
  • 注文を完了したユーザーは何人か。
MoEngage では、キャンペーンによって生み出された収益をトラッキングできます。たとえば、コミュニケーションの送信後に商品によって生み出された収益をトラッキングできます。収益パフォーマンスをトラッキングするには、収益をトラッキングしたいコンバージョンゴールの Revenue performance トグルを有効にします。この例では、orderSuccessful イベントの収益をトラッキングするために、Revenue performance トグルを有効にします。Revenue performance トグルがある Conversion goals セクション。ゴールを選択した後、注文の合計金額を取得する数値属性を選択します。この例では、cartValue に注文の合計金額が含まれています。金額を報告する通貨を選択できます。Revenue performance トグルが有効になり、Revenue attribute と Set revenue currency のオプションが表示されている画面。Set Attribution window: アトリビューションウィンドウ(ユーザーがキャンペーンを受信/クリックした時点から計算される期間で、この期間内のコンバージョンゴールを特定のキャンペーンに帰属させます)を設定します。デフォルトでは 36 時間に設定されており、アトリビューションウィンドウは最大 10 日まで設定できます。以下の例では、アトリビューションウィンドウは 5 時間に設定されています。コンバージョンゴールのアトリビューションウィンドウ設定。

キャンペーンの優先度

In-App キャンペーンの優先度を Critical、High、Medium、Normal、Low のいずれかに設定します。 On push click トリガーを使用するキャンペーンには、追加の Critical - Functional 優先度があります。Critical - Functional は Critical を含む他のすべての優先度よりも上位にランク付けされるため、リンクされた In-App メッセージは他のすべてのキャンペーンよりも優先して表示されます。On push click キャンペーンでは、優先度は自動的に Critical - Functional に設定され、変更できません。 On push click キャンペーンで Critical - Functional が選択された Campaign priority セレクター。 CampaignPriority.png

Delivery Controls

In-App キャンペーンでは、次のオプションを選択できます。
  • Limit the maximum number of times a user can see messages from this campaign to: メッセージを表示する回数を入力して、キャンペーンの頻度をコントロールします。注: フリークエンシーキャップはユーザーレベルではなく、デバイスレベルで機能します。つまり、ユーザーが 2 台のデバイスに同時にログオンしている場合、頻度の設定が 1 に設定されていても、両方のデバイスでキャンペーンを受信します。
  • Add a minimum delay between two messages of this campaign: 2 つのメッセージ間に最小遅延を追加して、ユーザーに In-App メッセージを表示する頻度とタイミングをコントロールします。この設定は Nudge テンプレートでは無効です。
  • Ignore frequency capping: この In-App キャンペーンでフリークエンシーキャップの制限を無視するには、このトグルを有効にします。詳細については、Frequency Capping を参照してください。注: フリークエンシーキャップは、In-App Android SDK バージョン 9.8.0 および In-App iOS SDK バージョン 7.04.0 以降でサポートされています。
  • Count for frequency capping: In-App メッセージを全体のフリークエンシーキャップに含めて、ユーザーに配信されたメッセージの総数をモニタリングする場合は、このトグルを有効にします。 Screenshot 2025-10-22 at 12.17.37 PM.png
  • Ignore global minimum delay: この特定のキャンペーンについて、グローバル最小遅延の設定を有効または無効にします。
  • Auto Dismiss message after: このオプションは、指定した期間(秒単位)の経過後に In-App メッセージを閉じます。指定した時間が経過すると、ユーザーが何も操作しなくても In-App メッセージは閉じられます。
On push click キャンペーンでは、ユーザーがプッシュをクリックしたときにリンクされた In-App メッセージが常に表示されるように、MoEngage が配信コントロールを自動的に設定します。表示の最大回数、メッセージ間の最小遅延、Ignore frequency capping、Ignore global minimum delay、Count for the frequency capping は無効になっており、変更できません。設定可能なのは Auto dismiss message after のみです。
トグルが無効になっている On push click キャンペーンの Global Delivery controls。 DeliveryControls.png
複数の In-App キャンペーンがある場合は、異なるキャンペーンのメッセージ間に最小遅延を設定して、表示タイミングをずらすことができます。Settings > Channels > Delivery controls に移動します。注: この最小遅延は、異なるキャンペーンのメッセージと同じキャンペーンのメッセージの両方に適用されます。ここでは、異なるキャンペーンの 2 つの In-App メッセージ間の最小遅延(分単位)を設定できます。この設定により、ユーザーが時刻 T にキャンペーン 1 のメッセージを表示し、T+15 より前に別のメッセージが送信された場合、そのメッセージは表示されません。Screenshot 2025-08-05 at 12.13.34 PM.png
これでキャンペーンを送信する準備が整いました。Publish をクリックし、表示されるダイアログボックスで確認してキャンペーンを作成します。作成が完了すると、Campaign Info ページが表示されます。
In-App キャンペーンは Campaign Approval Workflow (CAF) をサポートしています。CAF が有効になっている場合、キャンペーンを公開するにはレビューと承認が必要です。詳細については、CAF を参照してください。CAF を有効にするには、カスタマーサクセスマネージャーにお問い合わせください。