Auf dieser Seite: Erfahren Sie, wie Sie die Versandvoraussetzungen einrichten und eine In-App-Kanalkonfiguration erstellen, um In-App-Nachrichten mit Adobe Journey Optimizer zu senden.
Konfigurationsschritte inapp-steps
Um In-App-Nachrichten in Ihren Journeys und Kampagnen mit Journey Optimizer zu versenden, müssen Sie die folgenden Konfigurationsschritte durchführen.
- Vergewissern Sie sich, dass Sie über die richtigen Berechtigungen für Journey Optimizer-Kampagnen verfügen, bevor Sie beginnen, selbst wenn Sie nur In-App-Nachrichten in Journeys verwenden möchten. Kampagnenberechtigungen sind nach wie vor erforderlich. Weitere Informationen.
- Aktivieren Sie Adobe Journey Optimizer in Ihrem Datenstrom der Datenerfassung in Adobe Experience Platform und überprüfen Sie Ihre Standard-Zusammenführungsrichtlinie in Adobe Experience Platform, wie nachfolgend unter Versandvoraussetzungen beschrieben.
- Erstellen Sie eine In-App-Konfiguration des Nachrichtenkanals unter Administration > Kanäle > Allgemeine Einstellungen > Kanalkonfigurationen, wie in Abschnitt .
- Wenn Sie Inhaltsexperimente verwenden, stellen Sie sicher, dass Sie die in diesem Abschnitt aufgeführten Anforderungen erfüllen.
Danach können Sie Ihre erste In-App-Nachricht erstellen, konfigurieren und senden. Wie Sie dies tun können, erfahren Sie in diesem Abschnitt.
Versandvoraussetzungen delivery-prerequisites
Damit In-App-Nachrichten ordnungsgemäß zugestellt werden können, müssen die folgenden Einstellungen definiert werden:
-
Für die Datenerfassung in Adobe Experience Platform muss ein Datenstrom definiert sein. Dazu können beispielsweise für den Adobe Experience Platform-Service die Optionen Adobe Experience Platform Edge und Adobe Journey Optimizer aktiviert werden.
Dadurch wird sichergestellt, dass die von Journey Optimizer eingehenden Ereignisse korrekt von Adobe Experience Platform Edge verarbeitet werden. Weitere Informationen
note NOTE Die Verwendung von context.datastream-Attributen wird in Journey Optimizer derzeit nur für Web-Kanal-Kampagnen unterstützt. Der Versuch,context.datastreamin In-App-Nachrichten zu verwenden, führt zu Validierungsfehlern wieInvalid syntax Missing schema field: 'datastream.
-
Vergewissern Sie sich in Adobe Experience Platform, dass Sie die standardmäßige Zusammenführungsrichtlinie mit der Option Active-On-Edge-Zusammenführungsrichtlinie aktiviert haben. Wählen Sie dazu im Experience Platform-Menü Kunde > Profile > Zusammenführungsrichtlinien eine Richtlinie aus. Weitere Informationen
Diese Zusammenführungsrichtlinie wird von eingehenden Kanälen in Journey Optimizer verwendet, um eingehende Kampagnen am Edge korrekt zu aktivieren und zu veröffentlichen. Weitere Informationen
note NOTE Wenn Sie eine Zusammenführungsrichtlinie mit einer benutzerdefinierten Datensatzpräferenz verwenden, stellen Sie sicher, dass Sie den Datensatz Eingehende Journey innerhalb der angegebenen Zusammenführungsrichtlinie hinzufügen.
-
Zur Fehlerbehebung beim Versand von Journey Optimizer-Web-Erlebnissen können Sie die Ansicht Edge Delivery in Adobe Experience Platform Assurance verwenden. In dieser Ansicht können Sie Anfrageaufrufe im Detail untersuchen, überprüfen, ob die erwarteten Edge-Aufrufe erwartungsgemäß auftreten, und Profildaten untersuchen, einschließlich Identitätszuordnungen, Segmentzugehörigkeiten und Einverständniseinstellungen. Zusätzlich können Sie die Aktivitäten überprüfen, für die sich die Anfrage qualifiziert hat, und diejenigen identifizieren, für die sie nicht qualifiziert war.
Die Verwendung der Edge Delivery-Ansicht hilft Ihnen, die erforderlichen Erkenntnisse zu gewinnen, um Ihre eingehenden Implementierungen zu verstehen und Fehler zu beheben.
Erstellen einer In-App-Konfiguration channel-prerequisites
Gehen Sie wie folgt vor, um in Journey Optimizer eine In-App-Konfiguration zu erstellen:
-
Rufen Sie das Menü Kanäle > Allgemeine Einstellungen > Kanalkonfigurationen auf und klicken Sie dann auf Kanalkonfiguration erstellen.
-
Geben Sie einen Namen und eine Beschreibung (optional) für die Konfiguration an.
note NOTE Namen müssen mit einem Buchstaben (A–Z) beginnen. Namen dürfen nur alphanumerische Zeichen enthalten. Sie können auch die Zeichen Unterstrich _, Punkt.und Bindestrich-. -
Um der Konfiguration benutzerdefinierte oder grundlegende Datennutzungs-Labels zuzuweisen, können Sie Zugriff verwalten auswählen. Erfahren Sie mehr über die Zugriffssteuerung auf Objektebene (Object Level Access Control, OLAC).
-
Wählen Sie eine Marketing-Aktion aus, um Einverständnisrichtlinien mit den Nachrichten zu verknüpfen, die diese Konfiguration verwenden. Es werden alle mit der Marketing-Aktion verknüpften Einverständnisrichtlinien genutzt, um die Präferenzen Ihrer Kundinnen und Kunden zu respektieren. Weitere Informationen
-
Wählen Sie aus Dropdown-Liste Kanal auswählen“ In-App-Messaging aus.
-
Wählen Sie die Plattform aus, für die diese Einstellungen definiert werden sollen. Auf diese Weise können Sie die Ziel-App für jede Plattform festlegen und eine konsistente Inhaltsbereitstellung über mehrere Plattformen hinweg sicherstellen.
note NOTE Bei iOS- und Android-Plattformen basiert der Versand ausschließlich auf der App-ID. Wenn beide Apps dieselbe App-ID verwenden, werden Inhalte für beide bereitgestellt, unabhängig von der in der Kanalkonfiguration ausgewählten Plattform.
Um den In-App-Nachrichtenversand auf eine bestimmte Plattform zu beschränken, müssen Sie gerätespezifische Regeln in Ihrer Journey- oder Kampagnenlogik implementieren.
-
Beim Web:
-
Um eine Seite als Ziel festzulegen, geben Sie deren Seiten-URL ein.
-
Um mehrere Seiten mit demselben Muster auszuwählen, erstellen Sie eine Matching-Regel für Seiten.
accordion Erstellen einer Regel zum Seitenabgleich -
Wählen Sie Regel zum Seitenabgleich als App-Konfiguration aus und geben Sie Ihre Seiten-URL ein.
-
Definieren Sie im Fenster Konfigurationsregel bearbeiten die Kriterien für die Felder Domain und Seite.
-
Personalisieren Sie Ihre Kriterien über die Dropdown-Listen für Bedingungen weiter.
Wenn Sie beispielsweise Elemente bearbeiten möchten, die auf allen Vertriebs-Produktseiten Ihrer Luma-Website angezeigt werden, wählen Sie „Domain“ > „Beginnt mit“ > „luma und Seite“ > „Enthält“ > „Sales“ aus.
-
Klicken Sie auf Eine weitere Seitenregel hinzufügen, um bei Bedarf eine weitere Regel zu erstellen.
-
Wählen Sie die Standard-Authoring- und Vorschau-URL aus.
-
Speichern Sie Ihre Änderungen. Die Regel wird auf dem Bildschirm Kampagne erstellen angezeigt.
-
-
-
Für iOS und Android:
- Geben Sie Ihre App-ID ein.
-
Senden Sie Ihre Änderungen ab.
Sie können Ihre Konfiguration jetzt beim Erstellen Ihrer In-App-Nachricht auswählen.
Reporting-Voraussetzungen experiment-prerequisites
Um das Reporting für den In-App-Kanal zu aktivieren, müssen Sie sicherstellen, dass der Datensatz, der im Datenstrom Ihrer In-App-Implementierung verwendet wird, auch in Ihrer Reporting-Konfiguration enthalten ist. Mit anderen Worten: Wenn Sie beim Konfigurieren des Reportings einen Datensatz hinzufügen, der nicht in Ihrem App-Datenstrom vorhanden ist, werden die App-Daten nicht in Ihren Berichten angezeigt. Erfahren Sie in diesem Abschnitt, wie Sie Datensätze für das Reporting hinzufügen.
Wenn Sie die vordefinierten Feldergruppen AEP Web SDK ExperienceEvent und Consumer Experience Event (wie auf dieser Seite definiert) für Ihr Datensatzschema nicht verwenden, stellen Sie sicher, dass Sie die folgenden Feldergruppen hinzufügen: Experience Event - Proposition Interactions, Application Details, Commerce Details und Web Details. Diese werden vom Reporting in Journey Optimizer benötigt, da sie verfolgen, an welchen Kampagnen und Journeys die einzelnen Profile teilnehmen.
Weitere Informationen zur Reporting-Konfiguration
- Der Datensatz wird vom Journey Optimizer-Berichtssystem schreibgeschützt verwendet und hat keine Auswirkungen auf die Datenerfassung oder Datenaufnahme.
- Das Hinzufügen der erforderlichen Feldergruppen wirkt sich nur additiv aus – es gilt für Seiten, auf denen eine Kampagne oder Journey ausgeführt wird, und alle anderen Tracking-Funktionen bleiben unberührt.
Verwandte Themen:
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 ExperienceEventandConsumer Experience Eventfield groups for your dataset schema, add theExperience Event - Proposition Interactions,Application Details,Commerce Details, andWeb Detailsfield groups.
Applicability:
- In-app messages: the configuration steps apply to sending In-app messages in journeys and in campaigns.
context.datastreamattributes: 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.datastreamin 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 asInvalid 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 usecontext.datastreamattributes 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)