Campaign sentiment that only watches Twitter-style streams misreads sports PR. News desks, talk radio transcripts, and fan forums often diverge in tone from short-form social.
Dantani builds cross-channel sentiment models that calibrate per channel, then roll up to campaign-level views with explicit caveats when channels disagree. Eagle Eye classifiers power the axes; Sports PR acts on divergence, not on a single blended vanity score.
A kit launch can look loved on social while specialist press remains sceptical. Communications leaders need disagreement made visible, not averaged away.
Motivation
Averaged sentiment hides the decision. If social is euphoric and news is cold, the next creative and the next press briefing need different moves. Federations announcing policy see the same pattern: wires read neutral while social polarises.
Esports and creator-heavy campaigns amplify the gap. Mainstream sports desks may ignore a partnership that community channels saturate. Cross-channel views stop desks from declaring victory on the loudest feed alone.
Methodology
Channel-specific classifiers handle news prose, social slang, and broadcast transcript style. Scores stay on separate axes until a reconciliation layer flags divergence. LLMs summarise drivers of disagreement for analysts.
Calibration is per channel and per sport context. Lexicons and few-shot exemplars differ for match reaction versus policy announcement. Dantani does not publish a universal accuracy percentage; desks get divergence flags and driver summaries.
Campaign objects bind channels to a shared entity and time window so week-over-week views stay comparable without pretending channels share one scale.
Desk workflow
- Campaign setup: entities, window, and channels in scope.
- Daily: per-channel indices with divergence flag.
- When flagged: LLM driver summary plus sample items for human read.
- Response: adjust creative, press angle, or community posts by channel—not one blanket line.
- Close-out: record where channels disagreed and what changed.
Koba inside Eagle Eye dashboards drafts divergence narratives for campaign stand-ups. Terminal, coming soon, will emit divergence events into marketing and PR automation without collapsing channels into one fake score.
Schemas and code
type ChannelScore = {
campaignId: string;
channel: "news" | "social" | "broadcast";
window: string;
index: number; // channel-local scale — not a cross-channel KPI
};
type DivergenceReport = {
campaignId: string;
spread: number;
flag: boolean;
drivers: string[];
};def reconcile_sentiment(channel_scores, threshold=15):
spread = max(channel_scores.values()) - min(channel_scores.values())
return {
"spread": spread,
"flag_divergence": spread >= threshold,
}
def driver_summary(campaign_id, llm, samples):
return llm.summarise_disagreement(campaign_id, samples)Failure modes
- Single-channel worship: declaring success from social alone.
- Naive averaging: blending incompatible scales into one "score."
- Irony and meme blindness: classifiers missing sarcastic praise.
- Transcript gaps: talk radio unmonitored while social dominates the view.
- Campaign window drift: comparing mismatched weeks across channels.
- Invented accuracy: selling sentiment models with fake F1 claims.
Examples
- Jersey launches where social hype outruns press quality critiques.
- Coaching appointments praised on talk radio while fan forums stay split.
- Policy announcements from federations that read neutral in wires and polarised on social.
- Esports partnership reveals that creator channels amplify while mainstream sports desks ignore.
- Crisis recoveries where news softens before social trust returns—or the reverse.
Where Dantani products fit
Sports PR campaigns run on divergence-aware views. Monitoring supplies channel-calibrated scores. Terminal, coming soon, streams divergence events. Koba inside Eagle Eye dashboards explains drivers in prose for stand-ups—never replacing the separate channel axes with one vanity number.
Acting on divergence
When social leads and news lags, creative teams and press teams diverge on purpose: community posts can acknowledge energy while press briefings address quality critiques. When news softens and social stays cold after a crisis, trust work continues on community channels even if wire tone improved.
Broadcast-adjacent transcripts—talk radio, studio shows—often mediate between the two. Including them as a third axis stops desks from treating social-versus-news as a false binary. Illustrative charts in this article show the shape of divergence; they are not production sentiment KPIs.
Calibration without vanity metrics
Channel calibrations are living configuration: exemplars, sport-specific slang, and known irony patterns. When a campaign type is new—say a federation sustainability programme—desks seed exemplars before trusting divergence flags. Eagle Eye improves with those exemplars; Sports PR still reads samples when flags fire.
Terminal, coming soon, will let analytics engineers export per-channel series for internal research without collapsing them into a single marketed score. Koba inside Eagle Eye dashboards stays a narrator of disagreement, not a manufacturer of blended confidence theatre.
Takeaways
Cross-channel sentiment is a reconciliation problem. Dantani surfaces disagreement so sports PR campaigns adjust messaging with eyes open—never with invented accuracy percentages.
