Adobe Experience Platform-Daten für die Personalisierung verwenden (Beta) aep-data

AVAILABILITY
Diese Funktion steht derzeit allen Kunden als öffentliche Beta-Version zur Verfügung.
Um diese Funktion verwenden zu können, müssen Sie zunächst Beta-Begriffe für Ihre Organisation akzeptieren, die beim Hinzufügen der neuen Hilfsfunktionen "datasetLookup"im Personalisierungs-Editor angezeigt werden.

Mit Journey Optimizer können Sie Daten aus Adobe Experience Platform im Personalisierungseditor nutzen, um Ihre Inhalte zu personalisieren. Dazu müssen für die Lookup-Personalisierung benötigte Datensätze zunächst über einen API-Aufruf aktiviert werden, wie unten beschrieben. Danach können Sie ihre Daten verwenden, um Ihren Inhalt in Journey Optimizer zu personalisieren.

Beta-Einschränkungen und -Richtlinien guidelines

Bevor Sie beginnen, lesen Sie bitte die folgenden Einschränkungen und Richtlinien durch:

Aktivierung von Datensätzen enablement

  • Datensatzgröße ist für Produktionsdatensätze auf 5 GB und für Entwicklungs-Sandbox-Datensätze auf 1 GB beschränkt
  • Maximal 50 Datensätze können jederzeit für die Suche pro Organisation aktiviert werden.
  • Anzahl der Datensätze ist in Produktionssätzen auf 5 M und in Entwicklungs-Sandbox-Datensätzen auf 1 M beschränkt.
  • Beschriftung und Durchsetzung der Datennutzung wird derzeit nicht für Datensätze erzwungen, die für die Suche aktiviert sind.
  • Datensätze, die für die Suche aktiviert und in der Personalisierung verwendet werden, sind nicht vom Löschen geschützt. Sie müssen verfolgen, welche Datensätze für die Personalisierung verwendet werden, um sicherzustellen, dass sie nicht gelöscht oder entfernt werden.

Personalization mit Adobe Experience Platform -Daten perso

  • Unterstützte Kanäle: Derzeit ist diese Funktion nur für die Verwendung in E-Mail-, SMS-, Push- und Briefpost-Kanälen verfügbar.
  • Beschriftung und Durchsetzung der Datennutzung wird derzeit nicht für Datensätze erzwungen, die für die Suche aktiviert sind.
  • Ausdrucksfragmente: Die Personalisierung der Datensatzsuche kann derzeit nicht in Ausdrucksfragmenten platziert werden.

Datensatz für die Datensuche aktivieren enable

Um Daten aus Ihrem Datensatz zur Personalisierung nutzen zu können, müssen Sie einen API-Aufruf verwenden, um seinen Status abzurufen und den Lookup-Dienst zu aktivieren.

Voraussetzungen prerequisites-enable

  • Befolgen Sie die Anweisungen in dieser Dokumentation , um Ihre Umgebung zum Senden von API-Befehlen zu konfigurieren.

  • Für das Entwicklerprojekt müssen die Adobe Journey Optimizer- und Adobe Experience Platform-APIs zum Projekt hinzugefügt werden.

  • Sie müssen über die Berechtigung zum Verwalten von Datensätzen als Teil Ihrer Rolle verfügen.

  • Das Schema, auf dem der Datensatz basiert, muss eine primäre Identität enthalten, die als Suchschlüssel fungieren kann.

API-Aufrufstruktur call

curl -s -XPATCH "https://platform.adobe.io/data/core/entity/lookup/dataSets/${DATASET_ID}/${ACTION}" \ -H "Authorization: Bearer ${ACCESS_TOKEN}" \ -H "x-api-key: ${API_KEY}" \ -H "x-gw-ims-org-id: ${IMS_ORG}" \ -H "x-sandbox-name: ${SANDBOX_NAME}"

Dabei gilt:

  • URL ist https://platform.adobe.io/data/core/entity/lookup/dataSets/${DATASET_ID}/${ACTION}
  • Datensatz-ID ist der Datensatz, für den Sie aktivieren möchten.
  • Aktion ist aktiviert ODER deaktiviert.
  • Zugriffstoken kann aus der Entwicklerkonsole abgerufen werden.
  • API-Schlüssel kann aus der Entwicklerkonsole abgerufen werden.
  • IMS-Organisations-ID ist Ihre Adobe IMS-ORG.
  • Sandbox-Name ist der Sandbox-Name des Datensatzes (d. h. prod, dev usw.).

Datensatz für die Personalisierung nutzen leverage

Nachdem ein Datensatz mithilfe eines API-Aufrufs für die Personalisierung der Suche aktiviert wurde, können Sie seine Daten verwenden, um Ihren Inhalt in Journey Optimizer zu personalisieren.

  1. Öffnen Sie den Personalisierungseditor, der in allen Kontexten verfügbar ist, in denen Sie Personalisierungen definieren können, z. B. Nachrichten. Erfahren Sie, wie Sie mit dem Personalisierungseditor arbeiten

  2. Navigieren Sie zur Liste der Hilfsfunktionen und fügen Sie die Hilfsfunktion datasetLookup in den Code-Bereich ein.

  3. Diese Funktion bietet eine vordefinierte Syntax, mit der Sie Felder aus Ihren Adobe Experience Platform-Datensätzen aufrufen können. Es gilt folgende Syntax:

    code language-none
    {{datasetLookup datasetId="datasetId" id="key" result="store" required=false}}
    
    • datasetId ist die ID des Datensatzes, mit dem Sie arbeiten.

    • id ist die ID der Quellspalte, die mit der primären Identität des Nachschlagedatensatzes verknüpft werden soll.

      note note
      NOTE
      Der für dieses Feld eingegebene Wert kann entweder eine Feld-ID (profile.packages.packageSKU), ein Feld, das in einem Journey-Ereignis (context.Journey.events.event_ID.productSKU) übergeben wird, oder ein statischer Wert (sku07653) sein. In jedem Fall verwendet das System den Wert und sucht in den Datensatz, um zu überprüfen, ob er mit einem Schlüssel übereinstimmt.
      Wenn Sie einen Zeichenfolgenwert in Textform für den Schlüssel verwenden, behalten Sie den Text in Anführungszeichen. Beispiel: {{datasetLookup datasetId="datasetId" id="SKU1234" result="store" required=false}}. Wenn Sie einen Attributwert als dynamischen Schlüssel verwenden, entfernen Sie die Anführungszeichen. Beispiel: {{datasetLookup datasetId="datasetId" id=category.product.SKU result="SKU" required=false}}
    • result ist ein beliebiger Name, den Sie angeben müssen, um auf alle Feldwerte zu verweisen, die Sie aus dem Datensatz abrufen wollen. Dieser Wert wird in Ihrem Code verwendet, um jedes Feld aufzurufen.

    • required=false: Wenn "TRUE"erforderlich ist, wird die Nachricht nur gesendet, wenn ein übereinstimmender Schlüssel gefunden wird. Wenn der Wert auf "false"gesetzt ist, ist kein übereinstimmender Schlüssel erforderlich und die Nachricht kann trotzdem zugestellt werden. Beachten Sie, dass bei Festlegung auf "false"empfohlen wird, Fallback- oder Standardwerte in Ihrem Nachrichteninhalt zu berücksichtigen.

    accordion
    Wo kann ich eine Datensatz-ID abrufen?

    Datensatz-IDs können in der Benutzeroberfläche von Adobe Experience Platform abgerufen werden. Erfahren Sie in der Adobe Experience Platform-Dokumentation, wie Sie mit Datensätzen arbeiten können.

  4. Passen Sie die Syntax an Ihre Anforderungen an. In diesem Beispiel möchten wir Daten zu Passagierflügen abrufen. Es gilt folgende Syntax:

    code language-none
    {{datasetLookup datasetId="1234567890abcdtId" id=profile.upcomingFlightId result="flight"}}
    
    • Wir arbeiten mit dem Datensatz, dessen ID „1234567890abcdtId“ lautet.
    • Das Feld, das wir verwenden möchten, um einen Join mit dem Suchdatensatz herzustellen, lautet profile.upcomingFlightId,
    • Wir möchten alle Feldwerte unter der Referenz „Flug“ einbeziehen.
  5. Nachdem die im Adobe Experience Platform-Datensatz aufzurufende Syntax konfiguriert wurde, können Sie angeben, welche Felder Sie abrufen möchten. Es gilt folgende Syntax:

    code language-none
    {{result.fieldId}}
    
    note note
    NOTE
    Stellen Sie beim Referenzieren eines Datensatzfelds sicher, dass Sie mit dem vollständigen Feldpfad, der im Schema definiert ist, übereinstimmen.
    • result ist der Wert, den Sie dem Parameter result in der Hilfsfunktion MultiEntity zugewiesen haben. In diesem Beispiel „Flug“.

    • fieldID ist die ID des Feldes, das Sie abrufen möchten. Diese ID ist in der Benutzeroberfläche von Adobe Experience Platform sichtbar, wenn Sie das Datensatzschema durchsuchen, das mit Ihrem Datensatz verknüpft ist:

      accordion
      Wo kann ich eine Feld-ID abrufen?

      IDs für Felder können bei der Vorschau eines Datensatzes in der Benutzeroberfläche von Adobe Experience Platform abgerufen werden. In der Adobe Experience Platform-Dokumentation erfahren Sie, wie Sie eine Vorschau von Datensätzen erstellen können.

    In diesem Beispiel möchten wir Informationen über die Einstiegszeit und den Flugsteig der Fluggäste verwenden. Fügen Sie daher die beiden folgenden Zeilen hinzu:

    • {{flight._myorg.booking.boardingTime}}
    • {{flight._myorg.booking.gate}}
  6. Nun, da Ihr Code fertig ist, können Sie Ihren Inhalt wie gewohnt vervollständigen und ihn mit der Schaltfläche Inhalt simulieren testen, um die Personalisierung zu überprüfen. Erfahren Sie, wie Sie Inhalte in der Vorschau anzeigen und testen können

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76