Media and publishing/Registration and newsletters

A sign-up prompt that knows when to ask.

Signals tells your site how deep a reader is into a section this visit and how often they have come back, so the registration wall and the newsletter prompt can wait for the moment a reader would say yes.

Higher registration and newsletter sign-up

Get more readers to sign up by asking the ones who are ready.

Registration and newsletter sign-up move when the prompt can tell a first visit from a fourth, and a passing reader from one who is three stories into politics. Signals gives your site how many stories a reader has opened in a section this visit, how often they have come back and how many times they have closed the prompt, so it can hold the ask, make it, or change what it asks for.

Offer the section newsletter on the third story in it

A reader opened a politics story, then a second, and is now on their third this visit. A site-wide prompt that fires on a page count shows them the general newsletter here, and the general newsletter is not what they came for. Three stories in, they have told you what they read. The ask that fits is the politics newsletter, on this page, before they leave.

What Signals knows
top_section_session
The section they have read most this visit
stories_by_section_session
How many stories they opened in each section this visit
What your site does

Shows the newsletter for the section a reader has read most once they open a third story in it this visit, and names the section in the prompt.

article.tsx · 16 lines
// In the code that renders the article page
const reader = await signals.getServiceAttributes({
  name: "signup_section",
  attribute_key: "domain_sessionid",
  identifier: sessionId,
});
// { top_section_session: "politics", stories_by_section_session: { politics: 3, business: 1 } }

const inSection = reader.stories_by_section_session[reader.top_section_session] ?? 0;

if (inSection >= 3) {
  newsletterPrompt.show({
    list: reader.top_section_session,
    headline: `Get our ${reader.top_section_session} coverage by email`,
  });
}

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.