Your website now has a complete tracking system. This document explains what it does, why it's built the way it is, and exactly how to use the information it gives you in Facebook/Instagram and Google.
Every time someone visits your website, you want to know two things: Did they do something meaningful? And should you show them a retargeting ad?
The tracking system answers both questions automatically. It watches for specific actions — loading the thank-you page after a contact form, clicking your phone number, clicking your email address — and it reports those actions to Google and Facebook/Meta so you can measure your ads and target the right people.
The tool doing all of this behind the scenes is called Google Tag Manager (GTM). Think of it as a small, invisible switchboard installed on your website. When something happens — a page loads, someone clicks your phone number — the switchboard decides which reporting systems to notify and what to tell them.
GTM does not collect patient information, session notes, names, or anything health-related. It only sees anonymous browsing behavior: which pages were viewed, whether a phone link was clicked, whether the thank-you page loaded. No identifying information from your contact form is ever sent anywhere.
A conversion is a meaningful action — something a potential client did that signals genuine interest or contact. Your setup tracks three of them.
An earlier version of the setup fired a conversion when someone clicked the "Submit" button on your contact form. The problem: a click on the button doesn't guarantee the form actually went through. If someone's internet dropped, or they missed a required field, the button still registered as a conversion even though nothing was sent.
The current setup waits for the thank-you page to actually load. That page only appears when your form successfully submits, so every conversion recorded is a real one. This keeps your numbers clean and your ad optimization accurate.
Not every visitor converts — and that's normal for a counseling practice. Many people look around, read about your approach, think it over, and come back later. You want to be able to reach those people with ads on Facebook and Instagram, since they've already shown genuine interest.
The system identifies these people as Engaged Visitors and marks them automatically. An Engaged Visitor is someone who:
Anyone who actually submitted your contact form is automatically excluded from the Engaged Visitor audience. The moment their browser reaches your thank-you page, the system quietly places a marker in their browser that lasts 180 days. After that, no matter how many more pages they view, they are never tagged as an Engaged Visitor again. They've already converted — you don't need to advertise to them.
"Engaged Visitor" means: showed real interest, but hasn't contacted you yet. That's your retargeting audience — the people most worth advertising to.
Meta receives two types of signals from your website. The first is the Engaged Visitor event — the main signal for building your retargeting audience. The second is a Lead event that fires when someone actually reaches your thank-you page.
In Meta Ads Manager, you'll create a Custom Audience based on website activity. Here's exactly how to set it up:
/thank-you. Set the window to 180 days.This audience is who you show your ads to on Facebook and Instagram. They already know your name — you're reinforcing it, not introducing yourself cold.
Separately, when someone reaches your thank-you page, Meta also records a Lead event. This is useful for two things: seeing in Meta's reporting how many leads came from your ads, and optionally creating a Lookalike Audience (people similar to those who actually converted) for broader prospecting campaigns later.
Google Analytics is your website's activity log. It records every visit, every page view, and every meaningful action — phone clicks, email clicks, form completions — so you can understand how people find you and what they do once they arrive.
Your tracking setup sends four named events to GA4:
| Event name | When it fires |
|---|---|
contact_form_thank_you | Someone reaches your thank-you page — a confirmed form submission |
phone_click | Someone clicks your phone number |
email_click | Someone clicks your email address |
pageview | Every page load (automatic) |
You don't need to spend much time in GA4 — but a monthly check on these things is useful:
Once GA4 has recorded the events a few times, you can mark contact_form_thank_you, phone_click, and email_click as Key Events (what GA4 calls conversions). Go to Admin → Events, find each one, and toggle the "Mark as key event" switch. This makes them easier to track at a glance in your reports.
Google Ads is where you pay for your website to appear at the top of Google search results. The tracking system sends conversion signals to Google Ads so it knows which clicks on your ads actually turned into a phone call, email, or form submission.
This is important because Google's ad algorithm learns from conversions. The more accurately it knows which of your ad clicks led to real client interest, the better it gets at finding more people like them.
| Conversion action | What it measures |
|---|---|
| Contact Form Submission Thank You | Confirmed form submission (primary — most valuable) |
| Phone Click | Someone clicked your phone number after an ad |
| Email Click | Someone clicked your email after an ad |
Google offers a feature called Enhanced Conversions that improves ad measurement by sending a scrambled (hashed) version of a user's email address to help Google match conversions to ad clicks more precisely. It's a legitimate tool — for most businesses.
For a counseling practice, it cannot be used. Google's own advertising policy prohibits it for health-related advertisers, because sending any data — even scrambled — from a mental health website could reveal that someone sought therapy. Your tracking configuration correctly has this feature disabled, and it should stay that way. The conversion tracking you have still works; it just relies on cookies rather than identity matching.
In Google Ads, go to Campaigns → Columns → Modify columns → Conversions and add Conversions and Cost per conversion to your view. This tells you: for every dollar you spend on ads, how many people actually called, emailed, or submitted a form?
A form submission is your most valuable conversion. A phone click or email click is strong signal too, but slightly less certain (the person clicked — they didn't necessarily follow through). You can weight them differently in your Ads settings if you want, but for a small practice it's fine to count them equally to start.
| When this happens… | Google Ads sees… | GA4 sees… | Meta sees… |
|---|---|---|---|
| Any page loads | — | Pageview | PageView |
| 2nd page in 30 min (non-converter) | — | — | EngagedVisitor ★ |
| Phone number clicked | Conversion: Phone Click | phone_click | Contact + EngagedVisitor ★ |
| Email address clicked | Conversion: Email Click | email_click | Contact + EngagedVisitor ★ |
| Thank-you page loads | Conversion: Form Thank You | contact_form_thank_you | Lead (no EngagedVisitor) |
★ EngagedVisitor only fires if the browser has not previously reached the thank-you page.
Google Tag Manager itself does not require ongoing management. The switchboard is set and should run quietly in the background. You would only need to revisit it if:
For day-to-day purposes, your job is just to check the numbers in GA4 monthly and manage your ad audiences and budgets in Meta and Google Ads directly.
Once a month, look at your GA4 event counts. If contact_form_thank_you is zero for two months in a row, something may be broken. That event is your most important signal — if it disappears, flag it so the tracking can be checked.