Behavly

Know what each user did.

The snippet recognizes your signed-in users on its own and keeps one row per person, across their devices: their pages, events, device, country and their own heatmap.

One person, every device.

User analytics in Behavly is activity per person, not per visit. The snippet recognizes your signed-in users on its own and merges their devices into one row: when they were identified, first seen and last active, their events, pages, device and country, and their own heatmap. The same activity is what your follow-up emails are written from.

No identify call.

Paste one async script tag into your site, on your signed-in pages too. It detects a signed-in session on its own and attaches the activity to that person; when nobody is signed in, it stays an anonymous visitor.

One person, not one browser.

Anonymous IDs that belong to the same email are merged into one row, so someone who uses your product on a laptop and a phone appears once, with the activity from both.

Everything on one row.

Who they are, when they were identified, first seen and last active, how many events and pages they have, their device and country, and which tracked site it came from. An icon for each heatmap layer opens their own map.

Everything you have said to each other.

History opens everything between your workspace and that person, across every thread and campaign: where it stands, a short summary from Behavly, and every email and path step in order.

From a signed-in visit to one row per person.

  1. Paste the snippet, signed-in pages too.

    Put the one async script tag inside the <body> of your site, once, so it loads on every page, including your logged-in application pages. It detects a signed-in session on its own, so there is no identify call to wire up.

  2. See only your users.

    In Tracking → Heatmaps, set Whose activity to Identified users. Each row is one person, not one browser, and View shows or hides columns.

  3. Narrow to the people you mean.

    Engagement keeps people who bounced (one page and under 30 seconds), engaged (2–4 pages) or were highly engaged (5 or more pages, or returning within the period). Friction, Device and Country narrow it further, and every answer shows how many people it would leave.

  4. Open their own heatmap.

    Each row has an icon for every heatmap layer the person left something on. Each opens that person’s own map on that layer, across every browser they used.

  5. Follow up, and read the reply.

    Every email Behavly writes is written from what that person did on your site, and every reply comes with their history on your site attached. History opens everything between you, every email and path step in order.

The details behind every row.

One person, one row
Anonymous IDs that belong to the same email are merged into a single row, across every device.
Anonymous visitors
One row per browser profile, with no contact info. From Starter up; on Free they are recorded and shown as blurred rows.
Columns
Identified, Website, Country, Browser & OS, Unique Pages, Events, First Visit and Last Visit. View shows or hides them.
Engagement
Bounced is one page and under 30 seconds, Engaged 2–4 pages, Highly engaged 5 or more pages or returning within the period.
Windows, not totals
Each site returns up to 5,000 identified users, most recently active first. A short range on a busy site is complete; All time can be a sample.
In Audience
Contacts shows emails sent, opens, page views, last seen and last sent for each person who signed up.

Questions about user analytics.

01

Do I need to identify users in code?

No. The snippet detects a signed-in session on its own and attaches the activity to that person, and the anonymous IDs that belong to the same email are merged into one row. Only a setup it cannot detect needs behavly.identify() after sign-in, and most sites never do.
02

Why don’t identified and anonymous counts add up?

An identified row is a person and an anonymous row is a browser profile, so the same human on two devices is one identified row but two anonymous rows. Compare identified users against themselves over time, and anonymous visitors against themselves.
03

What about visitors who never sign in?

They are anonymous visitors: one row per browser profile, with no contact info. They are recorded up to your plan’s monthly pageviews; people you have identified are never counted as pageviews and are always tracked.
04

Can I see what someone did before they replied?

Yes. Every reply comes with the sender’s history on your site attached, and History opens everything between your workspace and that person, across every thread and campaign.

Meet the Behavly Agent.

It reads what each user does in your product and writes their follow-ups. Free to start, no credit card.