# See who visits your website with Website Analytics

> Paste one line into your Wix, Squarespace, WordPress or GoDaddy site to see visitors, where they came from and which pages bring in requests, without cookies.

Website Analytics is built into Crewtavo. Paste one line into your website and Crewtavo counts its visits, like Google Analytics: how many people came, which pages they read, where they came from (Google, Facebook, Yelp, an email or your own campaign links) and whether they were on a phone or a computer. Booking requests from your website's form say which page and source brought them in, so you can see what actually brings in work.

It uses no cookies and keeps nothing that tells who a visitor is, and the numbers are stored in your own Crewtavo. It costs nothing extra.

## Install it

1. Open **Apps** (in the menu on a computer, or under **More** on a phone) and choose **Crewtavo - Website Analytics**, under **Built into Crewtavo**.
2. Click **Install**. The button turns into a ring that fills while it installs, then into a red **Uninstall**.
3. Under **Put this line on your website**, click **Copy**. The line looks like this, with your Crewtavo's address in it:

```html
<script defer src="https://crm.yourbusiness.com/v.js"></script>
```

It loads from your own Crewtavo, not from an analytics company, so fewer ad blockers stop it.

## Put the line on your website

The line goes on every page, in the part of the page called the **head**. Pick your website builder under **Your website is on** to see these steps on the app's page.

### Wix

1. In your site's dashboard, go to **Settings**, then **Custom Code** (under Development & integrations).
2. Click **+ Add Custom Code** at the top right and paste the line. Name it Crewtavo.
3. Under **Add Code to Pages**, choose **All pages** and **Load code once**. Under **Place Code in**, choose **Head**.
4. Click **Apply**.

Wix only allows this on a paid plan with your own domain connected.

### Squarespace

1. Open **Code Injection**: in the **Pages** panel, scroll down to **Website Tools** and click **Code Injection**. (On some accounts it's under **Settings**, then **Developer Tools**.)
2. Paste the line into **Header**, after anything already there.
3. Click **Save**.

Code injection needs the Core, Plus or Advanced plan (or Business or Commerce on older plans).

### WordPress

1. Go to **Plugins**, then **Add New**. Search for **WPCode** and install and activate **WPCode – Insert Headers and Footers**.
2. Go to **Code Snippets**, then **Header & Footer**.
3. Paste the line into **Header** and click **Save Changes**.

On WordPress.com, plugins need a Business (Creator) plan or higher. WordPress sites hosted anywhere else work as they are.

### GoDaddy

GoDaddy's website builder has no place for code on every page, so add the line to each page you want counted, starting with your home page. Choose **GoDaddy** on the app's page to get the line for it: it has `data-page="/"` in it.

1. In the editor, add a section near the bottom of the page, search for **HTML** and add it. Set its height to 1 so it doesn't show.
2. Paste the line into **Custom Code**. On each other page, change `data-page="/"` to that page's address, like `data-page="/services"`.
3. Publish.

GoDaddy runs custom code in a box of its own, so Crewtavo can't see where these visitors came from. Pages and visitors still count.

### Built by a developer

- **Astro:** paste the line into the `<head>` of the layout every page uses, like `src/layouts/Layout.astro`. Astro leaves it as it is, and with view transitions each page people move to still counts.
- **Next.js:** add it with the Script component in the root layout (`app/layout.tsx`, or `pages/_app.tsx`), inside `<body>`. The app's page has it ready to copy:

```tsx
import Script from "next/script";

<Script src="https://crm.yourbusiness.com/v.js" strategy="afterInteractive" />
```

- **Anything else:** paste the line into the `<head>` of the template every page uses (Hugo, Eleventy, Jekyll, plain HTML), or of the app's `index.html` (React, Vue, Svelte). Apps that change pages without reloading count each page too.

:::note
Google Sites doesn't let a website add its own code to its pages, so Crewtavo can't count its visits. A box for code on just one page (an "embed" block) usually runs it in a frame of its own, where it doesn't count visits either: the line needs to be in the head of every page.
:::

## Check it's working

After you publish your website, go back to **Apps → Crewtavo - Website Analytics** and click **Check** under **Check your website**. Crewtavo opens your home page and looks for the line. The address starts as your website from **Settings → Company**; type another one if that's not it.

- **Installed on yourbusiness.com:** the line is there. From then on, only that website's pages count (with or without www., and its subdomains), so a copy of your site somewhere else doesn't add to your numbers.
- **The line isn't on yourbusiness.com yet:** paste it, publish your website, and check again.
- **Your website didn't let Crewtavo look at it:** some websites turn away anything that isn't a browser. If the line is on it, visits still show up.

The top of the app's page also says when the last visit was counted. Open your website in another tab: it shows up within a minute.

## See your visits

Once it's installed, **Marketing** has a **Website** tab, while [Crewtavo - Marketing](https://crewtavo.com/docs/clients/marketing/) is installed too. Pick a date range at the top, the same ranges as Finance and Metrics. It shows:

- **Visitors**, **Page views**, **Visits** and **Booking requests** for the range, each against the same length of time before it, and a chart of the one you pick with the period before as a dashed line.
- **Pages:** the pages people read. **Landings** are visits that started on the page; **Requests** are booking requests whose visit started there.
- **Where visits came from:** search, social sites, directories like Yelp and Angi, AI assistants like ChatGPT, email, your own campaigns, other websites, and **Direct** (a bookmark, a typed address or an app).
- **Sources:** each search engine, site or campaign source, with its visits, the booking requests it brought in and how many of its visits booked.
- **Devices:** phones, tablets and computers.
- **Campaigns:** links you tagged with a campaign name (see below).

**Home** also shows **Website visitors this week** against the week before, for the same people. Every table downloads as a spreadsheet with **Download**.

:::tip
Visitors count once a day: someone who comes back tomorrow counts again. That's what keeps it from needing cookies.
:::

## Which page brought in a booking

When someone sends your [booking form](https://crewtavo.com/docs/sales/booking-form-on-your-website/) after visiting your website, the request remembers the visit. The request's page shows **Came from** (like Google, or a campaign) and **First page** (where their visit started, and the page they booked from). Marketing's **Pages**, **Sources** and **Campaigns** count those requests, and **Metrics → Sales → Lead sources** splits **Website form** by where the visit came from, like **Website form · Google** (see [Finance and Metrics](https://crewtavo.com/docs/billing/finance-and-metrics/)).

A request matches a visit from the same phone or computer in the hours before. People who block the line, or asked websites not to track them, send requests without one.

## Campaign links

To see a flyer, a yard sign's QR code or a newsletter in **Sources** and **Campaigns**, add these to the link you share:

```
https://yourbusiness.com/?utm_source=yard-sign&utm_medium=qr&utm_campaign=fall-aeration
```

- `utm_source`: where the link is, like `yard-sign`, `newsletter` or `facebook`.
- `utm_medium` (optional): the kind, like `email`, `social`, `qr` or `cpc` for ads.
- `utm_campaign`: the campaign's name, the same on every link that belongs to it.

Clicks on Google and Microsoft ads count as **Ads** by themselves.

## Privacy

- **No cookies**, and nothing stored on visitors' phones or computers.
- **Nothing that tells who a visitor is.** Crewtavo never stores addresses or browser details. A visitor is a code made from them with a secret that changes every day and is then deleted, so nobody, Crewtavo included, can work out who someone was or follow them from one day to the next.
- **Only the other website's name** is kept for where a visit came from, never the whole address, and a page's address without anything after a `?`.
- **People who asked not to be tracked** (Do Not Track or Global Privacy Control in their browser) aren't counted. Neither are search engine robots, link previews or automated browsers.
- **Each page view is kept two days at most**, long enough to match a booking request; after that only each day's counts are kept.

Because of this, most businesses don't need a cookie banner for it. If your area has strict rules or you're not sure, check with whoever advises you.

## Who can see it

Owners and admins who can change apps install it, check it and uninstall it. Owners, admins and office staff with **Marketing** see the numbers on Home, and in Marketing while Crewtavo - Marketing is installed.

## Uninstall it

On **Apps → Crewtavo - Website Analytics**, click **Uninstall**. Crewtavo stops counting visits right away and the Website tab leaves Marketing. Every number counted so far is kept and shows again if you install it again. The line on your website does nothing until then; you can take it off too.

:::note
The numbers are a close count, not an exact one: visitors with ad blockers that stop the line, or who asked not to be tracked, aren't counted. Your own visits to your website count too.
:::

Source: https://crewtavo.com/docs/connections/website-analytics/ (last updated 2026-11-04)
