Was macht linkedin-analytics?
Verfolge Impressionen, Interaktionen und Follower-Wachstum für deine LinkedIn-Beiträge und dein Profil und interagiere mit Beiträgen durch Reaktionen, Kommentare und Shares. Statistiken kommen von der REST-API; Reaktionen, Kommentare, Shares und die Suche nach Erwähnungen sind MCP-Tools.
Voraussetzungen
Pläne: Funktioniert mit dem kostenlosen Starter-Plan. Aktuelle Limits und Preise: publora.com/pricing
Erste Schritte
- Konto erstellen unter publora.com/register (kostenlos)
- LinkedIn verbinden per OAuth im Publora Dashboard
- API-Schlüssel abrufen unter app.publora.com/dashboard/api
- Verbinde deinen Agenten mit dem MCP-Server unter
https://mcp.publora.commit Authentifizierung überAuthorization: Bearer sk_DEIN_API_SCHLUESSEL. In Claude Code:
claude mcp add publora --transport http https://mcp.publora.com \
--header "Authorization: Bearer sk_DEIN_API_SCHLUESSEL"
Claude Desktop, Cursor, Codex, OpenClaw und der claude.ai-Connector benötigen jeweils eine andere Konfigurationsdatei oder einen anderen Ablauf: Siehe Client-Setup für den genauen Pfad und Code-Ausschnitt.
REST-API-Fallback
Falls der MCP-Server nicht verfügbar ist oder Fehler zurückgibt, verwende die REST-API direkt:
Basis-URL: https://api.publora.com/api/v1
Authentifizierung: Verwende den x-publora-key-Header (NICHT Authorization: Bearer):
# Deine verbundenen Plattformen abrufen
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
-H "x-publora-key: sk_dein_api_schluessel"
# Beitragsstatistiken abrufen
curl -X POST "https://api.publora.com/api/v1/linkedin-post-statistics" \
-H "x-publora-key: sk_dein_api_schluessel" \
-H "Content-Type: application/json" \
-d '{
"platformId": "linkedin-abc123",
"postedId": "urn:li:share:7123456789012345678",
"queryTypes": "ALL"
}'
# Konto-Statistiken abrufen
curl -X POST "https://api.publora.com/api/v1/linkedin-account-statistics" \
-H "x-publora-key: sk_dein_api_schluessel" \
-H "Content-Type: application/json" \
-d '{
"platformId": "linkedin-abc123",
"queryTypes": "ALL"
}'
Plattform-ID-Format: linkedin-{id}, wobei {id} aus der Antwort von /platform-connections stammt.
Beispiel-IDs: linkedin-Tz9W5i6ZYG, linkedin-abc123xyz
📖 Vollständige API-Dokumentation: docs.publora.com
Analyse-Tools (nur REST)
LinkedIn-Analysen sind nicht als MCP-Tools verfügbar. Der MCP-Server bietet Tools zum Veröffentlichen, für Medien und LinkedIn-Interaktionen; Statistiken leben nur in der REST-API. Rufe diese Endpunkte daher direkt mit dem x-publora-key-Header auf. Die Aufforderung an einen Agenten nach einem linkedin_post_stats-MCP-Tool wird fehlschlagen: Ein solches Tool existiert nicht.
POST /linkedin-post-statistics
Interaktionsmetriken für einen Beitrag.
Body:
platformId: Plattform-Verbindungs-ID (z. B.linkedin-abc123), auslist_connectionspostedId: Beitrags-URN (urn:li:share:...oderurn:li:ugcPost:...)queryTypes(optional):IMPRESSION,MEMBERS_REACHED,RESHARE,REACTION,COMMENToderALL
Rückgabe: Impressionen, eindeutige Impressionen (erreichte Mitglieder), Reaktionen, Kommentare, Shares und ein cached-Flag, das angibt, ob die Zahlen aus dem Cache stammen.
POST /linkedin-account-statistics
Aggregierte Statistiken für das Konto.
Body: platformId, optionales queryTypes, optionales aggregation (DAILY oder TOTAL, Standard TOTAL).
POST /linkedin-followers
Follower-Anzahl oder Wachstum im Zeitverlauf.
Body: platformId, optionales period (lifetime oder daily), optionales dateRange ({start: {year, month, day}, end: {year, month, day}}).
POST /linkedin-profile-summary
Kombinierte Profilübersicht: Follower plus Statistiken.
Body: platformId, optionales dateRange.
curl -X POST "https://api.publora.com/api/v1/linkedin-post-statistics" \
-H "x-publora-key: sk_dein_api_schluessel" \
-H "Content-Type: application/json" \
-d '{"platformId": "linkedin-abc123", "postedId": "urn:li:share:7123456789012345678", "queryTypes": "ALL"}'
Interaktions-Tools
linkedin_create_reaction
Reagiere auf einen LinkedIn-Beitrag.
Parameter:
postedId: LinkedIn-Beitrags-URNplatformId: Plattform-Verbindungs-IDreactionType: Einer der folgenden Werte:
| Typ | Beschreibung |
|---|---|
LIKE | Standard-Daumen hoch |
PRAISE | Applaus / klatschende Hände |
EMPATHY | Herz / Liebe |
INTEREST | Glühbirne / aufschlussreich |
APPRECIATION | Unterstützend |
ENTERTAINMENT | Lustig / lachend |
linkedin_delete_reaction
Entferne deine Reaktion von einem Beitrag.
Parameter:
postedId: LinkedIn-Beitrags-URNplatformId: Plattform-Verbindungs-ID
linkedin_create_comment
Verfasse einen Kommentar zu einem LinkedIn-Beitrag (max. 1.250 Zeichen).
Parameter:
postedId: LinkedIn-Beitrags-URNplatformId: Plattform-Verbindungs-IDmessage: Kommentartext (max. 1.250 Zeichen)parentComment(optional): Kommentar-URN für verschachtelte Antworten
linkedin_delete_comment
Entferne einen von dir verfassten Kommentar.
Parameter:
postedId: LinkedIn-Beitrags-URNcommentId: Kommentar-URN oder numerische IDplatformId: Plattform-Verbindungs-ID
linkedin_create_reshare
Teile einen vorhandenen Beitrag erneut, optional mit eigenem Kommentar.
Parameter:
platformId: Plattform-Verbindungs-IDparent: Der Beitrag, der geteilt werden soll, als Share-URN (urn:li:share:...oderurn:li:ugcPost:...). Beachte die Namensgebung: Dieses Tool verwendetparent, nichtpostedIdwie die Reaktions- und Kommentar-Tools.commentary(optional): Dein Text oberhalb des Shares, bis zu 3.000 Zeichenvisibility(optional):PUBLICoderCONNECTIONS, StandardPUBLIC.CONNECTIONSist für persönliche Konten.
Hinweis: Eine LinkedIn-Feed-URL enthält eine activity-ID, die nicht immer mit der Share-ID identisch ist. Verwende die postedId aus der Antwort von get_post, nicht eine manuell umgewandelte Activity-ID.
linkedin_list_mentionables
Löse Namen in die URNs auf, die @Erwähnungen benötigen, sodass du niemals eine Mitglieds-ID von Hand eingeben musst.
Parameter:
q(optional): Der zu suchende Namelimit(optional): Wie viele Ergebnisse zurückgegeben werden sollen
Beide Parameter sind optional, und dieses Tool benötigt kein platformId: Es sucht über das gesamte Konto, nicht nur über eine Verbindung.
Beispiel-Prompts
Wöchentliche Leistungsübersicht
Analysiere meine LinkedIn-Leistung der letzten 7 Tage.
Zeige mir:
1. Welche Beiträge am besten abgeschnitten haben
2. Meine Engagement-Rate-Trends
3. Follower-Wachstum
4. Verbesserungsvorschläge
Beitragsanalyse
Hole detaillierte Statistiken zu meinen letzten 5 LinkedIn-Beiträgen und identifiziere Muster, welche Inhalte bei meinem Publikum ankommen.
Engagement-Kampagne
Reagiere mit PRAISE auf den Beitrag meines Kollegen zu seiner Beförderung (urn:li:share:123456) und füge einen Glückwunsch-Kommentar hinzu.
Follower-Tracking
Zeige mir mein LinkedIn-Follower-Wachstum der letzten 30 Tage. Wie viele neue Follower habe ich pro Woche gewonnen?
Metrik-Referenz
| Metrik | Beschreibung |
|---|---|
IMPRESSION | Gesamtzahl der Einblendungen in Feeds |
MEMBERS_REACHED | Eindeutige LinkedIn-Mitglieder, die den Beitrag gesehen haben |
RESHARE | Anzahl der erneuten Teilungen/Shares |
REACTION | Gesamte Reaktionen (alle Typen kombiniert) |
COMMENT | Anzahl der Kommentare |
Engagement-Rate-Benchmarks
Durchschnittliche LinkedIn-Engagement-Raten nach Follower-Anzahl:
| Follower | Gute Engagement-Rate |
|---|---|
| < 5.000 | 3–5 % |
| 5.000–50.000 | 2–3 % |
| > 50.000 | 1–2 % |
Gut performende Beiträge haben typischerweise:
- Das 2-fache deiner durchschnittlichen Impressionen
- Ein Kommentar-zu-Reaktion-Verhältnis über 10 %
- Eine Engagement-Rate über deinem Basiswert
Wichtige Hinweise
-
Analyse-Verzögerung: LinkedIn-Analysen können bis zu 24 Stunden benötigen, um vollständig zu erscheinen. Eine Abfrage unmittelbar nach dem Veröffentlichen liefert unvollständige Daten.
-
URN-Formate: LinkedIn-URLs verwenden
urn:li:activity:xxx, aber die API benötigturn:li:share:xxxoderurn:li:ugcPost:xxx. Verwende diepostedIdaus Publorasget_post-Antwort für korrekte URNs. -
Caching: Analyse-Antworten können zwischengespeichert werden. Die Antwort enthält ein
cached-Feld, das angibt, ob die Daten aus dem Cache stammen. -
Ratenbegrenzung: LinkedIn hat etwa 200+ API-Aufrufe pro Stunde. Implementiere einen Backoff bei 429-Fehlern.
Fehlerbehebung
| Fehler | Ursache | Lösung |
|---|---|---|
| "Platform ID not found" | Ungültige Verbindungs-ID | Führe list_connections aus, um gültige IDs zu erhalten |
| "Post not found" | Falsches URN-Format | Verwende das Format urn:li:share: oder urn:li:ugcPost: |
| 429 Too Many Requests | Ratenbegrenzung erreicht | Warte und wiederhole mit exponentiellem Backoff |
| "message cannot exceed 1250 characters" | Kommentar zu lang | Kürze den Kommentar auf unter 1.250 Zeichen |