Ranla shows banners and modals to anonymous visitors on your marketing site. Same snippet as click attribution and conversion tracking. When they identify, the visit becomes a contact.
Pricing pages, docs, and blog posts fill with people who have never signed up. Lifecycle email cannot reach them. On-site messages can, without a second install.
Active messages render through the marketing-site tracking script you already paste for conversions. No second tag. No app SDK for the public site.
Target a path prefix, exact URL, or exclude pages. Show once, once per session, or until they dismiss.
Headline, body, and CTA fields. Brand colors and font apply across every message from one theme.
Call identify with their email after signup. Ranla links the anonymous visitor to a contact and credits messages they saw in the last seven days.
Every message tracks how many people saw it, clicked the CTA, or closed it, before anyone has an address.
When the visitor becomes a contact, you see who converted from that banner. Not a guess: a stitch on the same visitor cookie.
On-site sits beside campaigns and automations. Anonymous acquisition and known-contact lifecycle share one platform, not a bolt-on chat widget.
The built-in agent can list, draft, and activate on-site messages the way it drafts campaigns. You approve what goes live. Brand theme stays under your control.
Home walks you through email, product events, and the marketing-site script. On-site delivery uses that script. After signup in your app, call identify with the user email so conversions credit.
Banners and modals for anonymous website visitors: people on pricing or docs who have not signed up yet. They render through the same marketing-site tracking snippet used for conversions.
No. Active messages use the /t.js snippet from Home → Workspace setup. After signup in your product, call identify with the user email so the visitor links to a contact.
Yes. The agent can list, draft, and activate banners and modals the same way it drafts campaigns. You choose what goes live. Brand colors live in one account theme.
Connect a GitHub repo, or analytics. Then talk in the agent window: templates, campaigns, automations. It still asks before it sends.