前提条件と設定 inapp-configuration

このページ:​配信の前提条件を設定し、アプリ内チャネル設定を作成して、Adobe Journey Optimizer でアプリ内メッセージを送信する方法について説明します。

設定の手順 inapp-steps

Journey Optimizer を使用してジャーニーとキャンペーンでアプリ内メッセージを送信するには、次の設定手順を実行する必要があります。

  1. ジャーニーでアプリ内メッセージのみを使用する予定がある場合でも、開始する前に、Journey Optimizer キャンペーンに対する正しい権限を持っていることを確認してください。 キャンペーン権限は引き続き必要です。 詳細情報。
  2. Adobe Experience Platform データ収集データストリームで Adobe Journey Optimizer を有効にし、Adobe Experience Platform のデフォルトの結合ポリシーを確認します。詳しくは、以下の配信の前提を参照してください。
  3. このセクション ​で詳しく説明しているように、管理/チャネル/一般設定/チャネル設定でアプリ内メッセージチャネル設定を作成します。
  4. コンテンツ実験を使用している場合は、この節に記載されている要件に従ってください。

完了したら、最初のアプリ内メッセージを作成、設定および送信できます。 これを実現する方法について詳しくは、この節を参照してください。

CAUTION
アプリ内メッセージを使用して偽名プロファイル(未認証の訪問者)をターゲットにする場合は、自動プロファイル削除の有効期間(TTL)を設定することを考慮し、エンゲージメント可能なプロファイル数と関連コストを管理します。 詳細情報

配信の前提条件 delivery-prerequisites

アプリ内メッセージが正常に配信されるようにするには、次の設定を定義する必要があります。

  • Adobe Experience Platform データ収集で、Adobe Experience Platform サービスの下にある Adobe Experience Platform Edge と「Adobe Journey Optimizer」オプションを有効にするなど、データストリームが定義されていることを確認します。

    これにより、Journey Optimizer インバウンドイベントが Adobe Experience Platform Edge で正しく処理されます。 詳細情報

    note
    NOTE
    context.datastream 属性の使用は現在、Journey Optimizer の web チャネルキャンペーンでのみサポートされています。 アプリ内メッセージで context.datastream を使用しようとすると、Invalid syntax Missing schema field: 'datastream などの検証エラーが発生します。

  • Adobe Experience Platform で、デフォルトの結合ポリシーが設定され、「Active-On-Edge 結合ポリシー」オプションが有効になっていることを確認します。 それには、顧客r/プロファイル/結合ポリシー Experience Platform メニューでポリシーを選択します。 詳細情報

    この結合ポリシーは、Journey Optimizer インバウンドチャネルで使用すると、エッジでインバウンドキャンペーンを正しくアクティブ化して公開できます。 詳細情報

    note
    NOTE
    カスタムの​ データセット設定 ​結合ポリシーを使用する場合は、指定した結合ポリシー内に​ ジャーニーインバウンド ​データセットを必ず追加してください。

  • Journey Optimizer モバイルエクスペリエンスの配信に関するトラブルシューティングを行うには、Adobe Experience Platform Assurance 内の Edge Delivery ビューを使用できます。 このビューを使用すると、リクエスト呼び出しを詳細に調べ、期待されるエッジ呼び出しが予想通りに発生するかどうかを確認し、ID マップ、セグメントメンバーシップ、同意設定などのプロファイルデータを調べることができます。 また、リクエストが認定されたアクティビティを確認し、認定されなかったアクティビティを特定することもできます。

    Edge Delivery ビューを使用すると、インバウンド実装を効果的に理解し、トラブルシューティングするために必要なインサイトを得ることができます。

    Edge Delivery ビューの詳細情報

アプリ内設定の作成 channel-prerequisites

Journey Optimizer でアプリ内設定を作成するには、次の手順に従います。

  1. チャネル/一般設定/チャネル設定​メニューにアクセスし、「チャネル設定を作成」をクリックします。

  2. 設定の名前と説明(オプション)を入力します。

    note
    NOTE
    名前は、文字(A ~ Z)で始める必要があります。 名前には英数字のみを使用できます。 アンダースコア _、ドット .、ハイフン -文字も使用できます。
  3. 設定にカスタムまたはコアのデータ使用ラベルを割り当てるには、「アクセスを管理」を選択します。 詳しくは、オブジェクトレベルのアクセス制御(OLAC)を参照してください。

  4. この設定を使用してメッセージに同意ポリシーを関連付けるには、マーケティングアクション​を選択します。 顧客の意向に従うために、そのマーケティングアクションに関連付けられているすべての同意ポリシーが活用されます。 詳細情報

  5. チャネルを選択 ドロップダウンから、アプリ内メッセージ​を選択します。

  6. 設定を定義するプラットフォームを選択します。 これにより、各プラットフォームに対してターゲットアプリを指定し、複数のプラットフォームをまたいで一貫したコンテンツ配信を確保できます。

    note
    NOTE
    iOS および Android プラットフォームの場合、配信はアプリ ID のみに基づきます。 両方のアプリが同じアプリ ID を共有している場合、チャネル設定​で選択したプラットフォームに関係なく、コンテンツは両方に配信されます。
    アプリ内メッセージの配信を特定のプラットフォームに制限するには、ジャーニーまたはキャンペーンロジック内にデバイス固有のルールを実装する必要があります。

  7. Web の場合:

    • 1つのページをターゲットにするには、ページ URL​を入力します。

    • 同じパターンに従う複数のページをターゲットにするには、Pages matching ルールを作成します。

      accordion
      ページ一致ルールを作成する方法。
      1. アプリ設定として「ページ一致ルール」を選択し、ページ URL を入力します。

      2. 設定ルールを編集​ウィンドウで、「ドメイン」フィールドと「ページ」フィールドの条件を定義します。

      3. 条件ドロップダウンから、条件をさらにパーソナライズします。

        例えば、Luma web サイトのすべての販売製品ページに表示される要素を編集する場合は、ドメイン/次で始まる/Luma およびページ/次を含む/販売を選択します。

      4. 必要に応じて、「別のページルールを追加」をクリックして、別のルールを作成します。

      5. デフォルトのオーサリングおよびプレビュー URL を選択します。

      6. 変更を保存します。 ルールは、キャンペーンを作成​画面に表示されます。

  8. iOS および Android の場合:

    • アプリ ID を入力します。
  9. 変更を送信します。

アプリ内メッセージを作成する際に、設定を選択できるようになりました。

レポーティングの前提条件 experiment-prerequisites

アプリ内チャネルのレポーティングを有効にするには、レポーティング設定に、アプリ内実装データストリームで使用するデータセットも含まれていることを確認する必要があります。 つまり、レポーティングを設定する際に、アプリデータストリームに存在しないデータセットを追加すると、アプリデータはレポートに表示されません。 レポーティング用にデータセットを追加する方法について詳しくは、この節を参照してください。

データセットスキーマに AEP Web SDK ExperienceEvent および Consumer Experience Event(このページで定義)の定義済みフィールドグループを使用して​ いない ​場合は、Experience Event - Proposition Interactions、Application Details、Commerce Details および Web Details のフィールドグループを追加する必要があります。 これらは、各プロファイルが参加しているキャンペーンやジャーニーを追跡するため、Journey Optimizer レポートに必要です。

詳しくは、レポーティング設定を参照してください

NOTE
  • データセットはJourney Optimizer レポートシステムで読み取り専用で使用され、データ収集やデータ取り込みには影響しません。
  • 必須フィールドグループの追加は、追加のみの操作です。これは、キャンペーンやジャーニーが実行されているページにのみ適用され、その他のトラッキングには影響を与えません。

関連トピック:

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains the prerequisites and configuration required to send In-app messages with Journey Optimizer, including delivery prerequisites, creating an In-app channel configuration, and reporting prerequisites.

Intents:

  • Complete the configuration steps required before sending In-app messages
  • Set up the delivery prerequisites in Adobe Experience Platform Data Collection and Profile merge policies
  • Create an In-app channel configuration under Channels > General settings > Channel configurations
  • Configure per-platform targeting (Web, iOS, Android) for the channel configuration
  • Enable reporting for the In-app channel by aligning datasets and field groups

Glossary:

  • In-app channel configuration: A channel configuration created in Journey Optimizer that you select when creating an In-app message (product-specific)
  • Active-On-Edge Merge Policy: A merge policy option in Adobe Experience Platform (product-specific)
  • Journey Inbound dataset: A dataset in Adobe Experience Platform (product-specific)
  • Edge Delivery view: A view within Adobe Experience Platform Assurance (product-specific)
  • Marketing action: A selection that associates consent policies with messages using the configuration, so customer preferences are respected (product-specific)
  • Pages matching rule: An App configuration option for Web that targets multiple URLs following the same pattern, using Domain and Page criteria (product-specific)
  • Time-To-Live (TTL): A setting for automatic profile deletion (product-specific)

Guardrails:

  • Configuration names must begin with a letter (A-Z) and can only contain alpha-numeric characters, plus the underscore, dot, and hyphen characters.
  • For iOS and Android platforms, delivery is based solely on the app ID. If both apps share the same app ID, content is delivered to both, regardless of the platform selected in the channel configuration. To restrict delivery to a specific platform, implement device-specific rules within your journey or campaign logic.

Prerequisites and permissions:

  • Correct permissions on Journey Optimizer campaigns, required even if you plan to use In-app messages only in journeys.
  • An Adobe Experience Platform Data Collection datastream with the Adobe Experience Platform Edge and the Adobe Journey Optimizer option enabled under the Adobe Experience Platform service, so that Journey Optimizer inbound events are correctly handled by the Adobe Experience Platform Edge.
  • In Adobe Experience Platform, a default merge policy with the Active-On-Edge Merge Policy option enabled. Inbound channels use it to activate and publish inbound campaigns on the edge. When using a custom Dataset preference merge policy, add the Journey Inbound dataset within that merge policy.
  • An In-app channel configuration, which you select when creating an In-app message.
  • For reporting: the dataset used in your In-app implementation datastream must also be included in your reporting configuration. If you are not using the AEP Web SDK ExperienceEvent and Consumer Experience Event field groups for your dataset schema, add the Experience Event - Proposition Interactions, Application Details, Commerce Details, and Web Details field groups.

Applicability:

  • In-app messages: the configuration steps apply to sending In-app messages in journeys and in campaigns.
  • context.datastream attributes: supported only for Web channel campaigns in Journey Optimizer; not supported in In-app messages.

Terminology:

  • Canonical name: In-app channel configuration; variants: In-app message channel configuration, In-app configuration
  • Synonyms: “pseudonymous profiles” = “unauthenticated visitors”
  • Do not confuse: “Delivery prerequisites” (datastream and merge policy setup) ≠ “Reporting prerequisites” (datasets and field groups for reporting)
  • Do not confuse: “Page URL” (target a specific page) ≠ “Pages matching rule” (target multiple URLs following the same pattern)

FAQ:

  • Q: What permissions do I need before configuring In-app? — You need the correct permissions on Journey Optimizer campaigns, even if you plan to use In-app messages only in journeys, because campaign permissions are still required.
  • Q: Can I use context.datastream in In-app messages? — No; it is currently supported only for Web channel campaigns, and attempting to use it in In-app messages results in validation errors such as Invalid syntax Missing schema field: 'datastream.
  • Q: Where do I create an In-app channel configuration? — Under Channels > General settings > Channel configurations, using Create channel configuration.
  • Q: How is delivery handled for iOS and Android? — Delivery is based solely on the app ID; if both apps share the same app ID, content is delivered to both regardless of the platform selected, unless you add device-specific rules in your journey or campaign logic.
  • Q: Why is my In-app data not showing in reports? — The dataset used in your In-app implementation datastream must also be included in your reporting configuration. If you add a dataset that is not present in your app datastream, app data will not display in your reports.

Troubleshooting:

  • Validation error Invalid syntax Missing schema field: 'datastream: occurs when attempting to use context.datastream attributes in In-app messages.
  • App data does not display in reports: occurs when you add a dataset that is not present in your app datastream to the reporting configuration.
  • Troubleshooting the delivery of Journey Optimizer mobile experiences: use the Edge Delivery view within Adobe Experience Platform Assurance to inspect request calls in detail, verify whether the expected edge calls occur, and examine profile data, including identity maps, segment memberships, and consent settings. You can also review the activities the request qualified for and identify those it did not.

Examples:

  • Pages matching rule (Web): to edit elements displayed on all the sales product pages of a Luma website, select Domain > Starts with > luma and Page > Contains > sales.

Best practices:

  • When targeting pseudonymous profiles (unauthenticated visitors) with In-app messages, consider setting a Time-To-Live (TTL) for automatic profile deletion to manage your engageable profile count and associated costs (recommended).

Related pages:

  • To create, configure, and send your first In-app message: Create an In-app message (in-app/create-in-app.md)
  • To design the content of an In-app message: Design In-app message (in-app/design-in-app.md)
  • To check the campaign permissions: Get started with campaigns, Prerequisites (campaigns/get-started-with-campaigns.md)
  • To learn more about setting a Time-To-Live (TTL) when targeting pseudonymous profiles: Journey Optimizer guardrails and limitations, Profile management with inbound channels (start/guardrails.md)
  • To assign data usage labels with Manage access: Object Level Access Control (OLAC) (administration/object-based-access.md)
  • To associate consent policies through marketing actions: Work with consent policies (action/consent.md)
  • To add datasets for reporting: Configure Journey Optimizer reporting for experimentation (reports/reporting-configuration.md)
  • To view In-app reporting: In-app report (reports/campaign-global-report-cja-inapp.md)
recommendation-more-help
journey-optimizer-help