A homepage that knows which stories are working.

Signals tells your homepage and CMS how each article is doing with the readers on the site now, so placement can follow the story that works instead of waiting for the next check.

More clicks from the homepage

Get more clicks from the homepage by moving the story that works while it works.

Homepage clicks move when placement can follow what readers are doing now rather than the plan from the morning meeting. Signals gives your homepage and CMS how each article, each section and each reader is doing over the last few minutes, so the story pulling readers in gets the slot, the one being skipped gives it up, and a reader who has finished a story is shown one they have not.

Promote a story while it is pulling readers in

A story the morning meeting put twelfth in its section has been drawing readers for the last few minutes, most of them arriving from social. The homepage still shows the order from the meeting, and the next look at the dashboard comes after the surge has passed. The slot this story needs is the one above it, and it needs it now.

What Signals knows
views_5m
Page views of this article in the last five minutes
sessions_5m
Separate visits that opened it in the last five minutes
arriving_from_5m
Where most of those readers came from
What your homepage does

Moves an article up within its section block when its separate visits in the last five minutes pass the threshold the desk set for that block, and leaves the lead slot to editorial.

article.tsx · 11 lines
// In the code that renders the homepage, for each story in a section block
const story = await signals.getServiceAttributes({
  name: "homepage_rising",
  attribute_key: "article",
  identifier: articleId,
});
// { views_5m: 112, sessions_5m: 104, arriving_from_5m: "social" }

if (story.sessions_5m >= block.promoteAt) {
  homepage.promote({ article: articleId, within: block.section });
}

Try it on your own site.

Add the SDK, define one thing you want to know about a visitor, and watch it update while you click around. The free tier runs on the real engine: no card, no sales call.