Welche Quellen zitiert werden
GET /v1/monitors/{id}/sources (Referenz) rankt die Domains oder Seiten,
die die Engines zitiert haben, mit demselben Fenster und denselben Filtern wie der Bericht. Gezählt werden
unterschiedliche Antworten, nicht rohe Zitationen: Eine Seite, die in einer Antwort dreimal zitiert wird, zählt einmal.
Zum Beispiel:
Zeilen sind nach
citations, dann key sortiert. nextCursor ist auf der letzten Seite null; es gibt keinen
Top-N-Schnitt, jede zitierte Domain oder Seite im Fenster ist also erreichbar. Behandeln Sie den Cursor als opak.
Zitationen im Zeitverlauf
GET /v1/monitors/{id}/citations (Referenz) liefert die Daten hinter den
Zitationsdiagrammen im Dashboard: Summen für das Fenster, eine Tagesreihe und die 20 wichtigsten Domains und Seiten,
jeweils mit eigener Tagesreihe.
Hier ist eine Zitation eine Seite in einer Antwort,
citations zählt also zitierte Seiten, nicht Antworten. /sources
zählt unterschiedliche Antworten, daher können die Zahlen abweichen.
kind ist owned für Ihre Domains; andere Arten stammen aus einer festen Liste bekannter Publisher, und alles
Unbekannte ist other. Der Anteil einer Quelle ist ihr citations geteilt durch totals.citations. kind, q und
offset schränken nur domains, pages und pagination ein; totals, days und types decken immer jede Quelle
im Fenster ab.
Eine Antwort lesen
GET /v1/monitors/{id}/answers/{taskId} (Referenz) liefert die gespeicherte
Antwort hinter einer Bewertung, mit dem, wogegen sie abgeglichen wurde, sodass sich eine Nennung prüfen lässt, statt ihr
zu vertrauen. Task-ids stammen aus evidenceTaskId, mentionTaskId und latestTaskId eines Berichts, aus
/sources und aus exportierten Zeilen.
Eine Task-id, die keine bewertete Antwort dieses Monitors ist, liefert
404 NOT_FOUND.
Ein Prompt im Detail
GET /v1/monitors/{id}/prompt (Referenz) liefert die Daten eines Prompts.
prompt (exakter Text) ist Pflicht und funktioniert auch für Prompts, die Sie inzwischen aus dem Monitor entfernt
haben; days ist 7, 30 (Standard) oder 90.
Hier zählt
citations zitierte Seiten über die Antworten hinweg, nicht unterschiedliche Antworten. Für eine
vollständige, paginierte Quellenliste eines Prompts nutzen Sie /sources?prompt=....
Antworten nach Standort
GET /v1/monitors/{id}/grid (Referenz) liefert die Antworten eines Monitors pro
Punkt seines aktuellen Standorts oder Rasters. Optional schränken engine (eine der
Engines des Monitors) und prompt ein; days ist 7, 30 (Standard) oder 90.
Die Antwort enthält location, grid, engine, prompt, windowDays und points. Jeder Punkt hat row,
col, location, runs, mentioned, cited, topCompetitor ({ name, mentions } oder null) und
latest ({ taskId, engine, mentioned, ranAt } der neuesten Antwort, oder null). Antworten werden Punkten über
ihre exakten Koordinaten zugeordnet, daher bleiben Antworten eines früheren Standorts oder Rasters desselben Monitors
außen vor. Ein Monitor ohne Standort oder Raster liefert keine Punkte.
Bewertete Antworten exportieren
GET /v1/monitors/{id}/results (Referenz) liefert die bewerteten
Antworten selbst, für ein Data Warehouse, eine Tabelle oder eine Präsentation. Um stattdessen jede neue Antwort nach
Zeitplan in Cloud-Speicher zu liefern, siehe Ergebnisexporte.
Die JSON-Antwort, zum Beispiel:
ranAt (Mikrosekundengenauigkeit) und die Zeilen-id,
sodass Zeilen mit gleichem Zeitstempel nie übersprungen oder wiederholt werden. Für eine wiederholbare Extraktion senden
Sie explizite since und until, halten sie fest und folgen nextCursor, bis es null ist. Wer das Fenster zwischen
Seiten ändert, kann Zeilen überspringen oder wiederholen. Behandeln Sie den Cursor als opak.
CSV
Mitformat=csv ist die Antwort text/csv, UTF-8 mit Byte Order Mark, damit Tabellenprogramme sie korrekt öffnen. Ein
CSV-Body kann keine Paginierung tragen, daher wandert sie in Header:
Die Spalten sind
ran_at, monitor, engine, prompt, mentioned, cited, position, competitors, task_id, mit
includeEvidence=true zusätzlich answer_text, sources, scoring_context. competitors verbindet Namen mit
|; sources und scoring_context enthalten JSON-Text. Einer Zelle, die mit =, +, -, @, einem Tabulator
oder einem Wagenrücklauf beginnt, wird ' vorangestellt, damit Engine-Text keine Tabellenformel werden kann.
Fehler und Limits
Ungültige Parameter liefern
400 VALIDATION_ERROR mit dem Problem, auch ein Cursor, der nicht von der vorherigen Seite
stammt. Ein Monitor eines anderen Kontos oder eine unbekannte Task-id liefert 404 NOT_FOUND. Die gemeinsamen Codes
stehen unter Monitore.
Nächste Schritte
Ereignisse und Alarme
Einen Webhook erhalten, wenn sich die Antworten auf einen Prompt ändern.
Ergebnisexporte
Bewertete Antworten nach Zeitplan in Ihren eigenen Speicher liefern.