How queries get grouped
Grouping is where this system earns its keep and where the temptation to be clever is strongest. Automatic clustering is available, it works reasonably well, and it is the wrong choice for a reason that has nothing to do with quality.
Key takeaways
- Rules you write, applied in order, first match wins.
- Automatic clustering produces different groups each run, which destroys trends.
- Brand queries are always their own theme and never mixed with anything.
- Competitor-name queries are worth their own theme and are frequently forgotten.
- The unmatched bucket is where next quarter’s themes come from.
Rules, not clusters
A model can look at nine hundred queries and produce sensible groups. Run it again next week on a slightly different nine hundred and it will produce sensible groups that are not quite the same, and now this week’s “emergency work” theme contains a different set of queries from last week’s.
Every trend built on that is meaningless, and the failure is invisible: the numbers look plausible and simply are not comparable. Rules written by a person produce the same groups forever, which is worth far more than the marginal improvement in grouping quality.
- App integration
- Machine learning
- Analytics
- People
Why brand goes first
A query like “acme plumbing emergency” contains a service word and is a brand query: somebody already knows who you are. Counting it in the emergency theme inflates that theme with traffic that was never competitive, and worse, makes the theme look healthy while the non-brand part of it declines.
Separating brand out is the single most important grouping decision, and the difference it makes to a report is large: it is common for a business’s apparently strong performance in a service theme to be almost entirely people searching for it by name.
Competitor queries
Queries containing a competitor’s name that landed on your site are a small, interesting theme that almost nobody tracks. They are usually comparison searches, they convert unusually well, and a change in them is a genuine market signal rather than a ranking one.
Weighted position
The arithmetic detail that matters most: a theme’s position is the impression-weighted average of its queries, not the simple average. A theme containing one query at position 2 with four thousand impressions and forty queries at position 40 with two impressions each has a real position near 2, and a simple average would report 39.
The unmatched bucket
An unmatched bucket that is growing means the site is being found for things the rules do not know about, and that is frequently the earliest signal a business gets that demand is shifting. Reading its top twenty queries once a quarter takes five minutes and is the highest-value five minutes in this entire system.
Next: how a movement is told apart from noise.
All posts