# Site activity: Website analytics with goals and funnels

> See who came to your site, from where, and what they did: visitors, sources, pages, countries, devices, goals and funnels, all from one tracking snippet.

Source: https://behavly.io/features/site-activity · Behavly features · Updated November 8, 2026

**See who came, from where, and what they did.** Visitors, visits and pageviews against the period before, where people came from, the pages they saw, where they are, what they used and the goals they reached, from the one snippet on your site.

Behavly Site activity is website analytics inside Insights: unique visitors, visits, pageviews, views per visit, bounce rate and visit duration, each with its change against the period before, plus where people came from, which pages they saw, where they are, what they used, and the goals, funnels and paths they took. Every number comes from one snippet.

## From the first visit to the goal.

### Six numbers, against the period before.

Unique visitors, total visits, total pageviews, views per visit, bounce rate and visit duration, each with its change against the period before. Click one to draw it on the chart with its peak and average, while the live count shows the people active in the last five minutes.

### Where they came from, and what they saw.

Channels, sources and campaign tags; top, entry and exit pages; countries, regions and cities; browsers, operating systems and devices. Click any row in a card and it becomes a filter on every number and card.

### Goals that count on their own.

Form submits, outbound link clicks, file downloads, and email and phone link clicks count with nothing to set up. Add a pageview goal like /signup, a scroll goal like 50% of /pricing or a custom event from behavly.track, and it applies to your past data at once.

### Funnels, and the paths people take.

A funnel follows two to eight goals in order, and counts a visit at a step only if it completed every step before it in the same visit. Explore shows the paths people take: pick a starting page to see where they went next, then the step after that.

## How website analytics works in Behavly.

1. **Add the snippet once.** In Tracking → Setup, press Add Website and paste the single async script tag inside the `<body>` of your site, once, so it loads on every page. Every number in Insights comes from it, and so do your heatmaps and the audiences your campaigns start from.
2. **Pick a site and a date range.** Open Insights → Site activity, choose All sites or one tracked site, and pick a range. Unique visitors, total visits, total pageviews, views per visit, bounce rate and visit duration each show their change against the period before; click one to draw it on the chart, with its peak and average.
3. **See where they came from.** Channels, Sources and Campaigns show how people arrived; Top pages, Entry pages and Exit pages what they saw; Map, Countries, Regions and Cities where they are; Browsers, Operating systems and Devices what they used. Expand any card to see every row: pages with their visitors, pageviews, bounce rate, time on page and scroll depth, the rest with visitors, bounce rate and visit duration.
4. **Narrow it to one slice.** Filter narrows every number and card to one page, source, campaign tag, country, browser, device or goal, with is, is not, contains or does not contain. Clicking any row in a card adds it as a filter too, and the live count beside Filter shows the people active in the last five minutes.
5. **Count what matters.** Open ⋮ → Manage goals on the Goals card, choose Add goal and pick Pageview, Custom event or Scroll depth: it applies to your past data at once. Add funnel follows two to eight goals in order, and Explore shows where people went from a starting page, then the step after that.

## The details

- **Live visitors**: The count beside Filter is the people active on your site in the last five minutes.
- **Filters**: Page, hostname, source, UTM tags, location, screen size, browser, operating system or goal, each with is, is not, contains or does not contain.
- **Sites**: All sites together, or one tracked site from the site picker. Each domain you track is its own source.
- **Goals on past data**: A goal applies to your past data as soon as you add it. A scroll goal’s Total shows as “-”, since one page view reports its depth several times.
- **Date ranges**: Insights reads a window of recent data, so on a busy workspace a long range is a sample. A shorter, complete range is the one to decide on.
- **Sharing**: Charts can be shared out of Insights, as a picture of the chart on screen.

## Questions about site analytics.

### Do I need a separate analytics script?

No. Every number in Insights comes from the same script tag as your heatmaps and campaign audiences: one async snippet inside the `<body>` of your site, pasted once in the root layout or site-wide template so it loads on every page.

### What counts as a goal?

Form submits, outbound link clicks, file downloads, and email and phone link clicks count on their own, with nothing to set up. You can add a pageview goal such as /signup (use * as a wildcard: /blog* matches every page under /blog), a scroll goal such as 50% of /pricing, or a custom event your site sends with behavly.track.

### Do new goals count earlier visits?

Yes. Goals apply to your past data as soon as you add them. Uniques is the visitors who completed a goal, Total how many times, and CR the share of the period’s visitors who completed it.

### How does a funnel count a visit?

A funnel follows two to eight goals in order. It counts a visit at a step only if that visit completed every step before it, in order, in the same visit. Add one with Add funnel, under Manage goals on the Goals card.

## More in the Help Center

- [The two Insights tabs](https://behavly.io/help-center/insights/the-three-tabs)
- [Goals and funnels](https://behavly.io/help-center/insights/goals-and-funnels)
- [Reading a date range honestly](https://behavly.io/help-center/insights/reading-a-date-range)
- [Install the tracking snippet](https://behavly.io/help-center/user-activity/install-the-snippet)

## Further reading

- [Best user tracking and email tools](https://behavly.io/compare/best-user-tracking-and-email-tools)
- [Email a user when they visit a page](https://behavly.io/guides/page-visit-follow-up-email)
- [Pricing page follow-up emails](https://behavly.io/guides/pricing-page-follow-up)

## Other features

- [Behavly Agent](https://behavly.io/features/agent): Behavly Agent is the AI built into Behavly: a chat that does the work in your workspace once you confirm, and the writer of each Behavly Agent email.
- [Paths](https://behavly.io/features/paths): Behavly Paths are automated follow-up emails that wait for what each user does, then send the next one, written for that person from their activity.
- [Campaigns](https://behavly.io/features/campaigns): Build behavioral email campaigns for SaaS: describe the path in your own words or add each step, preview the email a real user gets, then activate it.
- [Triggers](https://behavly.io/features/triggers): Send event-triggered emails from your product: your server sends Behavly an event like payment_failed, and a Trigger Campaign starts the follow-up at once.
- [Heatmaps](https://behavly.io/features/heatmaps): A website heatmap tool: Behavly paints clicks, rage clicks, movement and scroll over your real site, for everyone or one signed-in user, from one snippet.
- [Replies](https://behavly.io/features/replies): Every reply to your campaigns lands in one shared inbox with the sender’s activity on your site alongside. Answer yourself, or edit a draft from Behavly.

Start on the free plan: https://behavly.io/auth/login?mode=signup
