Skip to content
Last updated

モバイルプッシュキャンペーン

概要

Engage Studioのモバイルプッシュ通知機能を使用すると、Firebase Cloud Messaging(FCM)を介してAndroidおよびiOSアプリユーザーに通知を送信できます。 このガイドでは、以下の手順でAndroidプッシュ通知を設定、送信、検証する方法を説明します:

  1. 配信ターゲットと目的を定義する

  2. キャンペーンを作成して設定する

  3. テストメッセージを送信してデバイスで確認する

  4. 配信、開封、クリックトラッキングを確認する(モバイルアプリ開発が必要です。)

前提条件

AndroidおよびiOSアプリは、FCM Integrationとイベント配信がTreasure Dataに設定されている必要があります。 実装の詳細については、Developer Guideを参照してください。

  • Firebase Cloud Messagingアカウント

  • Apple Developerアカウント

キャンペーンの作成方法

Engage Studioでは、Campaigns画面から新しいMobile Pushキャンペーンを作成できます。このセクションでは、最初のプッシュキャンペーンを設定するプロセスを説明します。

キャンペーンの作成

  • 左側のナビゲーションバーからMessaging -> Campaignsに移動します。

  • 右上隅の**+ New Campaign**をクリックします。

  • Create Campaignダイアログで:

    • 配信チャネルとしてMobile Push Notificationを選択します。
    • Campaign Nameを入力します(例:「Android Promo Push」)。
  • Createをクリックして、Mobile Push Campaignを開きます。

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

Target Audienceタブで、Audience Segmentを選択します。

  • リストから既存のParent Segmentを選択し、Target Segmentを選択します

  • ターゲットデバイスの合計数を確認し、Applyをクリックします。

通知コンテンツの設定

キャンペーンが作成されると、Mobile Push Editor画面に移動します。 ここで、通知の外観、コンテンツ、タップ時の動作を定義できます。

フィールド説明
Title通知バーに表示されるタイトル。簡潔で明確にしてください。"Exclusive Offer for You!"
Messageタイトルの下に表示されるメインメッセージテキスト(1〜2行推奨)。"Tap to get 20% off your next order."
Image(オプション)通知に表示されるサムネイルまたはリッチ画像。有効なHTTPS URLである必要があります。https://cdn.example.com/banner.png
On-Click BehaviorOn-Click Behavior設定は、ユーザーが通知をタップしたときに何が起こるかを定義します。
  • Open App(デフォルト)
  • Open Deep Link
  • Open Web URL
ヒント
  • 絵文字サポート: Unicode絵文字を直接挿入できます(例:🎉)。プラットフォーム依存のアイコンは避けてください。
  • Liquidサポート:出力マッピングで定義した属性をコンテンツに挿入できます。
"{{profile.first_name}}"
アプリ実装が必要

ディープリンクやカスタムアクションの場合、モバイルアプリにリンク処理ロジックを実装する必要があります。 Androidでは、URIスキームがAndroidManifest.xml(<intent-filter>)で宣言されていることを確認してください。 iOSでは、スキームまたはユニバーサルリンクがXcodeのAssociated Domainsに登録されていることを確認してください。

Campaign-Details

Mobile Push Notification Editor

配信スケジュールの選択

Delivery ScheduleタブのScheduleで、2つの配信タイミングオプションがあります:

オプション説明一般的なユースケース
As soon as the campaign is launchedPublishをクリックした後、またはアクティベーションがトリガーされた後、すぐに送信されます。リアルタイムアナウンス、フラッシュセール、アラート
At a designated time特定の将来の日時にキャンペーンを送信します。計画されたプロモーションまたは時間ベースの通知
💡 ヒント

大規模なキャンペーンの場合、キュー準備とFCMトークン検証を可能にするため、少なくとも数分前に配信をスケジュールしてください。

キャンペーンが送信または完了したら、オプションでメール通知を受け取ることができます。

フィールド説明
Email notifications to配信更新を受け取る1つ以上の受信者メールアドレスを追加します。

アクティベーションの選択

詳細

Activation Detailsセクションでは、Engage StudioがMobile Pushキャンペーンを配信パイプラインに接続する方法を定義します。 ここで、認証、データ構造、並列処理設定を含むメッセージ配信の技術的な設定を指定します。

フィールド説明例/注記
Activation nameアクティベーションのシステム生成された一意の識別子。ログ、イベントトラッキング、API呼び出しで内部的に使用されます。engage_campaign_019a63d178bd748584588f368563db8d
Enable activation actionsこのアクティベーションが配信を実行できるかどうかを切り替えます。無効にすると、公開してもキャンペーンはドラフトのままです。
Authentication配信ログに使用される認証(Engageコネクタ)を指定します。
Event IDdelivery-apiやPlazmaなどのシステム間でログと配信イベントをトレースするための一意のイベント識別子。019a63d1-78bd-7485-8458-8f368563db8d
JSON columnsEngage Studioでパーソナライズされたコンテンツレンダリングに使用されるJSON形式のデータを含む1つ以上のオーディエンスカラムを定義します。これらのカラムにより、動的オブジェクト(配列、マップ)をメッセージテンプレートに直接渡すことができます。product_items
Batch size通知送信時にバッチごとに処理されるレコード数。大きなバッチはスループットを向上させますが、信頼性に影響する場合があります。1000(デフォルトおよび最大)、1(最小)
Thread count同時メッセージ送信に使用される並列スレッド数。大量キャンペーンの場合は増やしてください。1(デフォルト)、10(最大)

Activation Details

出力カラムマッピング

Mobile Pushキャンペーンを送信する前に、Engage Studioはどのオーディエンス属性をFirebase Cloud Messaging(FCM)またはApple Push Notification Service(APNs)に渡すかを知る必要があります。これはキャンペーンエディターのOutput Column Mappingセクションで設定されます。出力マッピングは、オーディエンスデータカラム(セグメントまたはワークフローから)が配信ペイロードフィールドにどのように対応するかを定義します。キャンペーン実行中、Engage StudioはLiquid構文({{profile.attribute_name}})を通じて、各受信者レコードのユーザー固有の値でこれらのフィールドを動的に置き換えます。

⚙️ 重要な注意

出力カラム名のtokenカラムは配信に必須です。 FCMとAPNsは、各ターゲットデバイスを一意に識別するためにこのフィールドを必要とします。

Output Mapping

アクション

UTMトラッキングの選択

  • キャンペーンエディターで、UTM Trackingタブを開きます。

  • Enable Auto UTM TrackingONに切り替えます。有効にすると、コンテンツ内のすべてのURLリンクとWeb URLリンクに、これらのUTMパラメータを持つURLパラメータが追加されます。

  • 利用可能なフィールドを確認またはカスタマイズします:

フィールド説明デフォルト値編集可能
utm_id内部キャンペーン識別子campaign_id
utm_medium固定チャネルタイプpush
utm_source_platformTreasure Dataをオリジンシステムとして識別treasuredata
utm_sourceカスタムソース記述子(例:「app」、「android」)treasuredata
utm_campaign分析グループ化のための論理キャンペーン名(空)
utm_marketing_tacticマーケティング目標のオプションタグ(空)

UTM Tracking

起動動作(キャンペーン配信フロー)

Save and Launchをクリックすると、Engage Studioは設定した構成に基づいてMobile Pushキャンペーンを自動的に準備して送信します。 以下の手順は、バックグラウンドで何が起こるか、そしてマーケターとしてコンソールで何を見ることができるかを説明しています。

キャンペーン配信フロー

ステップ何が起こるか確認できること/実行できること
1.検証Engage Studioは、起動前にすべてのキャンペーン設定(オーディエンス、デバイストークン、認証、コンテンツ、スケジュール)を自動的にチェックします。エラーが見つかった場合、システムは修正をガイドする明確なメッセージを表示します。
2.オーディエンス準備プラットフォームはターゲットオーディエンスデータを読み込み、メッセージ配信のために各受信者の情報を準備します。キャンペーンステータスがLaunchingに変わります。
3.メッセージ生成Engage Studioは、静的コンテンツとオーディエンス属性またはJSONカラムデータ(製品レコメンデーションなど)を組み合わせて、各受信者にパーソナライズされたプッシュ通知を構築します。Preview機能を使用してパーソナライズされた例をプレビューできます。
4.配信実行通知は定義されたスケジュールに従って送信されます(即時または選択した日時)。キャンペーンステータスがRunningに更新されます。
5.完了すべての通知が送信されると、Engage Studioはキャンペーンを完了としてマークします。ステータスがCompletedに変わります。
7.メール通知(オプション)メール通知が有効になっている場合、配信サマリーがチームメンバーに自動的に送信されます。配信結果を内部で共有するのに便利です。