Abrufen aller Ereignisse der letzten 7 Tage mithilfe der Adobe I/O-Journal-API

Wenn Sie die Adobe I/O-Journal-API zum Abrufen von Ereignissen aus den letzten sieben Tagen verwenden, stoßen Anwender häufig auf Einschränkungen aufgrund des Token-basierten Paginierungssystems der API. Die API unterstützt nicht die Angabe von Start- oder Endzeitstempeln, weshalb eine Paginierung durch die Ergebnisse erforderlich ist. In dieser Dokumentation wird beschrieben, wie Sie alle Ereignisse innerhalb des siebentägigen Aufbewahrungsfensters effektiv abrufen können.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service - Sites

Problem/Symptome

  • Die -API gibt nur eine begrenzte Teilmenge der letzten Ereignisse zurück, wenn Endpunkte ohne Abfrageparameter aufgerufen werden.
  • Es wird nicht unterstützt, Start- oder Endzeitstempel in API-Anfragen anzugeben.

Auflösung resolution

Die Adobe I/O-Journal-API ist so konzipiert, dass beim Abrufen von Ereignisdaten paginierte Antworten zurückgegeben werden. So rufen Sie alle Ereignisse aus den letzten sieben Tagen ab:

  1. Rufen Sie den Journal-Endpunkt ohne Abfrageparameter auf. Dadurch werden die ältesten verfügbaren Ereignisse innerhalb des 7-tägigen Aufbewahrungsfensters zurückgegeben.
  2. Extrahieren Sie das _page.last-Token aus der Antwort und verwenden Sie es in der nächsten GET-Anfrage, um die nächste Ereignisseite abzurufen.
  3. Wiederholen Sie den Vorgang, bis keine weiteren rel=next Links mehr zurückgegeben werden, was anzeigt, dass alle Ereignisse abgerufen wurden.

Hinweis Um alle verfügbaren Ereignisse abzurufen, ist eine Vorwärts-Paginierung erforderlich, da die API in einer einzigen Anfrage keine Rückwärts-Paginierung oder keinen Massendatenabruf unterstützt.

Weitere Überlegungen:

  • Um Daten nach Zeitrahmen zu segmentieren (z. B. stündlich oder täglich), verarbeiten Sie die Ergebnisse nach dem Abrufen.
  • Stellen Sie sicher, dass Automatisierungs-Tools die Vorwärts-Paginierung handhaben, um Ereignisdaten über Umgebungen hinweg zuverlässig zu synchronisieren.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f