Profilexportverhalten für verschiedene Zieltypen
Es gibt mehrere Zieltypen in Experience Platform, wie in der Abbildung unten dargestellt. Diese Ziele weisen im Hinblick darauf, was einen Zielexport auslöst und was in einem Export enthalten ist, geringfügig unterschiedliche Exportmuster auf, wie in den folgenden Abschnitten beschrieben.
Nachrichtenaggregation in Streaming-Zielen
Bevor Sie sich mit bestimmten Informationen nach Zieltyp befassen, sollten Sie sich mit dem Konzept der Nachrichtenaggregation für Streaming-Ziele vertraut machen.
Experience Platform-Ziele exportieren Daten an API-basierte Integrationen in Form von HTTPS-Aufrufen. Sobald der Ziel-Service von anderen Upstream-Services darüber informiert wird, dass Profile infolge der Batch-Aufnahme, Streaming-Aufnahme, Batch-Segmentierung, Streaming-Segmentierung oder Identitätsdiagramm-Änderungen aktualisiert wurden, werden die Daten exportiert und an Streaming-Ziele gesendet.
Profile werden in HTTPS-Nachrichten aggregiert, bevor sie an Ziel-API-Endpunkte gesendet werden.
Nehmen wir das Facebook-Ziel mit konfigurierbarer Aggregationsrichtlinie als Beispiel. Daten werden aggregiert gesendet, wobei der Ziel-Service alle eingehenden Daten aus dem Upstream-Profil-Service nach einem der folgenden Kriterien aggregiert, bevor sie an Facebook gesendet werden:
- Anzahl der Datensätze (maximal 10.000) oder
- Zeitfenster-Intervall (300 Sekunden)
Der Schwellenwert, der von den oben genannten zuerst erreicht wird, löst einen Export nach Facebook aus. Im Dashboard Facebook Custom Audiences werden möglicherweise Zielgruppen aus Experience Platform in Schritten von 10.000 Datensätzen angezeigt. Möglicherweise werden alle 2-3 Minuten 10.000 Datensätze angezeigt, da die Daten schneller verarbeitet und aggregiert werden als das Exportintervall von 300 Sekunden. Außerdem werden sie schneller gesendet. Etwa alle 2-3 Minuten, bis alle Datensätze verarbeitet wurden. Wenn für einen Batch von 10.000 Datensätzen nicht genügend Datensätze vorhanden sind, wird die aktuelle Datensatzanzahl gesendet, sobald der Schwellenwert des Zeitfensters erreicht wird. Also werden möglicherweise auch kleinere Batches an Facebook gesendet.
Ein weiteres Beispiel ist das HTTP-API-Ziel, das mit maxUsersPerRequest: 10
über eine Richtlinie zur Aggregation nach bestem Bemühen verfügt. Das bedeutet, dass maximal zehn Profile aggregiert werden, bevor ein HTTP-Aufruf an dieses Ziel gesendet wird. Experience Platform versucht jedoch, Profile an das Ziel zu senden, sobald der Ziel-Service aktualisierte Neuauswertungsinformationen von einem Upstream-Service erhält.
Die Aggregationsrichtlinie ist konfigurierbar, und das Zielentwickler-Team kann entscheiden, wie die Aggregationsrichtlinie so konfiguriert werden soll, dass die Ratenbeschränkungen der Downstream-API-Endpunkte am besten eingehalten werden. Weitere Informationen zur Aggregationsrichtlnie finden Sie in der Destination SDK-Dokumentation.
Exportziele (Unternehmensziele) für Streaming-Profile streaming-profile-destinations
Die Unternehmensziele in Experience Platform sind Amazon Kinesis, Azure Event Hubs und HTTP-API.
Experience Platform optimiert das Verhalten beim Profilexport für Ihr Unternehmensziel, sodass Daten nur an Ihren API-Endpunkt exportiert werden, wenn relevante Profilaktualisierungen nach der Zielgruppenqualifikation oder anderen wichtigen Ereignissen durchgeführt wurden. Profile werden in den folgenden Situationen an Ihr Ziel exportiert:
- Die Aktualisierung des Profils wurde durch eine Änderung der Zielgruppenzugehörigkeit für mindestens eine der dem Ziel zugeordneten Zielgruppen bestimmt. Beispielsweise hat sich das Profil für eine der Zielgruppen qualifiziert, die dem Ziel zugeordnet sind, oder es hat eine der dem Ziel zugeordneten Zielgruppen verlassen.
- Die Aktualisierung des Profils wurde durch eine Änderung der Identitätszuordnung bestimmt. Beispielsweise wurde einem Profil, das sich bereits für eine der dem Ziel zugeordneten Zielgruppen qualifiziert hatte, eine neue Identität im Identitätszuordnungsattribut hinzugefügt.
- Die Aktualisierung des Profils wurde durch eine Änderung der Attribute für mindestens eines der dem Ziel zugeordneten Attribute bestimmt. Beispielsweise wird eines der Attribute, die dem Ziel im Zuordnungsschritt zugeordnet sind, einem Profil hinzugefügt.
In allen oben beschriebenen Fällen werden nur die Profile exportiert, in denen relevante Aktualisierungen vorgenommen wurden. Wenn beispielsweise eine Zielgruppe, die dem Zielfluss zugeordnet ist, aus hundert Mitgliedern besteht und fünf neue Profile sich für das Segment qualifizieren, ist der Export in Ihr Ziel inkrementell und umfasst nur die fünf neuen Profile.
Beachten Sie, dass alle zugeordneten Attribute unabhängig von der Art der Änderungen für ein Profil exportiert werden. Daher werden im obigen Beispiel alle zugeordneten Attribute für diese fünf neuen Profile exportiert, selbst wenn sich die Attribute selbst nicht geändert haben.
Was bestimmt einen Datenexport und was ist im Export enthalten?
Was die Daten betrifft, die für ein bestimmtes Profil exportiert werden, ist es wichtig, die beiden verschiedenen Konzepte zu verstehen, nämlich was den Datenexport an Ihr Unternehmensziel bestimmt und welche Daten im Export enthalten sind.
- Zugeordnete Attribute und Zielgruppen dienen als Hinweis für einen Zielexport. Das bedeutet, dass ein Zielexport ausgelöst wird, wenn sich der Status einer zugeordneten Zielgruppe ändert (von
null
aufrealized
oder vonrealized
aufexiting
) oder wenn zugeordnete Attribute aktualisiert werden. - Da Identitäten derzeit nicht Unternehmenszielen zugeordnet werden können, bestimmen Änderungen an der Identität eines bestimmten Profils auch die Zielexporte.
- Als Änderung für ein Attribut wird jede Aktualisierung des Attributs definiert, unabhängig davon, ob es sich um denselben Wert handelt oder nicht. Das bedeutet, dass das Überschreiben eines Attributs als Änderung gilt, selbst wenn sich der Wert selbst nicht geändert hat.
- Das
segmentMembership
-Objekt enthält die Zielgruppe, die im Aktivierungsdatenfluss zugeordnet ist und für die sich der Status des Profils nach einem Qualifikations- oder Zielgruppenaustrittsereignis geändert hat. Beachten Sie, dass andere nicht zugeordnete Zielgruppen, für die sich das Profil qualifiziert hat, Teil des Zielexports sein können, wenn diese Zielgruppen zu derselben Zusammenführungsrichtlinie gehören wie die im Aktivierungsdatenfluss zugeordnete Zielgruppe. - Alle Identitäten im
identityMap
-Objekt sind ebenfalls enthalten (Experience Platform unterstützt derzeit keine Identitätszuordnung im Unternehmensziel). - Nur die zugeordneten Attribute werden in den Zielexport einbezogen.
Betrachten Sie beispielsweise den folgenden Datenfluss an ein HTTP-Ziel, bei dem im Datenfluss drei Zielgruppen ausgewählt und dem Ziel vier Attribute zugeordnet sind.
Ein Profilexport an das Ziel kann durch ein Profil bestimmt werden, das sich für eines der drei zugeordneten Segmente qualifiziert. Im Datenexport jedoch können im segmentMembership
-Objekt andere nicht zugeordnete Zielgruppen angezeigt werden, wenn dieses spezielle Profil zu ihnen gehört und diese Zielgruppen dieselbe Zusammenführungsrichtlinie verwenden wie die Zielgruppe, die den Export ausgelöst hat. Wenn ein Profil sich für die Zielgruppe Kundschaft mit DeLorean-Autos qualifiziert hat, aber auch zu den Zielgruppen Hat „Zurück in die Zukunft“ gesehen und Science-Fiction-Fans gehört, sind diese beiden anderen Zielgruppen ebenfalls im segmentMembership
-Objekt des Datenexports vorhanden, obwohl sie nicht im Datenfluss zugeordnet sind, falls diese dieselbe Zusammenführungsrichtlinie wie die Zielgruppe Kundschaft mit DeLorean-Autos verwenden.
Aus Sicht der Profilattribute bestimmt jede Änderung an den vier oben zugeordneten Attributen einen Zielexport, und eines der vier im Profil vorhandenen zugeordneten Attribute wird im Datenexport vorhanden sein.
API-basierte Streaming-Ziele streaming-api-based-destinations
Das Verhalten beim Profilexport für Streaming-Ziele wie Facebook, Trade Desk und andere API-basierte Integrationen ist dem oben beschriebenen Verhalten für Unternehmensziele sehr ähnlich.
Beispiele für Streaming-Ziele sind die Ziele, die zu den Social-Media- und Werbekategorien im Katalog gehören.
Experience Platform optimiert das Verhalten beim Profilexport für Ihr Streaming-Ziel, sodass Daten nur an Ihre API-basierten Streaming-Ziele exportiert werden, wenn relevante Profilaktualisierungen aufgrund einer Zielgruppenqualifikation oder anderer wichtiger Ereignisse durchgeführt wurden. Profile werden in den folgenden Situationen an Ihr Ziel exportiert:
- Die Aktualisierung des Profils wurde durch eine Änderung der Zielgruppenzugehörigkeit für mindestens eine der dem Ziel zugeordneten Zielgruppen bestimmt. Beispielsweise hat sich das Profil für eine der Zielgruppen qualifiziert, die dem Ziel zugeordnet sind, oder es hat eine der dem Ziel zugeordneten Zielgruppen verlassen.
- Die Aktualisierung des Profils wurde durch eine Änderung der Identitätszuordnung für einen Identity-Namespace bestimmt, der für diese Zielinstanz für den Export markiert ist. Beispielsweise wurde einem Profil, das sich bereits für eine der dem Ziel zugeordneten Zielgruppen qualifiziert hatte, eine neue Identität im Identitätszuordnungsattribut hinzugefügt.
- Die Aktualisierung des Profils wurde durch eine Änderung der Attribute für mindestens eines der dem Ziel zugeordneten Attribute bestimmt. Beispielsweise wird eines der Attribute, die dem Ziel im Zuordnungsschritt zugeordnet sind, einem Profil hinzugefügt.
- Das Einverständnis wurde für ein Profil geändert, wenn die automatisierte Einverständnisdurchsetzung konfiguriert ist und ein Profil sich davon abmeldet. Durch die automatisierte Einverständnisdurchsetzung wird ein Zielgruppenaustritt-Ereignis an das Ziel gesendet, sodass das Profil in keinem Targeting am Ziel enthalten ist.
In allen oben beschriebenen Fällen werden nur die Profile exportiert, in denen relevante Aktualisierungen vorgenommen wurden. Wenn beispielsweise eine Zielgruppe, die dem Zielfluss zugeordnet ist, aus hundert Mitgliedern besteht und fünf neue Profile sich für das Segment qualifizieren, ist der Export in Ihr Ziel inkrementell und umfasst nur die fünf neuen Profile.
Beachten Sie, dass alle zugeordneten Attribute unabhängig von der Art der Änderungen für ein Profil exportiert werden. Daher werden im obigen Beispiel alle zugeordneten Attribute für diese fünf neuen Profile exportiert, selbst wenn sich die Attribute selbst nicht geändert haben.
Was bestimmt einen Datenexport und was ist im Export enthalten?
Was die Daten betrifft, die für ein bestimmtes Profil exportiert werden, ist es wichtig, die beiden verschiedenen Konzepte zu verstehen, nämlich was den Datenexport an Ihr Streaming-API-Ziel bestimmt und welche Daten im Export enthalten sind.
- Zugeordnete Attribute und Zielgruppen dienen als Hinweis für einen Zielexport. Das bedeutet, dass ein Zielexport ausgelöst wird, wenn sich der Status einer zugeordneten Zielgruppe ändert (von
null
aufrealized
oder vonrealized
aufexiting
) oder wenn zugeordnete Attribute aktualisiert werden. - Eine Änderung in der Identitätszuordnung wird als eine Identität definiert, die für das Identitätsdiagramm des Profils hinzugefügt/entfernt wird – für Identity-Namespaces, die für den Export zugeordnet sind.
- Als Änderung für ein Attribut wird jede Aktualisierung des Attributs definiert – für Attribute, die dem Ziel zugeordnet sind.
- Die Zielgruppen, die dem Ziel zugeordnet sind und sich geändert haben, werden in das Objekt
segmentMembership
eingeschlossen. In einigen Szenarien können sie mit mehreren Aufrufen exportiert werden. In einigen Szenarien können auch bestimmte Zielgruppen, die sich nicht geändert haben, in den Aufruf mit eingeschlossen werden. In jedem Fall werden nur zugeordnete Zielgruppen exportiert. - Alle Identitäten aus den Namespaces, die dem Ziel im Objekt
identityMap
zugeordnet sind, sind ebenfalls eingeschlossen. - Nur die zugeordneten Attribute werden in den Zielexport einbezogen.
Betrachten Sie beispielsweise diesen Datenfluss zu einem Streaming-Ziel, bei dem im Datenfluss drei Zielgruppen ausgewählt sind.
Ein Profilexport an das Ziel kann durch ein Profil bestimmt werden, das sich für eines der drei zugeordneten Segmente qualifiziert. Wenn sich ein Profil für das Segment Kundschaft mit DeLorean-Autos qualifziert hat, wird dadurch ein Export ausgelöst. Die anderen Zielgruppen (Stadt – Dallas und Grundlegende Site-Aktivität) können auch exportiert werden, wenn das Profil diese Zielgruppe mit einem der möglichen Status (realized
oder exited
) aufweist. Nicht zugeordnete Zielgruppen (z. B. Science-Fiction-Fans) werden nicht exportiert.
Was die Profilattribute angeht, bestimmt jede Änderung an den drei oben zugeordneten Attributen einen Zielexport.
Batch-Ziele (dateibasiert) file-based-destinations
Beim Export von Profilen an dateibasierte Ziele in Experience Platform gibt es drei Arten von Zeitplänen (siehe unten) und zwei Dateiexportoptionen (vollständige oder inkrementelle Dateien), die Sie verwenden können. Alle diese Einstellungen werden auf Zielgruppenebene festgelegt, selbst wenn mehrere Zielgruppen einem einzelnen Zieldatenfluss zugeordnet sind.
- Geplante Exporte: Konfigurieren Sie ein Ziel, fügen Sie ein oder mehrere Segmente hinzu, wählen Sie aus, ob Sie vollständige oder inkrementelle Dateien exportieren möchten, und bestimmen Sie eine feste Zeit pro Tag oder mehrere Zeitpunkte pro Tag für den Dateiexport. Beispielsweise bedeutet eine Exportzeit von 17 Uhr, dass jedes Profil, das für die Zielgruppe qualifiziert ist, um 17 Uhr exportiert wird.
- Nach der Segmentauswertung: Der Export wird sofort nach Ausführung des täglichen Zielgruppenauswertungsvorgangs ausgelöst. Das bedeutet, dass die Anzahl der exportierten Profile in der Datei so nah wie möglich an der zuletzt ausgewerteten Population des Segments liegt.
- Exporte auf Anfrage (Datei jetzt exportieren): Basierend auf dem neuesten Zielgruppenauswertungsvorgang wird eine vollständige Datei einmalig zusätzlich zu den regelmäßig geplanten Exporten exportiert.
In allen oben genannten Exportsituationen enthalten die exportierten Dateien die Profile, die für den Export qualifiziert sind, sowie die Spalten, die Sie als XDM-Attribute für den Export ausgewählt haben.
Inkrementelle Dateiexporte incremental-file-exports
Ein Profil qualifiziert sich nicht bei jeder Aktualisierung für die Aufnahme in inkrementelle Dateiexporte. Wenn beispielsweise ein Attribut einem Profil hinzugefügt oder daraus entfernt wurde, wird das Profil nicht in den Export einbezogen.
Wenn sich das Attribut segmentMembership
eines Profils jedoch ändert, wird das Profil in die exportierten Dateien aufgenommen. Das heißt, wenn das Profil Teil der Zielgruppe wird oder aus der Zielgruppe entfernt wird, wird es in inkrementelle Dateiexporte aufgenommen.
Wenn einem Profil eine neue Identität (neue E-Mail-Adresse, Telefonnummer, ECID usw.) im Identitätsdiagramm hinzugefügt wird, wird das Profil auf ähnliche Weise in einen neuen inkrementellen Dateiexport aufgenommen.
Wenn einer Zielzuordnung eine neue Zielgruppe hinzugefügt wird, hat dies keine Auswirkungen auf Qualifikationen und Exporte für ein anderes Segment. Exportpläne werden für jede Zielgruppe einzeln konfiguriert und Dateien werden für jedes Segment separat exportiert, selbst wenn die Zielgruppen demselben Zieldatenfluss hinzugefügt wurden.
Beachten Sie beispielsweise in der unten dargestellten Exporteinstellung, bei der für eine Zielgruppe inkrementelle Dateiaktualisierungen exportiert werden, folgende Umstände, unter denen ein Profil in einen inkrementellen Dateiexport eingeschlossen bzw. nicht eingeschlossen wird:
- Ein Profil "ist", das in einen inkrementellen Dateiexport einbezogen wird, wenn es für das Segment qualifiziert oder disqualifiziert ist.
- Ein Profil "is"ist in einem inkrementellen Dateiexport enthalten, wenn dem Identitätsdiagramm eine neue Telefonnummer hinzugefügt wird.
- Ein Profil "ist nicht"ist in einem inkrementellen Dateiexport enthalten, wenn der Wert eines der zugeordneten XDM-Felder wie
xdm: loyalty.points
,xdm: loyalty.tier
undxdm: personalEmail.address
für ein Profil aktualisiert wird. - Jedes Mal, wenn das XDM-Feld
segmentMembership.status
im Zielaktivierungs-Workflow zugeordnet wird, werden Profile, die die Zielgruppe verlassen, in exportierte inkrementelle Dateien mit dem Statusexited
ebenfalls mit aufgenommen.
Was bestimmt einen Datenexport und was ist im Export enthalten?
Basierend auf den Informationen im obigen Abschnitt kann das Verhalten beim Profilexport an dateibasierte Ziele wie unten beschrieben zusammengefasst werden:
Vollständige Dateiexporte
Die gesamte aktive Population der Zielgruppe wird täglich exportiert.
- Der in der Benutzeroberfläche oder API festgelegte Exportzeitplan und die Benutzeraktion (Auswahl von Datei jetzt exportieren in der Benutzeroberfläche oder Verwendung der Ad-hoc-Aktivierungs-API) bestimmen den Start eines Zielexports.
Inkrementelle Dateiexporte
Im ersten Dateiexport nach der Einrichtung des Aktivierungs-Workflows wird die gesamte Population der Zielgruppe exportiert. In nachfolgenden Exporten werden nur die geänderten Profile exportiert.
- Der in der Benutzeroberfläche oder API festgelegte Exportzeitplan bestimmt den Start eines Zielexports.
- Änderungen in der Zielgruppenzugehörigkeit eines Profils, unabhängig davon, ob es sich für das Segment qualifiziert oder von ihm abweicht, oder Änderungen in Identitätszuordnungen, qualifizieren ein Profil für die Aufnahme in inkrementelle Exporte. Änderungen an Attributen für ein Profil nicht qualifizieren ein Profil für die Aufnahme in inkrementelle Exporte.
Die Profile, für die die Zielgruppenzugehörigkeit geändert wurde, sowie die neuesten Informationen zu jedem für den Export ausgewählten XDM-Attribut.
Profile mit dem Status „Beendet“ werden in Zielexporte eingeschlossen, wenn im Zuordnungsschritt das XDM-Feld segmentMembership.status
ausgewählt wird.
Nächste Schritte next-steps
Nachdem Sie dieses Dokuments gelesen haben, wissen Sie jetzt, was Sie bei Profilexporten an Streaming-, Unternehmens- und dateibasierten Ziele erwarten können.
Als Nächstes können Sie mehr darüber erfahren, wie Identitäten im Aktivierungs-Workflow verarbeitet werden.