Problem:
Ich vergleiche Erledigungsdaten aus der API mit den Berichten in der App und stelle Unterschiede in den Daten fest. Einige Erledigungen scheinen zu fehlen, wenn nach Inhaltsanbieter, Inhaltstyp oder Verifizierungsstatus gefiltert wird. Außerdem stimmen die Anzahl der Erledigungen und die Datumsangaben zwischen der API und den Berichten in der App nicht überein.
Ursache:
Dieser Unterschied ist darauf zurückzuführen, dass die API- und die In-App-Berichte Fertigstellungsdaten unterschiedlich behandeln:
- Das Feld API abgeschlossen_at wird nur ausgefüllt, wenn eine Erledigung durch eine Integration, eine API oder einen Dateiupload verifiziert ist
- Wenn ein Benutzer oder eine Benutzerin ein Element manuell als erledigt markiert, gibt die API einen Wert null für complete_at zurück
- Der In-App-Bericht zeigt stattdessen das Datum hinzugefügt_at als „Erledigt am“ an, wenn keine verifizierte Erledigung existiert
Infolgedessen kann es so erscheinen, als habe dieselbe Erledigung ein Datum im In-App-Bericht, aber ein Null- oder fehlendes Fertigstellungsdatum in der API, was zu nicht übereinstimmenden Datensätzen oder Zählungen führt.
Auflösung:
So gleichen Sie Unterschiede zwischen API- und In-App-Berichten aus:
- Vergleichen Sie bei der Analyse von API-Daten die Felder erledigt_at und hinzugefügt_at
- Expect complete_at = null für Erledigungen, die manuell als erledigt markiert und nicht durch Integration oder Dateiupload in den API-Daten verifiziert wurden
- Verlassen Sie sich bei der Validierung von Summen oder Filterergebnissen nicht nur auf abgeschlossen_at