3J Systems
New Website analytics from 3J

Count real visits. Leave the bots out.

3J Analytics is a small script you paste onto a site. It is designed to minimize personal data. No cookies required for counting, and nothing is sent to Google.

No card to start. Cancel a paid plan anytime from Billing.

What it does

The numbers you actually wanted.

Real visitors vs bots

People and bots are separate counts, with bot share on the dashboard and in the weekly note. Crawlers, headless browsers, and prefetch stay in the bot count.

Goals without a tag manager

Form submits, outbound clicks, phone and email links, and file downloads are counted automatically. Name a goal by a path or a CSS selector. Form fields are never read.

A weekly note in plain language

Pro emails a sentence built from the numbers, such as visits up or down versus last week, the source that led, and the page with the most exits.

Ad spend and revenue

Pro keeps five UTM fields and whether a click id was present. You type what you spent. Cost per real visitor sits next to bots. Stripe and Shopify orders can tie revenue to that source.

Uptime, speed, and broken links

Pro checks the homepage every few minutes and emails when it is down, back, or slow. Real visitors also report page-load time. 404s and a homepage link check land in one list.

Reports for clients

One account holds many sites. Agency adds your name, color, and logo, a client PDF, a read-only link, and a monthly email the client can stop. It is $39 a month for the workspace, on top of each site.

People on the site now

Pro shows who is on a page in the last few minutes and refreshes through the day. The 3J hub has a Live now card for Rick's sites.

Funnels and plain answers

Pro shows the drop-off between steps, including a default officer funnel for LateralGate. Every plan opens with three sentences from the totals, plus a What changed button.

Ads in dollars

Pro matches spend to campaign tags and says the cost per sign-up in a sentence. Type it, upload a CSV, or connect Meta when the server keys are set.

Taps, search, and speed

See which links and buttons were tapped, how far people scrolled, which search terms came up empty, and p75 speed by page and device, including a slow-on-phones note.

SI questions

Pro can answer a plain-English question from the totals. When the server key is missing, the box says SI is not set up yet and still offers suggestions.

Tests and lost sign-ups

Pro can run a small A/B test without a cookie, and estimate sign-ups that slow pages, 404s, broken links, or unfinished forms may have cost. Those lines are labeled as estimates.

Privacy

Designed to minimize personal data.

No cookies required for counting. The script sets no cookies and does not save an identifier in localStorage. It does not store a raw IP address or a user-agent string. Many sites won't need a consent banner for it — check with your counsel.

What a visit stores

The page path, with the query string and #fragment removed, except five UTM fields and a yes-or-no flag when a click id is present. The referring site's host. A coarse device size. A page-load duration. A daily visitor key that cannot be turned back into an address. The time.

What it does not store

No raw IP address. No user-agent string. No name or email of the visitor. No cookie and no localStorage identifier from this script. No click-id value. Nothing is sent to Google. We never sell your data or use it for ads. Account email belongs to the company that signs up, not to their visitors.

Analytics privacy (draft) · Data processing (draft)

Pricing

Per site, billed monthly.

14 days free. The trial does not require a card. After that, the plan you choose renews every month until you cancel. Flat price per site, no traffic limits.

Starter

$9/month per site

Real visitors, bot share, sources, top pages, exit pages, auto goals and up to 5 named goals, taps and scroll depth, site search terms, speed samples, page-load timing, a 404 list, CSV and JSON export, and charts for 7, 30, and 90 days. Flat price per site, no traffic limits.

Pro

$19/month per site

Everything in Starter, plus the plain-language weekly email, funnels, traffic alerts, people on the site now, ad spend in plain dollars, form drop-off, SI questions, A/B tests, lost-sign-up estimates, Stripe and Shopify revenue, uptime and speed alerts, a homepage link check, and up to 30 named goals. Flat price per site, no traffic limits. The trial includes Pro so you can try it.

Agency

$39/month per workspace

On top of each site. Your name, color, and logo on client PDFs and read-only links, plus a password, an expiry date, and revoke. The public link shows the summary charts only. A monthly email goes to addresses you enter. The client can unsubscribe.

Shown prices are $9.00, $19.00, and $39.00. Agency is per workspace, not per site. Cancel a paid subscription from Billing, which opens the Stripe customer portal. Canceling stops the next renewal.

Install

One script tag.

  1. Create an account with your email. Confirm the message. No card.
  2. Add a site and the domain you will paste the script on.
  3. Copy the script and put it before </body>. Query strings are dropped before anything is stored.
<script async src="https://3j-systems.com/js/3j-analytics.js" data-key="pk_your_key"></script>

The core script is 2.7 KB gzipped and loads async. Taps, search, and speed load only when that site is collecting, and they do not move the page. Visit counts are the visits received. They are not sampled and they are not modeled.

Start the free trial

Let's build something

Have a project in mind? Let's talk.

Tell us what you need and we'll send a clear, written quote. No pressure and no jargon.