facebook-pixel

Social Media Engagement Tracking Workflow mit n8n

Social Media Engagement Tracking Workflow mit n8n

 

 

 

Automatisierte Social Media Überwachung mit n8n: Die ultimative Praxisanleitung

Social Media ist heute ein entscheidender Kanal für Kundeninteraktionen, doch die kontinuierliche Überwachung von Kommentaren, Likes und Shares über verschiedene Plattformen hinweg kann zeitaufwändig sein. In diesem Beitrag zeige ich Ihnen Schritt für Schritt, wie Sie mit der Low-Code-Plattform n8n einen vollständigen Automatisierungsworkflow erstellen können – ganz ohne Programmierkenntnisse.

Mit dieser Lösung werden Sie:

  • Automatisch neue Interaktionen auf Instagram und Facebook erkennen
  • Optional eine KI-basierte Stimmungsanalyse (Sentiment Analysis) durchführen
  • Relevante Benachrichtigungen an Ihr Team via Slack oder E-Mail senden

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein n8n-Konto – Sie können die kostenlose oder kostenpflichtige Version nutzen (n8n.io)
  • Zugang zu Ihren Social-Media-Konten – Sie benötigen Admin-Zugriff auf Ihre Instagram- und Facebook-Business-Konten
  • Optional: Ein OpenAI-API-Schlüssel – Für die Sentiment-Analyse (OpenAI Platform)
  • Ein Slack-Workspace oder E-Mail-Konto – Für die Team-Benachrichtigungen

Workflow-Überblick

 

 

 

Social Media Überwachungsworkflow mit n8n

 

 

 

Option A: Webhook Trigger Option B: Schedule Polling

Daten abrufen Daten filtern Optional: Sentiment Analyse Daten aufbereiten

Slack Benachrichtigung E-Mail Benachrichtigung

HTTP Request nodes für: • Facebook Graph API • Instagram Graph API Filter nodes für: • Nur neue Interaktionen • Priorisierung nach Engagement-Wert Tipp: OpenAI API für Stimmungsanalyse

Legende Trigger Optionen Verarbeitungsschritte Benachrichtigungen

Der vollständige Workflow zur Social Media Engagement-Überwachung in n8n

Teil 1: Einrichtung des Workflows in n8n

Schritt 1: n8n-Workflow erstellen

1
Melden Sie sich bei Ihrem n8n-Konto an
2
Klicken Sie auf „Workflows“ im linken Menü
3
Klicken Sie auf „+ Neuer Workflow“ in der oberen rechten Ecke
4
Geben Sie einen Namen ein, z.B. „Social Media Engagement Tracker“
n8n Workflow erstellen

Schritt 2: Social Media Trigger einrichten

Da n8n nicht über direkte Instagram/Facebook-Trigger verfügt, haben wir zwei Optionen:

Option A Webhook mit Facebook Graph API (Echtzeit)

1
Fügen Sie einen „Webhook“ Node hinzu:
  • Klicken Sie auf „+ Node“ in der oberen Leiste
  • Suchen Sie „Webhook“ und wählen Sie es aus
  • Wählen Sie „Webhook“ als Authentication
Webhook Node Konfiguration
2
Konfigurieren Sie den Facebook-Webhook:
  • In der Facebook Developer Console einen App-Webhook für Seiten-Events erstellen
  • Kopieren Sie die Webhook-URL aus n8n in die Facebook-Einstellungen
  • Wählen Sie die Events aus, die Sie verfolgen möchten (Kommentare, Likes, etc.)
Profi-Tipp

Die Webhook-Methode ist ideal für Unternehmen, die sofort auf Kundenfeedback reagieren müssen. Sie erhalten Benachrichtigungen in Echtzeit, sobald eine Interaktion stattfindet.

Option B Polling mit regelmäßiger Abfrage (einfacher einzurichten)

1
Fügen Sie einen „Schedule“ Node hinzu:
  • Klicken Sie auf „+ Node“ und wählen Sie „Schedule“
  • Stellen Sie ein Intervall ein (z.B. alle 15 Minuten)
Schedule Node Konfiguration
2
Fügen Sie einen „HTTP Request“ Node hinzu:
  • Klicken Sie auf „+“ nach dem Schedule-Node
  • Wählen Sie „HTTP Request“
  • Methode: GET
  • URL für Facebook: https://graph.facebook.com/v18.0/PAGE_ID/feed?fields=comments.summary(true),likes.summary(true),shares&access_token=YOUR_ACCESS_TOKEN
  • URL für Instagram: https://graph.instagram.com/v18.0/USER_ID/media?fields=comments_count,like_count,caption&access_token=YOUR_ACCESS_TOKEN
HTTP Request Node Konfiguration
3
Ersetzen Sie folgende Werte:
  • PAGE_ID/USER_ID: Die ID Ihrer Facebook-Seite oder Instagram-Profils
  • YOUR_ACCESS_TOKEN: Ihr API-Zugriffstoken (erhältlich über Facebook Developer Portal)
Für Einsteiger

Die Polling-Methode ist einfacher einzurichten und erfordert weniger Konfiguration in externen Entwicklerportalen. Ideal für kleinere Unternehmen, bei denen nicht jede Sekunde zählt.

Teil 2: Datenverarbeitung und Analyse

Schritt 3: Daten filtern und aufbereiten

1
Fügen Sie einen „Item Lists“ Node hinzu:
  • Wählen Sie „+ Node“ und dann „Item Lists“
  • Operation: „Split Out Items“
  • Bei direkter Facebook/Instagram-API: Wählen Sie den Pfad zu den Beiträgen (z.B. data)
Item Lists Node Konfiguration
2
Fügen Sie einen „Filter“ Node hinzu:
  • Wählen Sie „+ Node“ und dann „Filter“
  • Bedingung 1: Nur neue Inhalte seit letztem Check
  • Beispielcode: {{$json["created_time"]}} > "LETZTE_PRÜFUNG"
  • Sie können im n8n Workflow ein Datum/Zeitwert speichern für den letzten Prüfzeitpunkt
Praxistipp

Für die Speicherung des letzten Prüfzeitpunkts können Sie einen „Function“ Node vor dem Filter einfügen, der das aktuelle Datum in einer Workflow-Variable speichert:

// Aktuelles Datum/Zeit holen const now = new Date().toISOString(); // Letztes gespeichertes Datum aus dem Workflow lesen const lastCheck = $workflow.variables.lastCheckTime || „2023-01-01T00:00:00Z“; // Aktuelles Datum für nächsten Lauf speichern $workflow.variables.lastCheckTime = now; // Originalelemente mit lastCheck-Info weitergeben return items.map(item => { item.json.lastCheckTime = lastCheck; return item; });

Schritt 4: Optional – Sentiment-Analyse hinzufügen

1
Fügen Sie einen „OpenAI“ Node hinzu:
  • Wählen Sie „+ Node“ und dann „OpenAI“
  • Aktion: „Create Chat Completion“
  • Modell: „gpt-4“ oder „gpt-3.5-turbo“
  • API-Schlüssel: Fügen Sie Ihren OpenAI-API-Schlüssel ein
  • Prompt: Für jeden Kommentar ein Prompt wie:
Führe eine Sentiment-Analyse für folgenden Kommentar durch und kategorisiere ihn als positiv, neutral oder negativ. Antworte nur mit einem Wort: positiv, neutral oder negativ. Kommentar: {{$json[„message“]}}
OpenAI Node Konfiguration
2
Fügen Sie einen weiteren „Filter“ Node hinzu:
  • Dieser filtert nach Sentiment (z.B. nur negative Kommentare zur sofortigen Bearbeitung)
  • Bedingung: {{$json.sentiment}} == "negativ"
Wichtiger Hinweis

Die Nutzung der OpenAI API ist kostenpflichtig. Kalkulieren Sie die zu erwartenden Kosten basierend auf Ihrem Kommentarvolumen. Für kleine Unternehmen mit wenigen täglichen Kommentaren sind die Kosten in der Regel minimal (oft unter 1€ pro Tag).

Teil 3: Benachrichtigungen senden

Schritt 5: Team-Benachrichtigungen einrichten

Option A Slack-Benachrichtigungen

1
Fügen Sie einen „Slack“ Node hinzu:
  • Wählen Sie „+ Node“ und dann „Slack“
  • Aktion: „Send Message“
  • Authentifizieren Sie sich mit Ihrem Slack-Konto
  • Channel: Wählen Sie den gewünschten Kanal aus
  • Nachricht: Erstellen Sie eine informative Nachricht mit dynamischen Werten:
*Neue Social Media Interaktion* 📱 *Plattform:* {{$node[„HTTP Request“].json.platform}} ✍️ *Typ:* {{$json.type}} (Kommentar, Like oder Share) 💬 *Inhalt:* {{$json.message || „Keine Nachricht (Like/Share)“}} 🔍 *Sentiment:* {{$json.sentiment || „Nicht analysiert“}} 🔗 *Link:* {{$json.permalink_url}}
Slack Node Konfiguration

Option B E-Mail-Benachrichtigungen

1
Fügen Sie einen „Send Email“ Node hinzu:
  • Wählen Sie „+ Node“ und dann „Send Email“
  • Konfigurieren Sie Ihren E-Mail-Provider (SMTP)
  • Betreff: „Neue Social Media Interaktion: {{$json.type}}“
  • Inhalt: Ähnlich wie bei Slack, mit allen relevanten Informationen zur Interaktion
E-Mail Node Konfiguration

Schritt 6: Workflow aktivieren

1
Aktivieren Sie den Workflow:
  • Klicken Sie auf den „Aktivieren“-Schalter in der oberen rechten Ecke
  • Testen Sie den Workflow mit einer Testinteraktion auf Ihren Social-Media-Kanälen
  • Überprüfen Sie, ob die Benachrichtigungen wie erwartet ankommen
Workflow aktivieren
Test-Strategie

Erstellen Sie einen Testkommentar auf Ihrer Facebook-Seite oder Instagram-Profil und prüfen Sie, ob die Benachrichtigung innerhalb des konfigurierten Zeitrahmens ankommt. Falls nicht, überprüfen Sie die Fehlerprotokolle in n8n.

Erweiterte Anpassungen

Erweiterung auf weitere Plattformen

Twitter/X Integration

1
Fügen Sie einen weiteren HTTP Request Node hinzu:
  • URL: https://api.twitter.com/2/users/{id}/mentions
  • Authentifizierung: OAuth 1.0
  • Sie benötigen Zugangsdaten aus dem Twitter Developer Portal

LinkedIn Integration

1
Fügen Sie einen HTTP Request Node für LinkedIn hinzu:
  • URL: https://api.linkedin.com/v2/ugcPosts?q=authors&authors=List({YOUR_USER_ID})
  • Authentifizierung: OAuth 2.0

Priorisierung nach Engagement-Wert

1
Fügen Sie einen „Function“ Node hinzu:

Dieser berechnet einen Engagement-Score basierend auf Follower-Anzahl oder früheren Interaktionen:

return { json: { …item.json, engagementScore: (item.json.followerCount || 0) * 0.5 + (item.json.previousInteractions || 0) * 2 } };
2
Sortieren Sie Ergebnisse nach diesem Score:
  • Fügen Sie einen „Sort“ Node hinzu
  • Sortieren Sie nach dem „engagementScore“-Feld in absteigender Reihenfolge
Geschäftsvorteil

Mit der Priorisierung stellen Sie sicher, dass Ihr Team zuerst auf Kommentare von einflussreichen Kunden oder besonders aktiven Community-Mitgliedern reagiert, was die Kundenbeziehungen stärkt und die Sichtbarkeit erhöht.

Fehlerbehebung und häufige Probleme

API-Limits

Social Media APIs haben Ratenbegrenzungen. Stellen Sie sicher, dass Ihr Schedule-Node nicht zu häufig ausgeführt wird.

Empfehlung

Für kleine bis mittlere Unternehmen ist ein Abrufintervall von 15-30 Minuten in der Regel ausreichend und hält Sie sicher unter den API-Limits.

Token-Ablauf

API-Tokens für Facebook/Instagram laufen nach einer bestimmten Zeit ab. Implementieren Sie eine regelmäßige Token-Erneuerung.

Praktische Lösung

Erstellen Sie einen separaten Workflow, der monatlich eine E-Mail-Erinnerung sendet, um Ihre API-Tokens zu überprüfen und bei Bedarf zu erneuern. Alternativ können Sie einen automatischen Token-Refresh-Mechanismus implementieren.

Daten

 

Daten-Formatierung

Wenn Sie unerwartete Formate erhalten, fügen Sie einen „Function“ Node hinzu, um die Daten zu normalisieren.

 

Diesen Beitrag teilen

Facebook
Twitter
LinkedIn
Nach oben scrollen