Aufnehmen und Verwenden von Experience Platform-Zielgruppen

In diesem Anwendungsbeispiel wird eine Zwischenlösung zur Aufnahme von Experience Platform-Zielgruppen in Customer Journey Analytics untersucht. Diese Zielgruppen wurden möglicherweise in Experience Platform Segment Builder, Adobe Audience Manager oder anderen Tools erstellt und sind im Echtzeit-Kundenprofil gespeichert. Die Zielgruppen bestehen aus einer Reihe von Profil-IDs sowie den entsprechenden Attributen, Ereignissen und mehr. Sie diese Zielgruppendaten zur weiteren Analyse in Customer Journey Analytics importieren möchten.

Voraussetzungen

Schritte

Die Zwischenlösung umfasst die folgenden Schritte:

Audiences auswählen

Die Lösung beginnt mit der Identifizierung der Zielgruppen, die Sie in Customer Journey Analytics aufnehmen möchten.

Identifizieren von Audiences

In der Experience Platform-Benutzeroberfläche:

  1. Wählen Sie Kunde > SegmentAudience Audiences.

  2. Wählen Sie Durchsuchen und suchen Sie nach den Zielgruppen, die Sie in Customer Journey Analytics aufnehmen und verwenden möchten. Notieren Sie Zielgruppen-ID für jede der Zielgruppen für die spätere Verwendung.

    Zielgruppen

Erstellen eines profilaktivierten Datensatzes

Sie müssen einen Datensatz basierend auf dem kernbasierten Schema XDM Individual Profile erstellen. Sie können dieses auf dem Kern basierende individuelle XDM-Profil nicht als Schema auswählen, wenn Sie einen Datensatz in der Experience Platform-Benutzeroberfläche erstellen. Verwenden Sie stattdessen die Catalog Service-API, um einen Datensatz ​ Grundlage des _xdm.context.profile__union-Schemas zu erstellen.

Erstellen einer Datensatzanfrage

Anfrage

code language-shell
curl -X POST \
  'https://platform.adobe.io/data/foundation/catalog/dataSets?requestDataSource=true' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -d '{
   "name": "{DATASET_NAME}",
   "schemaRef": {
      "id": "_xdm.context.profile__union",
      "contentType": "application/vnd.adobe.xed+json;version=1"
   },
   "fileDescription": {
      "persistet": true,
      "containerFormat": "parquet",
      "format": "parquet"
   }
}'

Dabei gilt:

  • DATASET_NAME ist der Anzeigename des Datensatzes. Zum Beispiel Segment Export Job Dataset for CJA.

Antwort

code language-json
["@/dataSets/{DATASET_ID}"]

Dabei gilt:

  • DATASET_ID ist die Datensatzkennung für den erstellten Datensatz.

Audiences exportieren

Exportieren Sie die ausgewählten Zielgruppen in den soeben erstellten Datensatz. Verwenden Sie die Segmentierungs-Service-API, um einen Exportvorgang zu erstellen der die Zielgruppen an den Datensatz sendet.

Vorgangsanfrage exportieren
code language-shell
curl -X POST https://platform.adobe.io/data/core/ups/export/jobs \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'Content-Type: application/json' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}' \
 -d '{
    "fields": "{COMMA_SEPARATED_LIST_OF_FULLY_QUALIFIED_FIELD_NAMES}",
    "filter": {
        "segments": [
            {
                "segmentId": "{AUDIENCE_ID_1}",
                "segmentNs": "ups",
                "status": [
                    "realized"
                ],
                "segmentId": "{AUDIENCE_ID_2}",
                "segmentNs": "ups",
                "status": [
                    "realized"
                ],
                "segmentId": "{AUDIENCE_ID_3}",
                "segmentNs": "ups",
                "status": [
                    "realized"
                ]
             }
        ]
    },
    "destination":{
        "datasetId": "{DATASET_ID}",
        "segmentPerBatch": false
    },
    "schema":{
        "name": "_xdm.context.profile"
    }
}'

Dabei wird

  • COMMA_SEPARATED_LIST_OF_FULLY_QUALIFIED_FIELD_NAMES könnte so etwas wie _demoemea.identification.core.ecid, _demoemea.identification.core.email, _demoemea.identification.core.phoneNumber, person.gender, person.name.firstName, person.name.lastName sein. Stellen Sie sicher, dass Sie mindestens die relevanten Felder (z. B. die Personen-ID (E-Mail)) einbeziehen, die Sie in Ihrer Kunden-Journey-Analyse verwenden möchten.
  • AUDIENCE_ID_x sind die Zielgruppenkennungen der Zielgruppen, die Sie exportieren möchten.
  • DATASET_ID ist der von Ihnen erstellte Datensatz.

Antwort

code language-json
{
  "..."
  "id": "{EXPORT_JOB_ID}",
  "..."
}

Dabei wird

  • EXPORT_JOB_ID ist die Kennung des Exportvorgangs.

Verwenden Sie die Segmentierungs-Service-API, um den Status des Exportvorgangs zu ​.

Abrufen einer bestimmten Exportvorgangsanfrage

Anfrage

code language-shell
curl -X GET https://platform.adobe.io/data/core/ups/export/jobs/{EXPORT_JOB_ID} \
 -H 'Authorization: Bearer {ACCESS_TOKEN}' \
 -H 'x-gw-ims-org-id: {ORG_ID}' \
 -H 'x-api-key: {API_KEY}' \
 -H 'x-sandbox-name: {SANDBOX_NAME}'

Antwort

code language-json
{
  "..."
  "id": "{EXPORT_JOB_ID}",
  "..."
  "status": "SUCCEEDED",
  "..."
}

Nachdem der Exportvorgang erfolgreich abgeschlossen wurde, überprüfen Sie, ob der Datensatz erfolgreich aufgenommene Batches enthält.

Überprüfen des Aufnahmestatus

In der Experience Platform-Benutzeroberfläche:

  1. Wählen Sie Daten-Management > Daten Datensätze.

  2. Wählen Sie den von Ihnen erstellten Datensatz aus, zum Beispiel: Segmentexportvorgangs-Datensatz für CJA.

    Datensatzaktivität

  3. Überprüfen Sie die aufgenommenen Batches. Wenn der Datensatz fehlgeschlagene Batches enthält, verwenden Sie Daten-Management > Monitoring Monitoring, um den Grund anzuzeigen. Sie haben beispielsweise einen Feldnamen verwendet, der im Schema nicht vorhanden ist.

  4. Kopieren Sie den Tabellennamen des Datensatzes. Beispiel: segment_export_job_dataset_for_cja. Sie verwenden diesen Namen im nächsten Schritt.

Transformieren der Ausgabe

Die Daten im Datensatz haben nicht das richtige Format für Customer Journey Analytics. Um die Daten zu transformieren, verwenden Sie den Abfrage-Service von Experience Platform, um die Daten abzurufen.

SQL zum Abrufen exportierter Zielgruppendaten

Verwenden Sie einen PSQL-Client, der eine Verbindung zum Abfrage-Service von Experience Platform herstellt.

In der Experience Platform-Benutzeroberfläche:

  1. Wählen Sie Daten-Management > DataSearch Queries.
  2. Wählen Sie AddCircle Credentials aus.

Verwenden Sie die Anmeldeinformationen, um Ihren PSQL-Client für die Verbindung mit dem Abfrage-Service von Customer Journey Analytics zu konfigurieren.

Abfrage

Führen Sie diese Abfrage aus, um die Zielgruppendaten aus dem Datensatz abzurufen:

code language-sql
SELECT ROW_NUMBER() OVER (ORDER BY key)::text as _id, personID, key as audienceMembershipId
FROM (
   SELECT {IDENTITY_TO_USE_AS_PERSON_ID} AS personID, explode(segmentMembership.ups)
   FROM {DATASET_TABLE_NAME}
)
WHERE value.status = 'realized' AND (key = '{AUDIENCE_ID_1}' OR key = 'AUDIENCE_ID_2' OR key = 'AUDIENCE_ID_3')

Dabei gilt:

  • IDENTITY_TO_USE_AS_PERSON_ID ist eines der Felder, die Sie als Teil des Exportvorgangs definiert haben. Beispiel: _demoemea.identification.core.email.
  • DATASET_TABLE_NAME ist der Tabellenname des Datensatzes.
  • AUDIENCE_ID_x sind die Zielgruppen, die Sie als Teil des Exportvorgangs definiert haben. Sie müssen diese Zielgruppen erneut angeben, da die Spezifikation im Exportvorgang ein Filter auf Zeilenebene ist. Dieser Filter auf Zeilenebene gibt Profile für die angegebenen Segmente mit allen Segmentzugehörigkeiten für jedes der Profile zurück.

Ergebnisse

Das Ergebnis der Abfrage im JSON-Format sollte wie folgt aussehen:

code language-json
[
   {
      "_id": "1",
      "personID": "{PERSON_ID_x}",
      "audienceMembershipId": "{AUDIENCE_ID_x}"
   },
   {
      "_id": "2",
      "personID": "PERSON_ID_y",
      "audienceMembershipId": "{AUDIENCE_ID_x}"
   }

]

Dabei gilt:

  • PERSON_ID_x sind die Kennungswerte für die Kennung, die Sie als Personen-ID verwenden möchten. john.doe@gmail.com beispielsweise bei der Verwendung von E-Mails.
  • AUDIENCE_ID_x sind die Zielgruppenkennungen.

Sie müssen diese JSON-Daten transformieren, um den Mandantennamen der Umgebung hinzuzufügen und einen benutzerfreundlicheren Namen für die Zielgruppe bereitzustellen.

JSON transformieren

Das endgültige JSON sollte wie folgt aussehen:

code language-json
[
   {
      "_id": "1",
      "personID": "{PERSON_ID_x}",
      "{TENANT_NAME}": {
         "audienceMembershipId": "{AUDIENCE_ID_x}",
         "audienceMembershipName": "{AUDIENCE_FRIENDLY_NAME_x}"
      }
  },
  {
      "_id": "2",
      "personID": "{PERSON_ID_y}",
      "{TENANT_NAME}": {
         "audienceMembershipId": "{AUDIENCE_ID_y}",
         "audienceMembershipName": "{AUDIENCE_FRIENDLY_NAME_y}"
      }
    }
  }

]

Dabei gilt:

  • TENANT_NAME ist der Name des Mandanten. Beispiel: _demoemea.
  • PERSON_ID_x sind die Kennungswerte für die Kennung, die Sie als Personen-ID verwenden möchten. john.doe@gmail.com beispielsweise bei der Verwendung von E-Mails.
  • AUDIENCE_ID_x sind die Zielgruppenkennungen.
  • AUDIENCE_FRIENDLY_NAME_x sind Anzeigenamen für die Zielgruppen-IDs. Beispiel: Luma - Blue+ Members.

Verwenden Sie Ihr bevorzugtes Tool, um die ursprüngliche JSON in dieses Format umzuwandeln.

Erstellen eines Schemas und Datensatzes

Um das umgewandelte JSON als exportierte Zielgruppendaten in Customer Journey Analytics zu verwenden, müssen Sie ein dediziertes Schema erstellen.

Schema erstellen

So erstellen Sie das Schema:

In der Experience Platform-Benutzeroberfläche:

  1. Wählen Sie Daten-Management > Schema Schemas aus.

  2. Wählen Sie AddCircle Schema erstellen. Wählen Standard aus dem Dropdown-Menü aus.

  3. Wählen Sie Dialogfeld Schema erstellen die Option „Manuell aus und verwenden Sie Auswählen, um fortzufahren.

  4. Gehen Sie im Schema erstellen im Schritt Klasse auswählen folgendermaßen vor:

    1. Wählen Sie Individuelles Profil aus.
    2. Klicken Sie auf Weiter.
  5. Im Assistenten Schema erstellen im Schritt Name und Überprüfung:

    1. Geben Sie einen Anzeigenamen des Schemas ein. Beispiel: Audience Export for CJA Schema.
    2. (Optional) Geben Sie eine "".
    3. Wählen Sie Beenden aus.
  6. Richten Sie Ihr Schema so ein, dass es eine benutzerdefinierte Feldergruppe (mit dem Namen Zielgruppenmitgliedschaft) enthält, die zwei Felder mit dem Namen audienceMembershipId und audienceMembershipName enthält.

  7. Stellen Sie sicher dass das Feld personID) eine Identität Primäre Identität ist und email als I​identity-Namespace hat.

    Segment für den Export

  8. Übernehmen alle Änderungen. Klicken Sie auf Speichern, um das Schema zu speichern.

Erstellen Sie einen Datensatz und verwenden Sie diesen Datensatz, um die umgewandelten JSON-Daten aufzunehmen.

Datensatz erstellen und Daten aufnehmen

In der Experience Platform-Benutzeroberfläche:

  1. Wählen Sie Daten-Management > Daten Datensätze.

  2. Wählen Sie Kreis hinzufügen Datensatz erstellen.

  3. Wählen Sie Erstellen eines Datensatzes aus einem Schema aus.

  4. Im Assistenten Datensatz aus Schema erstellen im Schritt Schema auswählen:

    1. Wählen Sie das soeben erstellte Schema aus. Beispiel: Zielgruppenexport für CJA-Schema.
    2. Klicken Sie auf Weiter.
  5. Im Assistenten Erstellen eines Datensatzes aus) im Schritt Konfigurieren Datensatzes:

    1. Geben Sie einen Namen für den Datensatz ein.
    2. (Optional) Geben Sie eine Beschreibung für den Datensatz ein.
    3. Wählen Sie Beenden aus.
  6. Ziehen Sie unter Datensätze > Name des Datensatzes die umgewandelte JSON-Datendatei und legen Sie die Datei auf Dateien per Drag-and-Drop. Diese Aktion startet die Aufnahme der exportierten JSON-Daten in den Datensatz.

  7. Überprüfen Sie die aufgenommenen Batches. Wenn der Datensatz fehlgeschlagene Batches enthält, verwenden Sie Daten-Management > Monitoring Monitoring, um den Grund anzuzeigen. Sie haben beispielsweise einen Feldnamen in der JSON definiert, der im Schema nicht vorhanden ist.

Hinzufügen oder Bearbeiten einer Verbindung

Nachdem die umgewandelten JSON-Daten, die die Zielgruppendaten aus Experience Platform enthalten, erfolgreich aufgenommen wurden, können Sie den Datensatz in Customer Journey Analytics zu einer neuen oder vorhandenen Verbindung hinzufügen.

Datensatz zur Verbindung hinzufügen

In der Customer Journey Analytics-Benutzeroberfläche:

  1. Wählen Daten-Management > Verbindungen aus.

  2. Erstellen einer neuen Verbindung/Definieren Verbindungseinstellungen und Dateneinstellungen. Oder wählen Sie eine vorhandene Verbindung aus und verwenden Sie Bearbeiten Verbindung bearbeiten, um die Verbindung zu bearbeiten.

  3. Wählen Sie DataAdd Datensätze hinzufügen aus.

  4. Wählen Sie den von Ihnen erstellten Datensatz aus, in den Sie die umgewandelten JSON-Daten aufgenommen haben.

  5. Konfigurieren Sie den Datensatz. Zum Beispiel:

    Verbindung - Datensatz mit exportierten Zielgruppendaten

  6. Speichern der Verbindung.

Erstellen einer Datenansicht

Konfigurieren Sie eine Datenansicht für die Verbindung, die Sie gerade erstellt oder bearbeitet haben.

Definieren von Zielgruppenkomponenten
  1. Wählen Daten-Management > Datenansichten aus.

  2. Bearbeiten Sie eine vorhandene Datenansicht oder erstellen Sie eine neue Datenansicht.

  3. Stellen auf der Registerkarte Komponenten“ der Datenansicht sicher, Zielgruppenzugehörigkeits-ID und Zielgruppenzugehörigkeits-) als Dimensionskomponenten hinzugefügt werden.

    Datenansichtskomponenten

  4. Wählen Sie Speichern und fortfahren, um die Datenansicht zu speichern.

Berichte und Analysen

Verwenden Sie abschließend Analysis Workspace, um Berichte zu Experience Platform-Zielgruppendaten in einem oder mehreren Bedienfeldern zu erstellen, die die Datenansicht mit den Zielgruppenzugehörigkeitskomponenten wie audienceMembershipId, audienceMembershipIdName und personID verwenden.

Weitere Hinweise

  • Sie sollten diesen Prozess regelmäßig durchführen, damit die Zielgruppendaten in Customer Journey Analytics ständig aktualisiert werden.

  • Sie können mehrere Zielgruppen in eine Customer Journey Analytics-Verbindung importieren. Dies erhöht zwar die Komplexität des Prozesses, es ist jedoch möglich. Damit dies funktioniert, müssen Sie einige Änderungen am obigen Prozess vornehmen:

    1. Führen Sie diesen Prozess für jede gewünschte Zielgruppe in Ihrer Zielgruppensammlung innerhalb des Echtzeit-Kundenprofis aus.
    2. Customer Journey Analytics unterstützt Arrays/Objekt-Arrays in Profildatensätzen. Es ​ sich, für die ​ oder audienceMembershipId ein audienceMembershipIdNameArray von Objekten“ zu verwenden.
    3. Erstellen Sie in Ihrer Datenansicht eine neue Dimension mithilfe der Teilzeichenfolgenumwandlung des audienceMembershipId-Felds, um die Zeichenfolge mit kommagetrennten Werten in ein Array zu konvertieren. HINWEIS: Derzeit besteht für das Array eine Beschränkung von 10 Werten.
    4. Jetzt können Sie in Customer Journey Analytics Workspace Berichte zu diesem neuen audienceMembershipIds erstellen.
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79