アプリ内メッセージについて

アプリ内メッセージとは、モバイルアプリケーション内でユーザーがアクティブな場合にメッセージを表示できるメッセージングチャネルです。このメッセージタイプは、ユーザーの電話機の通知センターに配信されるプッシュ通知に適しています。プッシュ通知チャネルについて詳しくは、このを参照してください。

このチャネルを使用するには、モバイルアプリケーションが Adobe Experience Platform SDK と統合されている必要があります。これらのアプリをアプリ内配信のために Adobe Campaign で使用するには、Adobe Experience Platform Launch で有効にする必要があります。

Experience Platform SDK を利用したモバイルアプリケーションでアプリ内メッセージを送信するには、次の前提条件を満たす必要があります。

  1. Adobe Campaign で、In-App チャネルにアクセスできることを確認します。これらのチャネルにアクセスできない場合は、アカウントチームにお問い合わせください。

  2. Experience Cloud SDK アプリケーションを使用して Adobe Campaign Standard のモバイル機能を活用するには、モバイルアプリを Adobe Experience Platform Launch で作成し、Adobe Campaign Standard で設定する必要があります。ステップバイステップガイドについては、このページを参照してください。

  3. 設定が完了すると、アプリ内メッセージを準備できるようになります。詳しくは、このページを参照してください。

  4. その後、アプリ内メッセージを送信するか、ローカル通知メッセージタイプをカスタマイズするかを決定します。

  5. 配信の送信準備が整いました。詳しくは、こちらのページを参照してください。

関連するコンテンツ:

アプリ内FAQ

Adobe Campaign Standardのアプリ内チャネルの詳細について詳しくは、どのようなリソースをお勧めしますか?

以下のリソースを確認します。

Campaign拡張機能API setLinkageFieldとresetLinkageFieldの目的は何ですか?

アプリ内メッセージはCampaignからSDKによってプルされるので、PIIデータを含むアプリ内メッセージが悪意のある手に渡らないようにする、安全なメカニズムを提供します。 そのため、デバイスへのメッセージの安全な配信を確実におこなうために、次のメカニズムが整備されています。

  • 顧客は、この特定の情報が安全に配信されるようにする場合、モバイルプロファイルフィールド(appSubscriberRcpテーブル)を「個人」および「機密」としてマークします。
  • そのようにマークされたフィールドは、追加のセキュリティメカニズムが組み込まれているプロファイルテンプレート(appSubscriberテンプレートまたはブロードキャストテンプレートではない)でのみ使用できます。
  • プロファイルテンプレートを使用して作成されたメッセージは、ユーザーがアプリにログインした場合にのみ提供されます。
  • この安全なハンドシェイクを容易にするために、モバイルアプリ開発者はsetLinkageField APIを使用して追加の認証詳細を渡す必要があります。 appSubscriberRcpテーブルを拡張する際に、モバイルプロファイルとCRMプロファイルの間のリンクとして識別されるリンケージフィールドに注意してください。
  • resetLinkageFieldを使用してユーザーがアプリからログアウトする際に、デバイスに保存されているアプリ内メッセージとresetLinkagefieldをフラッシュする必要があります。 これにより、別のユーザーがアプリにログインしても、以前のユーザー向けのメッセージは表示されなくなります。
  • このセキュリティメカニズムクライアント側を実装するには、Mobile SDK APIを参照してください。

Campaignでアプリ内レポートを有効にするには、どうすればよいですか?

アプリ内トラッキングポストバックを設定する必要があります。 手順はここにあります。

ローカル通知トラッキングを実装するには、このページを参照してください。

アプリ内チャネルで使用できるレポートは何ですか。

Adobe Campaignのアプリ内チャネルには、標準のレポートが用意されています。 このドキュメントを参照してください。

このページを参照して、各アプリ内指標の計算方法を理解してください。

プッシュと同様の、アプリ内コンテンツの多言語バリエーションをサポートしていますか。

アプリ内メッセージに使用できる多言語テンプレートはなくなりました。

ただし、英語以外の言語でアプリ内メッセージを送信する場合は、利用可能なテキストボックスにコンテンツを直接貼り付けることができます。

CampaignのパーソナライゼーションフィールドをカスタムHTMLに追加できますか?

いいえ、これはまだサポートされていません。

アラートメッセージを設定しましたが、デバイスに表示されません。

アラートメッセージの場合、1つ以上の却下ボタン(プライマリまたはセカンダリでアクションを却下する必要がある)が必要です。 そうしないと、メッセージを保存できますが、受信されません。

ローカル通知iOSカスタムサウンドが再生されない場合。代わりに、デフォルトのサウンドが再生されますか?

iOSのカスタムサウンドの場合、ローカル通知を作成する際にファイル名に拡張子を付ける必要があります(例:sound.caf)。 この拡張子を指定しない場合は、デフォルトのサウンドが使用されます。

はい、ディープリンクはアプリ内メッセージでサポートされます。 ディープリンクには、次を含める必要があります。

  • ディープリンクを機能させるには、配信トラッキングを無効にする必要があると述べた言語。
  • ディープリンクトラッキングを実行できるパートナーとしてBranchを持つAppsflyer。 BranchとAdobe Campaign Standardの統合について詳しくは、このページを参照してください。

ユーザーがプッシュ通知からアプリを起動したときにアプリ内メッセージをトリガーできますか?

はい、これらのメッセージは、デイジーチェーンメッセージとも呼ばれます。 次の手順に従います。

  1. アプリ内メッセージの作成

  2. カスタムイベントを定義し、このIAMのイベントトリガーとして選択します。例:「秋のプレビュープッシュからのトリガー」

  3. プッシュメッセージを作成する際に、IAMのトリガーに使用するイベントとして値を設定できるカスタム変数を定義します(例:Key = "inappkey"、value = "fall preview Pushからのトリガー")。

  4. モバイルアプリコードで、次のようにイベントトリガーを実装します。

このページ