Sentiment-Analyse
Eine NLP-Technik, die automatisch die Stimmung (positiv, negativ, neutral) in Texten erkennt – eingesetzt für Social-Media-Monitoring, Kundenfeedback-Analyse und Brand Reputation Management.
Die systematische Überwachung von Social Media und Online-Kanälen für Markenerwähnungen, Trends und Kundenfeedback – oft KI-gestützt für Sentiment-Analyse.
Social Listening überwacht, was Menschen online über deine Marke, Produkte und Branche sagen. KI analysiert automatisch, ob die Stimmung positiv, negativ oder neutral ist.
Was wird überwacht:
Markenerwähnungen:
├── Direkt: @DeinUnternehmen
├── Indirekt: "DeinUnternehmen" ohne Tag
├── Produkte: "Produkt XY ist super/schlecht"
└── Hashtags: #DeinProdukt
Wettbewerber:
├── Vergleiche: "X ist besser als Y"
├── Wechselabsichten: "Suche Alternative zu X"
└── Beschwerden: Chance für dich
Branche:
├── Trends: Aufkommende Themen
├── Pain Points: Ungelöste Probleme
└── Influencer: Wer prägt die Diskussion
from transformers import pipeline
# Sentiment-Modell laden
sentiment = pipeline("sentiment-analysis",
model="nlptown/bert-base-multilingual-uncased-sentiment")
def analyze_mentions(mentions):
results = []
for mention in mentions:
analysis = sentiment(mention["text"])[0]
results.append({
"text": mention["text"],
"sentiment": analysis["label"],
"score": analysis["score"],
"source": mention["source"],
"timestamp": mention["timestamp"]
})
return results
# Aggregieren
def get_sentiment_summary(results):
positive = sum(1 for r in results if "positive" in r["sentiment"].lower())
negative = sum(1 for r in results if "negative" in r["sentiment"].lower())
neutral = len(results) - positive - negative
return {
"positive_percent": positive / len(results) * 100,
"negative_percent": negative / len(results) * 100,
"neutral_percent": neutral / len(results) * 100,
"net_sentiment": (positive - negative) / len(results) * 100
}
def detect_crisis(mentions, baseline_negative_rate=0.1):
recent = mentions[-100:] # Letzte 100 Erwähnungen
negative_count = sum(1 for m in recent if m["sentiment"] == "negative")
current_rate = negative_count / len(recent)
# Alert wenn 3x höher als normal
if current_rate > baseline_negative_rate * 3:
return {
"alert": True,
"severity": "high" if current_rate > 0.5 else "medium",
"negative_rate": current_rate,
"top_issues": extract_topics(recent)
}
return {"alert": False}
| Metrik | Beschreibung | Ziel |
|---|---|---|
| Share of Voice | Anteil an Branchengesprächen | Steigend |
| Net Sentiment | Positiv minus Negativ | Positiv |
| Response Time | Zeit bis zur Reaktion | Unter 1h |
| Reach | Potenzielle Reichweite | Steigend |
| Trending Topics | Häufige Themen | Überwachen |
Social Listening ist wie ein Ohr an der Tür des Internets: Du hörst, was Menschen über deine Marke, Wettbewerber und Branche sagen – auch wenn sie nicht direkt mit dir sprechen.
Überwachung von Markenerwähnungen über alle Kanäle
KI-gestützte Sentiment-Analyse (positiv/negativ/neutral)
Trend-Erkennung und Krisen-Frühwarnung
Reputation Management
Negative Erwähnungen früh erkennen und reagieren
Wettbewerbsanalyse
Was sagen Kunden über Konkurrenten?
Produktfeedback
Ungefilterte Meinungen zu Produkten sammeln
Trend-Spotting
Aufkommende Themen und Hashtags erkennen
Monitoring: Zählt Erwähnungen und Metriken. Listening: Analysiert Kontext, Sentiment und Trends. Listening ist strategischer, Monitoring ist taktisch.
Abhängig von Zielgruppe. Typisch: Twitter/X, Instagram, Facebook, LinkedIn, Reddit, Foren, News, Blogs. B2B: LinkedIn wichtiger. B2C: Instagram, TikTok.
70-85% Genauigkeit typisch. Probleme bei Sarkasmus, Slang, Kontext. Für Trends gut genug, für einzelne kritische Erwähnungen manuell prüfen.