Prism
Start free
Smart Campaigns

Measure the launch, not the page.

A content push is thirty URLs and two hundred queries that belong together. A campaign tracks that group as one thing, over the dates the push actually ran.

Prism's campaign monitor: 19.9K campaign clicks up 24.6% and 674K impressions up 18.9% across three active campaigns, with 51.7% of clicks matching no campaign at all and the AI column at zero because AI Visibility has not run. Below the totals, the Spring teaser campaign shows 9.2K clicks up 41.2%, 341K impressions, 2.70% CTR and average position 5.4, with a rising trend line and a Rising in search verdict.
Campaigns · pattern-matched

A campaign is a pattern, not a list.

Describe the shape of the group and it keeps matching on its own — including the pages nobody has published yet.

URL patterns
Wildcards over the page address. /campaigns/spring-teaser* catches the hub and everything under it.
Query patterns
The same idea over the search term. spring running* groups the whole family of queries without you listing a single one.
Match mode
Any or all. Any is the loose net for a content hub; all is the tight one for a campaign that has to be both the right page and the right query.
Its own window
A start and end date belonging to the campaign, so a launch is measured over its life rather than over whatever range the toolbar is on.
Paused, not deleted
A finished campaign can be switched off and kept, ready to compare against the next one.

Compare launches by shape, not size.

The indexed view rebases every campaign to 100 at the start of the range — a small campaign that doubled and a large one that drifted sideways finally look different.

  • Index 100

    Every lane rebased at the start of the range, so the chart shows shape instead of repeating which campaign is biggest.

  • Uncategorised traffic is counted

    Every click that matched no campaign is counted and shown — if most of your traffic sits outside your definitions, the number says so.

  • The same rules as segments

    A campaign is a segment with a launch date — the same plain rules, plus a window of its own.

Prism's campaign timeline: four campaigns plotted as separate click lanes over 25 July to 21 August, with an Absolute and Index 100 switch above the chart. Spring teaser climbs from 170 to 490 clicks a day, Trail collection peaks and falls back, Marathon guides starts near zero and overtakes it, and Winter clearance 2025 decays. Beside it a share donut splits 9.2K, 6.1K, 3.1K and 1.5K tracked clicks between the four.

Frequently asked questions

How does a campaign decide which clicks are its?

By the patterns you give it: URL patterns for the pages and query patterns for the searches, with a wildcard for the parts that vary, and a choice of whether a click has to match any pattern or all of them. It is the same filter language segments use, applied to the same stored data, so there is no tag or tracking code to install.

What happens to clicks that match no campaign?

They are counted, not hidden. The monitor shows uncategorised traffic as its own line, with its clicks and its share, so if most of your traffic sits outside your campaign definitions the number says so instead of quietly flattering the campaigns you defined.

Can I measure a campaign that already ended?

Yes. Campaign figures are computed over the history Prism keeps, not over live data, so you can define a campaign today, set its window to the dates the push actually ran, and read what it did. A finished campaign can also be paused and kept, ready to compare against the next one.

Find out what the last launch actually did.

One URL pattern, one query pattern, the dates the push ran — Prism works out what that group did from data it is already holding, even for a campaign that finished last year.