Analytics

Sehen Sie, was der Carrier sah.

Sehen Sie akzeptiertes Volumen, vom Carrier gemeldete Zustellung, Nichtzustellungsergebnisse und Latenz in Bird. Nutzen Sie das Dashboard für einen schnellen Überblick oder die Statistik-API für Berichte. Kürzlich gesendete Nachrichten können noch auf eine Empfangsbestätigung warten – lesen Sie die Ergebnisse daher im Kontext des Nachrichtenlebenszyklus.

Vom Versand bis zum Ergebnis

Beispielbericht

Akzeptiert

1,000

Zustellrate

96%

Zugestellt960

Nichtzustellungsergebnisse25

Ergebnis steht noch aus15

Beispieldaten. Die Zustellrate verwendet akzeptierte Nachrichten als Nenner. Kürzlich gesendete Nachrichten können noch offen sein; Carrier-Empfangsbestätigungen messen keine Öffnungen oder Klicks.

Täglich vertraut von Teams, die erstklassige Software entwickeln

Weitere Kundenberichte lesen

Die Reporting-Seite derselben API.

Nichts Neues zu instrumentieren.

Analytics ist die Berichtsseite der Bird SMS API. Das Dashboard und die Statistik-API fassen akzeptierte Nachrichten und beobachtete Ergebnisse zusammen. Nutzen Sie sie, um Trends zu erkennen, und öffnen Sie dann eine einzelne Nachricht, wenn Sie deren gemeldeten Zustellverlauf benötigen.

Was eine Zustellbestätigung Ihnen verrät.

Lesen Sie die Kennzahl zusammen mit ihrer Definition.

  1. 01

    Zustellrate.

    Die Zustellrate ergibt sich aus zugestellt geteilt durch akzeptiert; bei null akzeptierten Nachrichten wird keine Rate berechnet. Zählungen verwenden bei großem Volumen eine approximierte Distinct-Aggregation. Aktuelle Kohorten können sich ändern, wenn Empfangsbestätigungen eintreffen.

  2. 02

    Fehlerursachen nach Carrier.

    Vergleichen Sie Fehlercodes und Carrier-Aufschlüsselungen, wo die gemeldeten Dimensionen verfügbar sind. Ein Anstieg zeigt, wo Sie nachforschen sollten; Absenderregistrierung, Empfängerbedingungen und Provider-Fehler erfordern unterschiedliche Maßnahmen.

  3. 03

    Segmente und Kosten.

    Prüfen Sie Kodierung, Segmente und die bisher bekannten Kosten jeder Nachricht. Die Statistik-API zählt Nachrichtenergebnisse; sie ist kein Abrechnungsbuch und kein Maß für berechnete Segmente.

  4. 04

    Latenz bis zur Zustellung.

    Prüfen Sie Verarbeitungs-, Carrier-Zustell- und Gesamtlatenz bei p50, p95 und p99. Vergleichen Sie den längeren Tail über Zeiträume hinweg, um ein Ziel oder einen Carrier zu identifizieren, der untersucht werden muss.

Fragen Sie die Zahlen aus Ihrem eigenen Code ab.

Fragen Sie Zeitreihen und die unterstützten Aufschlüsselungen nach Land, Carrier, Absender, Kategorie, Fehler und Tag ab. Sie fassen beobachtete Ereignisse für die Akzeptanzkohorte zusammen. Dimensionen können sich überschneiden: Das Addieren getaggter Zeilen oder terminaler Ergebniszahlen ergibt nicht zuverlässig eine eindeutige Gesamtzahl.

delivery-by-route.ts
200 · stats
// One endpoint per dimension, and one dimension per row: "by country and
// carrier" is two calls, not one grouped query.
const { data: byCarrier, error } = await bird.sms.stats
  .byCarrier({ from: "2026-06-01", to: "2026-06-26" })
  .safe();

if (error) throw error;

console.log(byCarrier.data[0]);
// → {
//     carrier:  "Vivo",
//     delivery: {
//       accepted:      14820,
//       sent:          14810,
//       delivered:     14720,
//       undelivered:   60,
//       failed:        25,
//       delivery_rate: 0.9932,
//     },
//     latency: { processing: { p50_ms: 480, p95_ms: 2310, p99_ms: 4100 } },
//   }

Rufen Sie die Timeline für eine einzelne Nachricht ab.

Rufen Sie für eine einzelne Nachricht deren Ereignis-Timeline und aktuellen Status ab. Öffentliche Nachrichtenabfragen decken 30 Tage ab. Ereignisse können verspätet eintreffen oder dupliziert sein; interpretieren Sie Eintrittszeitpunkt und gemeldete Fehler, statt davon auszugehen, dass die Webhook-Reihenfolge der Zustellreihenfolge entspricht.

message-timeline.ts
200 · events
const { data: events, error } = await bird.sms
  .listEvents("sms_01m11jw130e7svjzv70kgqr38w")
  .safe();
if (error) throw error;

console.log(events.data);
// → [
//     { id: "evt_01m11jw196...", type: "sms.accepted",  occurred_at: "2026-06-26T10:00:00.110Z" },
//     { id: "evt_01m11jw19h...", type: "sms.sent",      occurred_at: "2026-06-26T10:00:00.640Z" },
//     { id: "evt_01m11jx4c2...", type: "sms.delivered", occurred_at: "2026-06-26T10:00:02.300Z" },
//   ]

Schneiden Sie dieselben Sendungen so zu, wie die Frage geformt ist.

Wählen Sie die Aufschlüsselung, die zu Ihrer Frage passt, und behalten Sie fehlende Dimensionen und überlappende Zählungen im Blick.

DimensionWas sie Ihnen verrät
LandWo die Zustellung hält und wo ein Zielort die globale Rate nach unten zieht.
Gemeldeter CarrierWelcher gemeldete Carrier mit einem Zustell- oder Fehlertrend verbunden ist.
AbsenderWelche Absender-IDs oder Nummern mit einem Ergebnis verbunden sind; dies ist kein Reputationswert.
ZeitfensterWann sich eine Rate bewegt hat, sodass ein Einbruch sich einem Deploy, einer Registrierungsänderung oder einem Ausfall zuordnen lässt.

Vertiefen Sie sich in der Dokumentation.

Bauen Sie aus den Zustellungs-Webhooks Ihren eigenen Speicher auf, lesen Sie den Zustellbarkeits-Leitfaden für die Bedeutung der Fehlercodes und gleichen Sie die Zählungen mit Abrechnung und Nutzung ab.

Die Bestätigungen stammen aus der Routing-Schicht.

Nutzen Sie die Routing-Hinweise, um den Sendeweg zu verstehen. Eingehende Nachrichten für bidirektionale Nummern haben eine eigene Eingangsstatistik-Familie auf Basis der Empfangszeit. Ausgehende Zustellmetriken bleiben nach Akzeptanzzeit gruppiert.

In die Praxis umsetzen.

Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema. Die Ressourcen sind auf Englisch.

Implementierungs-Briefing erhalten

Fragen, bevor Sie beginnen

Wie wird die Zustellrate berechnet?
Zugestellte Nachrichten werden gegen akzeptierte Nachrichten im gewählten Sendezeitraum gemessen. Kürzlich gesendete Nachrichten können offen bleiben, bis die Zustellbestätigungen der Carrier eintreffen.
Was zählt zur Fehlerrate?
Die dokumentierte Fehlerrate umfasst nicht zugestellte, fehlgeschlagene und abgelaufene Ergebnisse. Abgelehnter Traffic wird separat angezeigt und sollte nicht ohne Anpassung der Definition zu dieser Rate addiert werden.
Kann ich einen Bericht nach Netzbetreiber aufschlüsseln?
Die Statistik-API liefert separate Aufschlüsselungen für unterstützte Dimensionen, darunter Land, Carrier und Absender. Verwenden Sie die Filter, die dieser Endpunkt unterstützt. Zwei unabhängige Gesamtberichte ergeben kein kombiniertes Carrier-nach-Land-Ergebnis.
Umfasst das SMS-Reporting Öffnungen und Klicks?
Eine Carrier-Zustellbestätigung meldet die Zustellung, nicht das Lesen oder einen Klick. Messen Sie Link-Aufrufe und Conversions über einen entsprechend konfigurierten Link- und Anwendungsanalyse-Flow.
Kann ich eine einzelne Nachricht prüfen?
Öffnen Sie den Nachrichtendatensatz und die Ereignis-Timeline, um Annahme, Carrier-Übergabe und das gemeldete Ergebnis nachzuverfolgen. Verwenden Sie die Statistik-API für aggregierte Trends und Webhooks für Ereignisse in Ihrer eigenen Anwendung.

Die Metriken kommen mit der API, die sie erzeugt.

Nutzen Sie das Reporting zusammen mit der Versand-API. Gehen Sie von einem aggregierten Trend zu einer einzelnen Nachricht, prüfen Sie deren Ereignisse und entscheiden Sie, ob Sie Ihre Zielgruppe, Absenderkonfiguration oder Integration anpassen sollten.

Ihre Angaben

Alle Kontaktfelder sind erforderlich.

Damit unser Team Sie bezüglich Ihrer Demo kontaktieren kann.

Interessante Produkte

Optional

Wir kontaktieren Sie, um Ihre Demo zu vereinbaren.
Datenschutzrichtlinie

Starten Sie mit einem Kanal.
Fügen Sie die anderen hinzu, wenn Sie bereit sind.

Ein Test-API-Key steht Ihnen sofort zur Verfügung. Der Produktivzugang wird freigeschaltet, sobald Sie eine Zahlungsmethode hinzufügen und einen Absender verifizieren.

Sie nutzen Claude Code, Cursor oder Codex? Kopieren Sie einen Setup-Prompt und Ihr Agent installiert die Bird CLI und Skills für Sie. Wählen Sie Ihren:

Cursor