Recipes / Track what is being written about your competitors

Track what is being written about your competitors

/stories in hybrid mode. The parameters matter less than the reasoning behind them, so that is most of what is below.

The request

GET /stories
  ?q=<competitor name>
  &mode=hybrid
  &from=<last poll>

# one query per competitor, never an OR query

Why these parameters

One query per competitor rather than a combined OR query. You need to attribute every result to a company, and a merged query makes that ambiguous the moment two of them appear in one article — which, for competitors, is often.

What comes back

Story clusters per company. Comparing outlet counts between competitors over the same window is a rough share-of-attention measure that needs no extra tooling.

How this goes wrong

Treating volume as sentiment. A competitor with a spike in coverage may be having a very bad week. Check tone or read the headlines before drawing a conclusion.

Running it for real

Poll on a schedule with a per-company last-seen timestamp. Track the outlet count trend rather than the raw article count — a competitor whose coverage is broadening across independent publishers is doing something different from one whose own press releases are being picked up.

Related recipes