Tracking & Attribution
Know which ad, call, and page produced each lead
The Valley Marketing Group sets up and audits tracking and attribution for small businesses: Google Tag Manager, GA4 key events, Google Ads and Meta conversions, call tracking, and form-source capture. We find where leads are being lost or mis-credited, fix it, and send a weekly report of which channel produced which lead.
Get a free tracking auditIn plain English
What a tracking and attribution setup actually includes
Attribution is knowing which ad, listing, or page produced each lead. It is plumbing, and it fails quietly: the ads keep running and the reports keep arriving, but the numbers stop meaning anything. Here is the work, piece by piece.
Tag management and the base tags
One container (Google Tag Manager) that holds every tag, with a named owner, a clean structure, and a tested preview.
What it does for you: No stray old tags, no duplicates, and a record of who changed what.
What it will not do: It will not fix a website that does not load tags at all, which is a development job we scope separately.
GA4 key events
The actions that matter — form submit, call click, booking — are defined as key events, and everything else stays out of the way.
What it does for you: Google Ads conversions can be created from GA4 key events, so the same definition drives reporting and bidding.
What it will not do: It does not count page views or button clicks as leads.
Google Ads conversion tracking
Conversion actions tied to real outcomes, with enhanced conversions and the click ID saved with each lead.
What it does for you: Google's own documentation cites a median 10% conversion increase for advertisers combining first-party data with click IDs, and the click ID is what makes offline outcomes importable.
What it will not do: It does not double-count: the same lead is never primary in two places.
Meta Pixel and Conversions API
Events sent from the browser and from the server, matched so each lead is counted once.
What it does for you: Meta recommends sending the same events both ways, with a shared event ID for deduplication, and scores event match quality out of ten.
What it will not do: It does not promise a specific match score.
Call tracking
Forwarding numbers that show which ad, keyword, or listing produced each call, with calls over a set length counted as conversions.
What it does for you: Phone leads stop being the invisible half of your results.
What it will not do: It does not break your listings; number swaps are tested against your profile.
First-touch source on every form
The landing page, referrer, UTMs, and click IDs from the first page of the visit are saved with the lead, not the form page.
What it does for you: The CRM shows where a lead came from instead of “website.”
What it will not do: It does not capture personal data beyond what the form asks for.
A weekly source report
A short report with numbers and charts: leads by source this week, the last 90 days, and how much is still unknown.
What it does for you: You see which channels produce leads without opening four dashboards.
What it will not do: It does not guess; unknown sources are labeled unknown.
Start to finish
How the audit works, start to finish
The audit is read-only. We look before we touch anything, and we show you what we find before we change it.
- 1Day 1
We count what is really there
We pull the last 90 days of leads from every place one can land — your CRM, your site, your ad platforms, your call log, and your Google listing — as totals, not personal details.
- 2Day 2
We test the tags on the live site
Using Tag Manager's preview mode and GA4 DebugView, we watch what fires on each key page and form, and where it does not.
- 3Day 3
We trace a test lead end to end
A recognizable test submission is followed from the click to the ad platform, the analytics property, and the CRM, to see where the source is lost.
- 4Day 4
We compare platforms
Google Ads, GA4, Meta, and your CRM each report differently, so we reconcile the counts and explain every gap.
- 5Day 5
You get a plain-English findings report
What is broken, what it costs you, what to fix first, and what each fix does — with proof, not assertions.
Every angle
Every place attribution breaks
Most tracking problems are one of a small number of causes. These are documented in the platforms' own help pages and in browser documentation.
Browsers delete the evidence
Safari's tracking prevention deletes script-written cookies and storage after seven days without interaction, and caps cookies set after a click-ID-decorated landing from classified trackers at 24 hours. A lead who clicks an ad and returns a week later can look like a direct visit.
Forms and iframes lose the source
A form embedded from another domain — a scheduler, a CRM form, a booking widget — often never sees the UTMs, so every lead from it looks like direct traffic.
Cross-domain journeys split one visitor into two
Without cross-domain tracking, each root domain sets its own cookies, so one visitor counts as two users and subdomains can show as self-referrals.
Consent settings hide events
In GA4 DebugView, events do not appear if consent mode is active and the user has not consented to analytics cookies. Consent Mode v2, added in November 2023, introduced ad_user_data and ad_personalization.
The click ID goes missing
The gclid is what ties a Google Ads click to a conversion, and it is required for website conversion tracking and offline import. If a redirect or form strips it, the lead cannot be credited.
The same lead counted twice
If a Google Ads tag and an imported GA4 key event are both primary, Smart Bidding can see one lead twice and optimize toward noise.
Meta loses events it cannot match
Apple's tracking change cost Meta an estimated $10 billion in 2022 revenue by its CFO's account, which is why server-side events and match quality matter for small advertisers too.
Phone leads are untracked
Calls are often how leads actually arrive, and without forwarding numbers or call assets they are the invisible half of the results. Google's forwarding numbers are free and report keyword, ad, and campaign.
Different tools count differently
Google Ads, GA4, Meta, and the CRM use different definitions, date assignment, and windows. Google Ads now defaults to data-driven attribution, and first-click, linear, time-decay, and position-based models were retired in 2023.
The numbers
Why the fix pays for itself
Ad platforms optimize toward whatever you tell them counts. If what you tell them is wrong, they spend your budget efficiently on the wrong thing.
We looked for an independent study of how many small-business sites have tracking errors and did not find a reliable one, so we do not quote a rate. The honest way to know is to audit yours.
Rules we work within
Privacy and legal points that matter for tracking
Tracking collects personal data, and a few rules change what you can safely do. This is general information, not legal advice.
Health information and tracking pixels
HHS OCR's 2022 bulletin on online tracking technologies was partly vacated on June 20, 2024, but tracking on authenticated pages and patient portals remains high risk. Practices that are covered by HIPAA should not put ad pixels on portals.
Source: HHS OCR bulletin; AHA v. Becerra (N.D. Tex. 2024), via law-firm summaries
FTC enforcement on health data sharing
The FTC took action against GoodRx ($1.5 million, February 2023) and BetterHelp ($7.8 million, March 2023) over sharing health data with ad platforms.
Source: California Lawyers Association summary of FTC actions, 2023
California privacy law (CCPA)
There is no small-business exemption by name; a business is covered at roughly $25 million in revenue (inflation-adjusted), by buying or sharing data of 100,000 or more consumers or households, or by deriving half its revenue from selling or sharing data.
Source: Secondary summary (search-only); verify the current threshold with the CPPA
Arizona
No comprehensive consumer privacy law was found as of the sources we read, and a breach-notification law exists at A.R.S. 18-552. Check the current legislative session.
Source: Secondary summary (search-only)
Calls and texts
AI-generated voices are “artificial” under the TCPA (FCC, February 8, 2024), and Arizona is one-party-consent under A.R.S. 13-3005 for recording, though we announce recording.
Source: FCC ruling 2024; A.R.S. 13-3005
We are a marketing and technology provider, not your counsel. If you are covered by HIPAA or collect sensitive data, have an attorney review your tracking plan before launch.
What goes wrong
Symptoms we hear most often
These are the complaints that usually mean attribution is broken.
“Google Ads says 40 leads, my CRM says 15.”
Usually a definition mismatch: Ads counts conversions it can match, the CRM counts people, and neither is wrong. The fix is to define one lead and reconcile.
“Almost everything shows as direct or none.”
Often caused by embedded forms, redirects that strip UTMs, or cookies that expired before the lead came back.
“Call tracking broke after the site rebuild.”
Number swaps and tags are easy to lose in a rebuild. We re-test them after every site change.
“Meta Events Manager keeps showing warnings.”
Low match quality or missing deduplication IDs are common and fixable.
“Nobody knows who owns the Tag Manager account.”
Container governance, named owners, and change history are the first things we put in place.
Your options
Doing it yourself, hiring a generalist, or working with us
Doing it yourself or a freelancer
- Cost:
- Your time or a one-time fee
- Coverage:
- The day of the setup
A one-time setup is a snapshot. Without a recurring check, tags drift after every site change, and no one notices until the numbers stop making sense.
An agency that reports platform numbers
- Cost:
- Flat monthly retainer
- Coverage:
- Ad platform dashboards
Platform numbers are self-reported by the platform. They do not tell you which leads came from where in your own system.
The Valley Marketing Group
- Cost:
- Free audit, then scoped to what is broken
- Coverage:
- Audit, setup, a weekly report, and a capture watch
We test end to end, save the source with every lead, and report in plain numbers, with unknowns labeled.
Connects to what you use
The systems we work with
We work with what you already have, and we confirm what each system allows before we promise an integration.
Google Tag Manager and GA4
Container structure, key events, DebugView testing, and cross-domain settings.
Google Ads
Conversion actions, enhanced conversions, offline outcome import, and call assets.
Meta Pixel and Conversions API
Browser and server events with deduplication and match-quality review.
Your CRM and forms
Source fields saved with each lead, including click IDs and first landing page.
Call tracking
Forwarding numbers or call assets, tested against your listings.
Reporting
A weekly email and PDF with numbers and charts, sent to you only.
Questions, answered
What is attribution, in plain English?
Knowing which ad, listing, or page produced each lead. When it works, you can move budget toward what produces leads. When it does not, you are guessing.
What does the free audit include?
A read-only count of your last 90 days of leads from every place one can land, a live test of your tags and forms, and a plain-English findings report. We do not change anything until you approve it.
Do you need access to my accounts?
Read access to Tag Manager, GA4, Google Ads, Meta, and your CRM is enough for the audit. We ask for edit access only for the fixes you approve.
Why do Google Ads and GA4 show different numbers?
They use different definitions, date assignment, and lookback windows. Our job is to reconcile them into one definition of a lead and explain the remaining gap.
Can you track phone calls?
Yes. Google's forwarding numbers are free and report the ad and keyword, and third-party tools add more detail. Calls over a set length can count as conversions.
Will tracking break after a site rebuild?
It can. We retest tags, forms, and call numbers after every site change and include that in the setup.
Is any of this a privacy problem?
It can be, especially for healthcare. Tracking on patient portals is high risk, and consent settings affect what is collected. We design around that and recommend legal review where it applies.
Do you work on sites you did not build?
Yes. The audit works on any site, including ones built by someone else.
What do I get every week?
A short email and PDF with leads by source for the week and the last 90 days, how much is still unknown, and a note if capture stops working.
How long does it take, and what does it cost?
The audit takes about a week. Fixes are scoped to what is broken, so there is no one-size-fits-all price. Book the free audit and we will give you real numbers.
Related: Free audit · Google Ads management · Analytics and reporting · Contact
What you receive
The weekly source report, in your inbox
Numbers and charts only: leads by source for the week, the last 90 days, how much is still unknown, and a note if capture ever stops working. Here is the layout, with sample data.
Weekly Lead Sources
36 new leads this week
Prior week: 31 · Sample data, not a real client
214 new leads · 91% known source
Last checked: capture working on all forms and call numbers. No action needed.
Sample layout with illustrative numbers. Real client reports use the client’s own data and go to the owner only.
Find out where your leads are really coming from
The audit is free and read-only. We change nothing until you approve it.
Book the free audit