Musterstatus-Endpunkt für Vorschau (Profilvorschau)
Mit Adobe Experience Platform können Sie Kundendaten aus verschiedenen Quellen aufnehmen, um ein robustes, einheitliches Profil für jeden einzelnen Ihrer Kunden zu erstellen. Bei der Aufnahme von Daten in Experience Platform wird ein Beispielvorgang ausgeführt, um die Profilanzahl und andere Metriken zu aktualisieren, die sich auf Echtzeit-Kundenprofildaten beziehen.
Die Ergebnisse dieses Beispielauftrags können mit dem /previewsamplestatus-Endpunkt, der Teil der Echtzeit-Kundenprofil-API ist, angezeigt werden. Dieser Endpunkt kann auch verwendet werden, um Profilverteilungen sowohl nach Datensatz als auch nach Identity-Namespace aufzulisten und mehrere Berichte zu generieren, um einen Einblick in die Zusammensetzung des Profilspeichers Ihres Unternehmens zu erhalten. Dieses Handbuch führt Sie durch die Schritte, die zum Anzeigen dieser Metriken mithilfe des /previewsamplestatus-API-Endpunkts erforderlich sind.
Erste Schritte
Der in diesem Handbuch verwendete API-Endpunkt ist Teil der Real-Time Customer Profile API. Bevor Sie fortfahren, lesen Sie im Handbuch Erste Schritte die Links zu entsprechenden Dokumentationen, den Leitfaden zum Lesen der Beispiel-API-Aufrufe in diesem Dokument und wichtige Informationen zu Kopfzeilen, die für das erfolgreiche Aufrufen einer Experience Platform-API erforderlich sind.
Profilfragmente im Vergleich zu zusammengeführten Profilen
Dieses Handbuch verweist sowohl auf „Profilfragmente“ als auch auf „zusammengeführte Profile“. Es ist wichtig, den Unterschied zwischen diesen Begriffen zu verstehen, bevor Sie fortfahren.
Jedes einzelne Kundenprofil besteht aus mehreren Profilfragmenten, die zu einer einzigen Ansicht dieses Kunden zusammengeführt wurden. Wenn ein Kunde beispielsweise über mehrere Kanäle mit Ihrer Marke interagiert, verfügt Ihr Unternehmen wahrscheinlich über mehrere Profilfragmente, die sich auf diesen einzelnen Kunden beziehen und in mehreren Datensätzen enthalten sind.
Wenn Profilfragmente in Experience Platform aufgenommen werden, werden sie zusammengeführt (auf der Grundlage einer Zusammenführungsrichtlinie), um ein einziges Profil für diesen Kunden zu erstellen. Daher ist die Gesamtzahl der Profilfragmente wahrscheinlich immer höher als die Gesamtzahl der zusammengeführten Profile, da jedes Profil aus mehreren Fragmenten besteht.
Um mehr über Profile und ihre Rolle in Experience Platform zu erfahren, lesen Sie zunächst die Übersicht über das Echtzeit-Kundenprofil.
Wie der Beispielvorgang ausgelöst wird
Wenn Daten, die für das Echtzeit-Kundenprofil aktiviert sind, in Experience Platform aufgenommen werden, werden sie im Profildatenspeicher gespeichert. Wenn die Aufnahme von Datensätzen in den Profilspeicher die Gesamtprofilanzahl um mehr als 3 % erhöht oder verringert, wird ein Sampling-Auftrag ausgelöst, um die Anzahl zu aktualisieren. Die Art und Weise, wie die Stichprobe ausgelöst wird, hängt von der Art der Aufnahme ab, die verwendet wird:
- Bei Streaming-Daten Workflows wird stündlich überprüft, ob der Schwellenwert von 3 % für die Erhöhung oder Verringerung erreicht wurde. Ist dies der Fall, wird automatisch ein Beispielvorgang ausgelöst, um die Anzahl zu aktualisieren.
- Bei Batch-Aufnahme wird innerhalb von 15 Minuten nach der erfolgreichen Aufnahme eines Batches in den Profilspeicher ein Auftrag ausgeführt, um die Anzahl zu aktualisieren, wenn der Schwellenwert von 3 % für Erhöhung oder Verringerung erreicht ist. Mit der Profil-API können Sie den neuesten erfolgreichen Beispielvorgang in der Vorschau anzeigen sowie die Profilverteilung nach Datensatz und Identity-Namespace auflisten.
Die Metriken Profilanzahl und Profile nach Namespace sind auch im Abschnitt Profiles der Experience Platform-Benutzeroberfläche verfügbar. Informationen zum Zugriff auf Profildaten über die Benutzeroberfläche finden Sie im Profile UI-Handbuch.
Status der letzten Stichprobe anzeigen view-last-sample-status
Sie können die Details des letzten erfolgreichen Beispielauftrags anzeigen, der für Ihr Unternehmen ausgeführt wurde, indem Sie eine GET-Anfrage an den /previewsamplestatus-Endpunkt stellen. Dieser Bericht enthält die Gesamtzahl der Profile in der Stichprobe sowie die Metrik zur Profilanzahl oder die Gesamtzahl der Profile, die Ihr Unternehmen in Experience Platform hat.
Die Profilanzahl wird nach dem Zusammenführen von Profilfragmenten generiert, um für jeden einzelnen Kunden ein einziges Profil zu bilden. Mit anderen Worten: Wenn Profilfragmente zusammengeführt werden, geben sie die Anzahl „1“ des Profils zurück, da sie alle mit derselben Person verbunden sind.
Die Profilanzahl umfasst auch Profile mit Attributen (Datensatzdaten) sowie Profile, die nur Zeitreihen-(Ereignis-)Daten enthalten, z. B. Adobe Analytics-Profile. Der Beispielvorgang wird regelmäßig aktualisiert, während Profildaten aufgenommen werden, um eine aktuelle Gesamtzahl von Profilen in Experience Platform bereitzustellen.
API-Format
GET /previewsamplestatus
Anfrage
| code language-shell |
|---|
|
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 zurück und enthält die Details für den letzten erfolgreichen Beispielvorgang, der für die Organisation ausgeführt wurde.
| note note |
|---|
| NOTE |
In dieser Beispielantwort sind numRowsToRead und totalRows identisch. Je nach der Anzahl der Profile in Experience Platform kann dies der Fall sein. Im Allgemeinen sind diese beiden Zahlen jedoch unterschiedlich, wobei numRowsToRead die kleinere Zahl ist, da sie die Stichprobe als Teilmenge der Gesamtzahl der Profile darstellt (totalRows). |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 | |
|---|---|
| Eigenschaft | Beschreibung |
numRowsToRead |
Die Gesamtzahl der zusammengeführten Profile in der Stichprobe. |
sampleJobRunning |
Ein boolescher Wert, der true zurückgibt, wenn ein Beispielvorgang ausgeführt wird. Bietet Transparenz bezüglich der Latenz, die beim Hochladen einer Batch-Datei auftritt, bis zum Zeitpunkt des tatsächlichen Hinzufügens zur Profilspeicherung. |
docCount |
Gesamtanzahl der Dokumente in der Datenbank. |
totalFragmentCount |
Gesamtzahl der Profilfragmente im Profilspeicher. |
lastSuccessfulBatchTimestamp |
Zeitstempel der letzten erfolgreichen Batch-Aufnahme. |
streamingDriven |
Dieses Feld wird nicht mehr unterstützt und hat keine Bedeutung für die Antwort. |
totalRows |
Die Gesamtzahl der zusammengeführten Profile in Experience Platform, auch als Profilanzahl bezeichnet. |
lastBatchId |
ID der letzten Batch-Aufnahme. |
status |
Status der letzten Stichprobe. |
samplingRatio |
Verhältnis der abgefragten zusammengeführten Profile (numRowsToRead) zu den gesamten zusammengeführten Profilen (totalRows), ausgedrückt als Prozentsatz im Dezimalformat. |
mergeStrategy |
Im Beispiel verwendete Zusammenführungsstrategie. |
lastSampledTimestamp |
Letzter erfolgreicher Beispiel-Zeitstempel. |
Auflisten der Profilverteilung nach Datensatz
Sie können die Profilverteilung nach Datensatz anzeigen, indem Sie eine GET-Anfrage an den /previewsamplestatus/report/dataset-Endpunkt senden.
API-Format
GET /previewsamplestatus/report/dataset
GET /previewsamplestatus/report/dataset?{QUERY_PARAMETERS}
datedate=2024-12-31Anfrage
Die folgende Anfrage verwendet den date-Parameter, um den letzten Bericht für das angegebene Datum zurückzugeben.
| code language-shell |
|---|
|
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 zurück und enthält ein data-Array, das eine Liste der Datensatzobjekte enthält.
| note note |
|---|
| NOTE |
| Die folgende angezeigte Antwort wurde gekürzt, um drei Datensätze anzuzeigen. |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 | |
|---|---|
| Eigenschaft | Beschreibung |
sampleCount |
Die Gesamtzahl der stichprobenweise erfassten zusammengeführten Profile mit dieser Datensatz-ID. |
samplePercentage |
Der sampleCount als Prozentsatz der Gesamtzahl der abgefragten zusammengeführten Profile (der numRowsToRead Wert, wie er im letzten Beispielstatus) zurückgegeben wurde ausgedrückt im Dezimalformat. |
fullIDsCount |
Die Gesamtzahl der zusammengeführten Profile mit dieser Datensatz-ID. |
fullIDsPercentage |
Der fullIDsCount als Prozentsatz der Gesamtzahl der zusammengeführten Profile (der totalRows, wie im letzten Beispielstatus) Dezimalformat zurückgegeben. |
name |
Der Name des Datensatzes, wie er bei der Erstellung des Datensatzes angegeben wurde. |
description |
Die Beschreibung des Datensatzes, die bei der Erstellung des Datensatzes angegeben wurde. |
value |
Die ID des Datensatzes. |
streamingIngestionEnabled |
Ob der Datensatz für die Streaming-Aufnahme aktiviert ist. |
createdUser |
Die Benutzer-ID des Benutzers, der den Datensatz erstellt hat. |
reportTimestamp |
Der Zeitstempel des Berichts. Wenn während der Anfrage ein date angegeben wurde, wird der Bericht für das angegebene Datum zurückgegeben. Wenn kein date angegeben wird, wird der neueste Bericht zurückgegeben. |
Auflisten der Profilverteilung nach Identity-Namespace
Sie können eine GET-Anfrage an den /previewsamplestatus/report/namespace-Endpunkt ausführen, um die Aufschlüsselung nach Identity-Namespace für alle zusammengeführten Profile in Ihrem Profilspeicher anzuzeigen. Dazu gehören sowohl die von Adobe bereitgestellten Standardidentitäten als auch die von Ihrem Unternehmen definierten benutzerdefinierten Identitäten.
Identity-Namespaces sind eine wichtige Komponente von Adobe Experience Platform Identity Service, die als Indikatoren für den Kontext dienen, auf den sich Kundendaten beziehen. Um mehr darüber zu erfahren, lesen Sie zunächst den Abschnitt Übersicht über Identitäts-Namespaces.
API-Format
GET /previewsamplestatus/report/namespace
GET /previewsamplestatus/report/namespace?{QUERY_PARAMETERS}
dateYYYY-MM-DD.date=2025-6-20Anfrage
Die folgende Anfrage gibt keinen date an und gibt den neuesten Bericht zurück.
| code language-shell |
|---|
|
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status 200 zurück und enthält ein data-Array mit einzelnen Objekten, die die Details für jeden Namespace enthalten. Die angezeigte Antwort wurde abgeschnitten, sodass vier Namespaces angezeigt werden.
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 | |
|---|---|
| Eigenschaft | Beschreibung |
sampleCount |
Die Gesamtzahl der abgefragten zusammengeführten Profile im Namespace. |
samplePercentage |
Der sampleCount als Prozentsatz der abgefragten zusammengeführten Profile (der im numRowsToReadletzten Beispielstatus) zurückgegebene -Wert Dezimalformat. |
reportTimestamp |
Der Zeitstempel des Berichts. Wenn während der Anfrage ein date angegeben wurde, wird der Bericht für das angegebene Datum zurückgegeben. Wenn kein date angegeben wird, wird der neueste Bericht zurückgegeben. |
fullIDsFragmentCount |
Die Gesamtzahl der Profilfragmente im Namespace. |
fullIDsCount |
Die Gesamtzahl der zusammengeführten Profile im Namespace. |
fullIDsPercentage |
Der fullIDsCount als Prozentsatz der gesamten zusammengeführten Profile (der totalRows wie im letzten Beispielstatus) Dezimalformat angegeben. |
code |
Die code für den Namespace. Dies ist beim Arbeiten mit Namespaces mithilfe der Adobe Experience Platform Identity Service-API und wird in der Experience Platform-Benutzeroberfläche auch als Identity symbol bezeichnet. Weitere Informationen finden Sie unter Übersicht über Identity-Namespaces. |
value |
Der id für den Namespace. Dies können Sie beim Arbeiten mit Namespaces mithilfe der Identity Service-API feststellen. |
Auflisten der Datensatzstatistiken dataset-stats
Sie können einen Bericht generieren, der Statistiken zum Datensatz enthält, indem Sie eine GET-Anfrage an den /previewsamplestatus/report/dataset_stats-Endpunkt senden.
API-Format
GET /previewsamplestatus/report/dataset_stats
Anfrage
| code language-shell |
|---|
|
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 mit Informationen zu den Statistiken des Datensatzes zurück.
| note note |
|---|
| NOTE |
| Die folgende Antwort wurde gekürzt, um drei Datensätze anzuzeigen. |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 | |
|---|---|
| Eigenschaft | Beschreibung |
120days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 120 Tagen im Datensatz verbleiben. |
14days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 14 Tagen im Datensatz verbleiben. |
30days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 30 Tagen im Datensatz verbleiben. |
365days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 365 Tagen im Datensatz verbleiben. |
60days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 60 Tagen im Datensatz verbleiben. |
7days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 7 Tagen im Datensatz verbleiben. |
90days |
Die Anzahl der Datensätze, die nach einem Datenablauf von 90 Tagen im Datensatz verbleiben. |
datasetId |
Die ID des Datensatzes. |
datasetType |
Der Datensatztyp. Dieser Wert kann entweder Profiles oder ExperienceEvents sein. |
percentEvents |
Der Prozentsatz der Erlebnisereignis-Datensätze, die sich im Datensatz befinden. |
percentProfiles |
Der Prozentsatz der Profildatensätze, die sich im Datensatz befinden. |
profileFragments |
Die Gesamtzahl der Profilfragmente, die im Datensatz vorhanden sind. |
records |
Die Gesamtzahl der in den Datensatz aufgenommenen Profildatensätze. |
totalProfiles |
Die Gesamtzahl der in den Datensatz aufgenommenen Profile. |
Abrufen der Datensatzgröße character-count
Mit diesem Endpunkt können Sie die Größe des Datensatzes in Byte wöchentlich abrufen.
API-Format
GET /previewsamplestatus/report/character_count
Anfrage
| code language-shell |
|---|
|
Antwort
Bei einer erfolgreichen Antwort wird der HTTP-Status 200 mit Informationen zur Größe des Datensatzes im Laufe der Wochen zurückgegeben.
| note note |
|---|
| NOTE |
| Die folgende Antwort wurde gekürzt, um drei Datensätze anzuzeigen. |
| code language-json |
|---|
|
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Eigenschaft | Beschreibung |
datasetId |
Die ID des Datensatzes. |
recordType |
Der Datentyp im Datensatz. Der Datensatztyp wirkt sich auf den Wert der weeks aus. Zu den unterstützten Werten gehören keyvalue und timeseries. |
weeks |
Ein Array, das die Größeninformationen zum Datensatz enthält. Bei Datensätzen des Datensatztyps keyvalue enthält dies die neueste Woche sowie die Gesamtgröße des Datensatzes in Byte. Bei Datensätzen des Datensatztyps timeseries enthält dies jede Woche von der Aufnahme des Datensatzes bis zur letzten Woche und die Gesamtgröße des Datensatzes in Byte für jede dieser Wochen. |
modelName |
Der Name des Modells für den Datensatz. Mögliche Werte sind _xdm.context.profile und _xdm.context.experienceevent. |
reportTimestamp |
Datum und Uhrzeit der Berichterstellung. |
Nächste Schritte
Nachdem Sie nun wissen, wie Sie eine Vorschau von Beispieldaten im Profilspeicher anzeigen und mehrere Berichte zu den Daten ausführen, können Sie auch die Endpunkte „Schätzung“ und „Vorschau“ der Segmentierungs-Service-API verwenden, um Informationen auf Zusammenfassungsebene zu Ihren Segmentdefinitionen anzuzeigen. Diese Informationen helfen sicherzustellen, dass Sie Ihre erwartete Zielgruppe isolieren. Weitere Informationen zum Arbeiten mit Vorschauen und Schätzungen mithilfe der Segmentierungs-API finden Sie im Handbuch zu Vorschau- und Schätzendpunkten.