Most small business websites in New Jersey have some kind of analytics code on them. Far fewer have tracking anyone actually trusts. A rushed Google Analytics 4 setup counts visitors but misses the calls, form fills and bookings that pay the bills. So you get colorful charts and no real answer to the only question that matters: which marketing brings in customers?
This guide fixes that, step by step. It covers setup, not reporting. Once your data is clean, our companion guide on reading your Google Analytics reports and acting on them picks up from there.

First, Make Sure You Own Your Google Analytics Setup
Find out whose Google account holds your analytics. It’s surprisingly common for tracking to live in a former web designer’s personal Gmail. When that person moves on, years of data go too. Picture a Morristown law office that switches agencies and can’t log in to its own reports.
Instead, create the account under a Google login your business controls, such as a shared marketing address. Then add your agency or freelancer as a user. GA4 offers roles from Viewer up to Administrator, so give each person only the access they need.
Step 1: Create the Property and Web Data Stream
In Google Analytics, open Admin and create a new property. Give it your business name, then set the reporting time zone to Eastern time and the currency to US dollars. Those choices sound minor. However, a wrong time zone shifts every daily report, and changing it later won’t fix the days already recorded.
Next, add a web data stream with your site’s address and leave enhanced measurement on. It automatically records page views, scrolls, outbound clicks, site searches and file downloads. Then copy the Measurement ID that starts with “G-“.
Finally, change one setting almost everyone misses. GA4 keeps detailed event data for just two months unless you tell it otherwise, so switch data retention to 14 months, the longest option in the free version. Standard reports keep their history either way. But as Google’s data retention documentation explains, explorations (GA4’s custom analysis tool) can only reach back as far as this setting allows.
Step 2: Install the Tag Once, and Only Once
Most site builders, including Wix, Squarespace and Shopify, have a built-in way to connect GA4, and WordPress plugins do the same job. You can also paste the tag into your header code or use Google Tag Manager. We prefer Tag Manager for lead generation sites, since it makes phone and form tracking much easier.
Whichever route you take, pick one. A common mistake is a site that loads the tag twice, say through a plugin and a hard-coded snippet. As a result, page views double. And because GA4 treats any session with two page views as engaged, your engagement rate looks too good to be true. Afterward, visit from your phone and confirm the Realtime report shows it once.

Step 3: Track Leads as Key Events
This is the step that turns GA4 from a traffic counter into a lead tracker. Google renamed conversions to key events in 2024, and its guide to marking key events shows how to flag the actions that matter. For most local service businesses, three to five key events are plenty: form submissions, phone taps, booked appointments and perhaps a quote request.
Resist the urge to mark everything. If page views or scrolls count as key events, your reports will claim hundreds of wins a month. That buries what really produced a customer. It also breaks the cost-per-lead math behind measuring your digital marketing ROI.
Form submissions
The most reliable signal is a thank-you page. Send people to a page such as /thank-you/ after they submit. Then create an event in GA4 that fires when that page loads, and mark it as a key event. Enhanced measurement also tries to detect forms on its own. However, it can’t see inside forms embedded from other services, such as many booking widgets.
Phone calls
For a plumber in Clifton or an HVAC company in Toms River, calls are most of the business. In Tag Manager, set up a trigger for clicks on any “tel:” link and send those taps to GA4 as an event. GA4 only sees taps, though. Someone who reads your number on a laptop and dials by hand won’t appear, which is why phone-driven businesses often add a call tracking service as well.
Step 4: Filter Out Noise Before It Piles Up
Your own team visits the website constantly. Left alone, those visits inflate traffic and muddy your key events. In the data stream’s tag settings, define internal traffic by your office IP address. Then open data filters and switch the internal traffic filter from testing to active.
Next, list your unwanted referrals. If customers pay through PayPal or Square, GA4 may credit the sale to that site instead of the ad or search that brought them in. Similarly, if your booking tool runs on a separate domain you control, set up cross-domain measurement so one visit doesn’t split into two.
One more quick win: tag the website link on your Google Business Profile. Simple UTM parameters, for example utm_source=google&utm_medium=organic&utm_campaign=gbp, separate profile visitors from regular search. For a dental office in Paramus, that shows what the profile truly delivers.
Step 5: Link Search Console and Google Ads
GA4 can’t see the searches people typed before they clicked, but Google Search Console can. Under Admin, open product links and connect your Search Console property (you’ll need to be a verified owner there). One catch: GA4 hides those reports until you publish the Search Console collection from the report library. After that, you can see which landing pages earn Google clicks and the key events each one produces, the backbone of any serious SEO program for a local business. It also sharpens a regular competitor analysis, since you’ll know which pages already turn searches into leads.
If you run Google Ads, link that account too, then import your GA4 key events into Ads as conversions. That way, your campaigns optimize toward real leads rather than clicks. Just check that Ads isn’t also counting the same form fill with its own tag, or every lead will show up twice.

Privacy and Consent in Your Google Analytics 4 Setup
Analytics collects data about real people, so the rules matter. Google’s own terms require a privacy policy that tells visitors you use Google Analytics. Google also prohibits sending personally identifiable information. A common leak is a form that drops someone’s email address into the thank-you page URL, so submit your forms and look at the address bar.
Meanwhile, New Jersey’s consumer data privacy law took effect in January 2025. According to the text of the law, it mainly covers businesses that handle personal data of at least 100,000 New Jersey consumers a year, or 25,000 if they earn revenue from selling it. Many small firms fall below those lines. Still, if you run remarketing ads, ask your attorney about opt-out duties and consider Google’s consent mode.
Health practices need extra care. Dental, medical and therapy offices should keep analytics tags off patient portals and intake forms. HIPAA obligations can reach website tracking, so review your setup with your compliance adviser.
How to Test Your Google Analytics Setup
Once your Google Analytics 4 setup is in place, run a quick test before you trust any report. Submit your own contact form, tap your phone number and book a test appointment. Do it on your phone using cellular data, so your office filter doesn’t hide the visit. Then check DebugView or the Realtime report to confirm each key event fires exactly once.
After that, set a monthly reminder to confirm key events still arrive. A redesign or a new form plugin can quietly break tracking for months before anyone notices.
Google Analytics 4 Setup FAQ
How long does a Google Analytics 4 setup take?
Creating the property and installing the tag takes under an hour. Key events, filters and testing usually add a few hours. After that, allow a day or two for data to fill in the standard reports.
Do I still need my old Universal Analytics code?
No. Standard Universal Analytics properties stopped processing new data in July 2023, so that old code does nothing useful now. Remove it during your cleanup.
Get It Right Once, Then Put It to Work
A solid Google Analytics 4 setup isn’t glamorous, but almost every marketing decision depends on it. Budgets and priorities get sharper when you know where leads really come from. So set it up carefully, test it and check it monthly.
If you’d rather hand it off, Samaroo Solutions is a northern New Jersey team that works with businesses across the state, from Bergen County to Cape May. We can audit your current tracking or build it from scratch. Tell us about your website, and we’ll review what your tracking catches and what it misses.