On-site

Reach people before they have an email.

Ranla shows banners and modals on your marketing site. Collect email on the message, or use a link. After a capture, optionally send them to any URL: thank-you, PDF, booking. Same snippet as conversions.

Anonymous visitors

Turn website visitors into contacts.

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.

One snippet

Active messages render through the marketing-site tracking script you already paste for conversions. No second tag. No app SDK for the public site.

Collect email or link

Put an email field on the banner, or keep a classic button that opens a URL. Page rules decide where it shows.

After submit URL

Optional. After they submit a valid email, send them to a thank-you page, PDF, checklist, or booking link. Leave blank to dismiss and stay put.

Identify

Collect emails in an on-site message or at signup.

Collect email on the banner itself, or call identify after signup in your product. Ranla links the anonymous visitor to a contact and credits messages they saw in the last seven days.

Views, clicks, dismissals

Every message tracks how many people saw it, clicked the CTA, or closed it, before anyone has an address.

Identified when they share email

Submit on a collect-email message or identify after signup: same stitch on the visitor cookie, same Identified count.

Link now, email later

After submit is for an instant page or download. Lifecycle and automations handle the inbox once they are a contact.

Agent window

Draft the banner in the same window.

Ranla can list, draft, and activate on-site messages from the same window it drafts campaigns in. Brand theme stays under your control.

Agent window → · Conversions → · Email →

Install

The site snippet is installed during setup.

Home walks you through email, product events, and the marketing-site script. On-site delivery uses that script. Prefer collect-email on high-intent pages, set After submit when you have a destination, and still call identify after signup in your app.

Questions

On-site questions

What are Ranla on-site messages?

Banners and modals for anonymous website visitors: people on pricing or docs who have not signed up yet. Collect email on the message, or use a link CTA. They render through the same marketing-site tracking snippet used for conversions.

Can I send people to a download after they give email?

Yes. With Collect email, set After submit to any URL: thank-you page, PDF, checklist, or booking link. After a valid submit, the browser goes there. Leave it blank to dismiss only. Capture also fires on_site.email_captured so an automation can email the asset.

Can offers differ by page?

Yes. Create separate messages with different path prefixes, copy, and After submit URLs (for example pricing vs blog). You can also delay show until exit intent, scroll, or a timer.

Do I need a second install?

No. Active messages use the /t.js snippet from Home → Workspace setup. You can still call identify after signup in your product so in-app converts stitch the same way.

Can Ranla create on-site messages?

Yes. Ranla can list, draft, and activate banners and modals the same way it drafts campaigns. Brand colors live in one account theme.