Social-Media-Reporting automatisieren: Kennzahlen per API archivieren
In vielen Unternehmen wird der monatliche Social-Media-Bericht noch von Hand erstellt: Jemand öffnet die Statistiken von Instagram, Facebook und LinkedIn, macht Screenshots und überträgt die Zahlen in eine Tabelle. Wer sein Social-Media-Reporting automatisieren will, geht anders vor. Ein geplanter Job ruft die Kennzahlen regelmäßig über die offiziellen APIs ab, speichert sie in Ihrer Datenbank, und der Bericht entsteht aus diesem Archiv – ohne geteilte Passwörter und ohne abgetippte Zahlen.
Entscheidend ist das eigene Archiv. Plattformen speichern den Verlauf nicht unbegrenzt, Daten kommen verzögert an und Kennzahlen werden umbenannt. In diesem Artikel finden Sie, was die Plattformen tatsächlich bereitstellen, ein anschauliches Beispiel, die Schritte der Umsetzung, Unterschiede in den Definitionen, häufige Fehler und eine Checkliste. Wenn Sie sich auch mit der Planung und Veröffentlichung von Beiträgen befassen, knüpft er an den Artikel über automatisch veröffentlichte Social-Media-Posts an.
Was Plattformen speichern und warum Sie ein eigenes Archiv brauchen
Ein Bericht kann nur so gut sein wie die verfügbaren Daten. Die offiziellen APIs liefern Kennzahlen für Unternehmensprofile, jedoch jeweils mit anderen Einschränkungen. Für das Reporting sind drei Fragen entscheidend: wie lange die Daten verfügbar sind, mit welcher Verzögerung sie ankommen und ob sich die Kennzahl im Lauf der Zeit ändert.
| Plattform und Daten | Verfügbarkeit laut Dokumentation | Was daraus folgt |
|---|---|---|
| Instagram – Kennzahlen von Stories | Nur 24 Stunden. Vor dem Ablauf kann sie der Webhook story_insights erfassen, der jedoch für die Instagram API mit Instagram-Login nicht unterstützt wird (Meta: Instagram Media Insights). |
Erfassen Sie Stories laufend am Tag der Veröffentlichung, nicht einmal im Monat. |
| Instagram – Beiträge und Reels | Kennzahlen werden höchstens 2 Jahre gespeichert und können bis zu 48 Stunden verzögert sein (Meta: Instagram Media Insights). | Speichern Sie eigene Momentaufnahmen der Werte und rufen Sie die letzten Tage wiederholt ab. |
| Facebook – Unternehmensseite | Kennzahlen einer öffentlichen Seite 2 Jahre, einer unveröffentlichten Seite nur 5 Tage (Meta: Get Page Insights). | Archivieren Sie für Vorjahresvergleiche Tageswerte und Monatssummen. |
| LinkedIn – Unternehmensseite | Beitragsstatistiken nur für die letzten 12 Monate im rollierenden Zeitfenster (Microsoft Learn: Organization Share Statistics). | Ältere Daten erhalten Sie über diese API nicht mehr, rufen Sie sie daher laufend ab. |
Die praktische Regel lautet: Wer diesen November mit dem letzten vergleichen oder die Entwicklung über mehrere Jahre verfolgen will, muss die Daten selbst speichern, und zwar ab dem ersten Tag. Der Bericht liest dann keine „Live“-Zahlen von der Plattform, sondern Ihr Archiv mit dem Abrufdatum jedes Werts.
Anschauliches Beispiel: Bericht für ein Unternehmen mit drei Profilen
Das folgende Beispiel ist erfunden und dient nur der Veranschaulichung. Ein Hersteller von Küchen nach Maß hat ein professionelles Instagram-Konto, eine Facebook-Unternehmensseite und eine LinkedIn-Seite. Bisher stellte die Marketingverantwortliche den Bericht an den ersten beiden Arbeitstagen des Monats aus Screenshots zusammen, und Zahlen von verschiedenen Tagen ließen sich nicht vergleichen.
Nach der Automatisierung läuft jede Nacht ein Job, der die täglichen Kontokennzahlen abruft und die letzten drei Tage erneut lädt, weil die Daten bis zu 48 Stunden verzögert sein können. Die Kennzahlen einzelner Beiträge werden noch mehrere Wochen nach der Veröffentlichung wiederholt abgerufen, Stories werden noch am selben Tag gespeichert. Am dritten Tag des Monats, wenn seit Monatsende 48 Stunden vergangen sind, entsteht ein Berichtsentwurf. Die Marketingverantwortliche ergänzt einen Kommentar zu den besten und schwächsten Beiträgen und gibt den Versand an den Inhaber frei.
Der Bericht umfasst eine Seite: fünf Zahlen pro Netzwerk, einen Vergleich mit dem Vormonat, die drei besten Beiträge, einen kurzen Kommentar und Hinweise zur Datenqualität, etwa dass bei einigen Stories wegen geringer Zuschauerzahl ein Wert fehlt. Der Inhaber sieht einen Trend statt eines Stapels von Diagrammen.
Umsetzung Schritt für Schritt
- Beginnen Sie mit Fragen, nicht mit Kennzahlen. Halten Sie fest, welche Entscheidungen der Bericht unterstützen soll, etwa welche Themen ausgebaut werden, ob Beiträge mit Werbung beworben werden oder wie viele Website-Besuche die Netzwerke bringen. Wählen Sie dazu fünf bis acht Kennzahlen und schreiben Sie zu jeder eine Definition in einem Satz.
- Sichern Sie Unternehmenszugänge und Berechtigungen. Instagram-Statistiken sind für Business- und Creator-Konten verfügbar. Beim Instagram-Login benötigt die App die Berechtigungen
instagram_business_basicundinstagram_business_manage_insights, beim Facebook-Logininstagram_basic,instagram_manage_insightsundpages_read_engagement(Meta: Instagram Account Insights). Eine Facebook-Seite erfordertpages_read_engagement,read_insightsund ein Seiten-Zugriffstoken einer Person, die auf der Seite die Aufgabe „Analysieren“ ausführen darf (Meta: Get Page Insights). LinkedIn erfordert die Berechtigungrw_organization_adminund ein Mitglied mit der Rolle ADMINISTRATOR (Microsoft Learn: Organization Share Statistics). Binden Sie den Zugang an ein Unternehmenskonto, nicht an das private Profil eines Mitarbeiters oder einer früheren Agentur. - Speichern Sie Rohantworten und normalisierte Datensätze. Jeder Datensatz sollte Plattform, Profil, Beitragskennung, Kennzahlname, Zeitraum, Datum, Wert, API-Version und Abrufzeit enthalten. Bewahren Sie die Rohantwort auf, damit sich jede Zahl im Bericht nachträglich prüfen lässt.
- Planen Sie Abrufe nach der Lebensdauer der Daten. Rufen Sie Kontokennzahlen täglich ab, Stories mehrmals innerhalb ihrer 24 Stunden oder per Webhook und Beiträge in den ersten Wochen wiederholt. Für einzelne Beiträge liefert die LinkedIn API nur Gesamtstatistiken über die gesamte Laufzeit und unterstützt keine Zeitintervalle (Microsoft Learn: Organization Share Statistics); die Entwicklung eines Beitrags sehen Sie also nur anhand eigener, wiederholter Momentaufnahmen. Speichern Sie Datensätze mit einem Schlüssel aus Plattform, Objekt, Kennzahl und Datum, damit ein erneuter Abruf den Wert überschreibt, statt ein Duplikat zu erzeugen.
- Unterscheiden Sie null von fehlenden Daten. Instagram liefert einen leeren Datensatz statt einer Null, wenn Daten nicht existieren oder nicht verfügbar sind (Meta: Instagram Account Insights). LinkedIn lässt dagegen Beiträge ohne Aktionen und Impressionen in der Antwort weg, und laut Dokumentation können sie als null angenommen werden (Microsoft Learn: Organization Share Statistics). Jede Plattform braucht daher eine eigene Regel, und der Bericht sollte statt einer falschen Null „Daten nicht verfügbar“ anzeigen.
- Überwachen Sie Änderungen von Kennzahlen und API-Versionen. Instagram hat die Kontokennzahl
impressionszum 21. April 2025 in allen Versionen eingestellt und die Kennzahlviewseingeführt (Meta: Instagram Account Insights). Eingestellte Kennzahlen von Facebook-Seiten liefern einen Fehler wegen ungültiger Kennzahl; die Dokumentation nennt Alternativen, zum Beispielpage_media_viewstattpage_impressionsundpage_followsstattpage_fans(Meta: Deprecated Page Insights Metrics). LinkedIn-API-Aufrufe enthalten den HeaderLinkedin-Versionmit einer Version im Format JJJJMM, und bei der Prüfung am 14. November 2026 warnte die Dokumentation, dass Version 202511 am 16. November 2026 abgeschaltet wird (Microsoft Learn: Organization Share Statistics). Ein Kennzahlenfehler sollte eine Warnung auslösen, und eine geänderte Definition gehört im Bericht als Bruch in der Zeitreihe markiert. - Erstellen Sie den Bericht aus dem Archiv und geben Sie ihn vor dem Versand frei. Berechnen Sie Zahlen nur aus gespeicherten Daten und fügen Sie Definitionen sowie Hinweise zur Datenqualität bei. Die Interpretation ergänzt eine Person, die die Kampagnen kennt, und der Bericht geht erst nach ihrer Prüfung hinaus.
Warum sich Zahlen aus verschiedenen Netzwerken nicht einfach addieren lassen
Eine gleich benannte Kennzahl bedeutet nicht auf jeder Plattform dasselbe. Bevor Sie Zahlen in einem Diagramm zusammenführen, prüfen Sie diese Unterschiede:
- Organische und bezahlte Ergebnisse. Die Kontoreichweite auf Instagram (
reach) schließt Werbung ein und ist eine geschätzte Kennzahl (Meta: Instagram Account Insights). Bei Beiträgen sindlikes,comments,viewsundtotal_interactionsnur organisch; Summen einschließlich Werbung (total_likes,total_comments,total_views) sind nur beim Facebook-Login verfügbar (Meta: Instagram Media Insights). Die Beitragsstatistiken einer LinkedIn-Seite enthalten nur organische Aktivität, gesponserte Aktivität muss aus Ad Analytics gelesen werden (Microsoft Learn: Organization Share Statistics). - Abgeleitete Kennzahlen. Die Engagement-Rate (
engagement) auf LinkedIn ist die Zahl der organischen Klicks, Likes, Kommentare und geteilten Inhalte im Verhältnis zu den Impressionen (Microsoft Learn: Organization Share Statistics). Wenn Sie eine ähnliche Kennzahl für Instagram selbst berechnen, nennen Sie im Bericht die Formel, sonst führen zwei „Engagement-Raten“ nebeneinander in die Irre. - Kleine Zahlen und fehlende Werte. Story-Kennzahlen mit einem Wert unter 5 liefern den Fehler „Not enough viewers“, und bei Stories von Nutzern in Europa und Japan gibt die Kennzahl
repliesnull zurück (Meta: Instagram Media Insights). Die Kennzahlenfollower_countundonline_followerssind für Konten mit weniger als 100 Followern nicht verfügbar. Demografische Kennzahlen liefern nur die 45 größten Gruppen und berücksichtigen nur Personen, für die die Plattform demografische Daten hat, sodass ihre Summe unter der Followerzahl liegen kann (Meta: Instagram Account Insights). - Datumsangaben. Bei täglichen Kennzahlen einer Facebook-Seite, die mit den Parametern
sinceunduntilabgefragt werden, liegt der ersteend_time-Wert einen Tag nachsince, damit er die Daten dieses Tages enthält (Meta: Get Page Insights). Übernehmen Sie das Datum ohne Anpassung, verschiebt sich der Bericht um einen Tag.
Addieren Sie daher keine eindeutige Reichweite aus verschiedenen Netzwerken, denn dieselbe Person kann Inhalte auf Instagram und auf LinkedIn sehen. Zeigen Sie in der Unternehmensübersicht die Zahlen je Netzwerk nebeneinander und addieren Sie nur eindeutige Anzahlen, etwa die Zahl veröffentlichter Beiträge oder mit UTM-Parametern markierte Website-Besuche.
Fertiges Tool oder eigene Anbindung?
Das Reporting lässt sich auf mehrere Arten automatisieren. Entscheidend sind die Zahl der Profile, die benötigte Länge des Verlaufs und ob Sie die Zahlen mit weiteren Unternehmensdaten verknüpfen wollen.
| Option | Wann sie sinnvoll ist | Worauf Sie achten sollten |
|---|---|---|
| Manueller Export aus den Plattformstatistiken | Ein oder zwei Profile und ein Bericht pro Quartal | Stories und ältere Zeiträume gehen verloren, Zahlen von verschiedenen Tagen lassen sich schwer vergleichen |
| Fertiges Social-Media-Management-Tool | Standardkennzahlen, mehrere Profile, keine eigenen Berechnungen | Prüfen Sie den Export von Rohdaten, was nach der Kündigung mit dem Verlauf geschieht und wie eingestellte Kennzahlen behandelt werden |
| Eigener Konnektor mit Datenbank | Mehrere Marken oder Kunden, Verknüpfung mit Website, CRM oder Vertrieb, langer Verlauf | Wartung bei API-Änderungen, Token-Verwaltung und Überwachung der Abrufe |
Praktische Empfehlung: Wenn ein fertiges Tool Ihre Fragen beantwortet und den Export von Rohdaten erlaubt, beginnen Sie damit. Eine eigene Anbindung lohnt sich, wenn Sie Social-Media-Ergebnisse mit Anfragen und Bestellungen vergleichen wollen oder ein Archiv brauchen, das nicht von einem einzigen Anbieter abhängt. Dann handelt es sich um eine API-Integration mit geplanten Jobs, Datenbank und Monitoring.
Häufige Fehler
- Datenerfassung einmal im Monat. Story-Kennzahlen sind nach 24 Stunden nicht mehr verfügbar, und bei LinkedIn fallen ältere Monate aus dem 12-Monats-Fenster.
- Leere Antwort als Null. Fehlende Daten erscheinen im Bericht als Leistungseinbruch.
- Reichweite über Netzwerke addiert. Es entsteht eine Zahl, die nicht der Zahl tatsächlich erreichter Personen entspricht.
- Organische und bezahlte Zahlen vermischt. Ein Monat mit Werbung sieht dann wie ein organischer Erfolg aus.
- Fest eingetragene Kennzahlen ohne Fehlerprüfung. Nach dem Einstellen einer Kennzahl zeigt der Bericht leere Felder oder funktioniert nicht mehr, und niemand bemerkt es.
- Zugang über ein privates Konto. Verlässt die Person das Unternehmen oder verliert sie ihre Rolle, stoppen die Abrufe, und das fällt erst beim nächsten Bericht auf.
- Bericht ohne Definitionen. Dann wird über Zahlen diskutiert statt entschieden.
Checkliste vor dem Start
- Wir haben die Fragen festgehalten, die der Bericht beantwortet, und eine Definition für jede Kennzahl.
- Instagram ist ein Business- oder Creator-Konto, und alle Zugänge sind an ein Unternehmenskonto mit der richtigen Rolle gebunden.
- Die App hat in jedem Netzwerk Berechtigungen zum Lesen der Statistiken, und wir wissen, wer sie verwaltet.
- Beim Start wurde der gesamte verfügbare Verlauf einmalig abgerufen.
- Stories werden innerhalb von 24 Stunden gespeichert, LinkedIn-Daten laufend abgerufen.
- Die letzten Tage werden wiederholt abgerufen, und Datensätze werden ohne Duplikate überschrieben.
- Leere Antwort, Null und Fehler werden unterschiedlich gespeichert und angezeigt.
- Organische und bezahlte Zahlen sind getrennt, und Reichweite wird nicht über Netzwerke addiert.
- Ein Fehler wegen ungültiger Kennzahl oder API-Version löst eine Warnung an die verantwortliche Person aus.
- Der Bericht entsteht erst 48 Stunden nach Ende des Zeitraums, und vor dem Versand gibt ihn ein Mensch frei.
Häufige Fragen
Lässt sich der Verlauf aus der Zeit vor dem Start nachträglich abrufen?
Nur der Teil, den die Plattform noch speichert. Bei LinkedIn sind das Beitragsstatistiken der letzten 12 Monate, bei Instagram und Facebook höchstens zwei Jahre. Story-Kennzahlen sind 24 Stunden verfügbar; nach dem Ablauf können noch Daten eintreffen, wenn die Story zu einem Highlight hinzugefügt wurde (Meta: Instagram Media Insights). Rufen Sie daher beim Start alles Verfügbare auf einmal ab und erfassen Sie danach laufend.
Warum weichen die Zahlen im Bericht von der App ab?
Meist wegen Datenverzögerungen von bis zu 48 Stunden, eines anderen Zeitraums oder des Unterschieds zwischen organischen und Gesamtzahlen. Meta weist bei Stories ausdrücklich darauf hin, dass API-Aufrufe, Webhook-Benachrichtigungen und die Benutzeroberfläche unterschiedliche Ergebnisse liefern können (Meta: Instagram Media Insights). Kleine Abweichungen sind normal; wichtig ist, dass der Bericht stets dieselbe Definition verwendet.
Welche Kennzahlen sind für die Geschäftsführung sinnvoll?
Diejenigen, die mit einer Entscheidung zusammenhängen: Reichweite und Aufrufe je Netzwerk, Interaktionen, Veränderung der Followerzahl, Link-Klicks und Anfragen über die Website. Die Geschäftsführung braucht in der Regel keine Dutzende Diagramme. Es genügen ein Trend, ein Vergleich mit dem Vorzeitraum und ein kurzer Kommentar, was daraus für den nächsten Monat folgt.
Kann künstliche Intelligenz den Bericht auswerten?
KI kann aus den gespeicherten Zahlen einen Kommentarentwurf erstellen und zum Beispiel zusammenfassen, welche Themen funktioniert haben. Die Zahlen selbst sollten jedoch aus einer festen Berechnung auf Basis des Archivs stammen, und den Kommentar sollte vor dem Versand eine Person prüfen, die die Kampagnen und den Kontext des Monats kennt.
Nächster Schritt
Wenn sich der Bericht aus Instagram, Facebook und LinkedIn selbst zusammenstellen und einen verlässlichen Verlauf haben soll, sehen Sie sich die Social-Media-Automatisierung an. Ich helfe Ihnen, die Kennzahlen auszuwählen und Zugänge, Archiv und Berichtsfreigabe einzurichten. Schreiben Sie mir, welche Profile Sie betreuen und wie der Bericht heute entsteht, und ich schlage Ihnen vor, womit Sie beginnen.
Quellen
- Meta for Developers: Instagram Account Insights
- Meta for Developers: Instagram Media Insights
- Meta for Developers: Get Page Insights
- Meta for Developers: Deprecated Facebook Page Insights Metrics
- Microsoft Learn: LinkedIn Organization Share Statistics
Die Angaben aus der Dokumentation wurden am 14. November 2026 geprüft. Plattformen ändern Kennzahlen und Bedingungen laufend, prüfen Sie daher vor der Umsetzung die aktuelle Fassung.