Period
→
Loading scorecards…
Daily Traffic Trend
Traffic Sources
No source data yet
Leads by Source
No attributed leads yet
Leads by Campaign
| Campaign | Leads |
|---|
Leads by Form / Source
| Form / Source | Leads |
|---|
Leads by Landing Page
| Landing Page | Leads |
|---|
Top Pages
| Page | URL | Views | vs Prev |
|---|
How the data updates
This is a live dashboard
Numbers are pulled DIRECTLY from GA4 and GoHighLevel every time you open the page. If something happened on the site 10 minutes ago — it's already here. The «↻ Refresh» button forces a fresh pull (without it, data is cached for 5 minutes to avoid hammering the APIs). The last-updated timestamp is shown in the header (NY time).
Changing the date range
When you pick a different period (Last 7 days / Last 30 days / custom dates), the backend re-fetches GA4 and GHL for the new window. Takes 2–4 seconds. The «vs Prev» comparison is calculated against an equal-length window immediately before the selected one.
Metrics on this page
Visitors
How many unique people visited fencenyfa.com in the selected period. One person = 1, even if they came back 5 times. This is the main traffic number.
First-time
The subset of Visitors who came to the site for the first time ever during this period. The rest are returning visitors. The First-time / Visitors ratio tells you whether you're reaching new audience or circling among the same people.
New Leads (GHL)
How many new contacts appeared in GoHighLevel during the period. This is the «raw inflow» of leads before any qualification.
Conversion %
New Leads ÷ Visitors. What share of unique site visitors submitted a form. Healthy benchmark for services is 2–5%.
Daily Traffic Trend
Daily chart for the selected period. Lets you spot spikes (ads, newsletters) and dips (weekends, holidays).
Traffic Sources
Where people come from. This is the most useful breakdown for the business — shows what paid ads give you vs «word of mouth» (Direct + Referral) vs SEO (Organic Search). The % is shown on each slice; legend below has both % and absolute number.
Leads by Source (granular)
Who actually submitted a form, and through what channel. Labels are precise: «Instagram Ads» vs «Facebook Ads» vs «Google Ads» (requires
gclid) vs «Google Organic» (referrer=google.com without gclid) vs «Direct» (typed URL / bookmark / app-in-browser where referrer is stripped) vs «Manual (CRM)» (typed in by staff — usually from a phone call or walk-in). Pre-UTM leads default to «Direct». The classifier checks utmSource, utmMedium, gclid, fbclid, referrer, and only falls back to GHL's own rough label if none of those exist. Deployed Apr 21, 2026.Leads by Campaign
Which advertising campaigns drove leads (from the
utmCampaign parameter). «(no campaign)» = leads without campaign tagging (direct, organic, manual, or un-UTM-tagged ads). Once Meta / Google Ads are connected with UTMs or auto-tagging, this table populates with real campaign names and lead counts. Useful to compare ad campaigns side-by-side: which one actually delivers.Leads by Landing Page
Which page on the site people were on when they filled out the form. Different from «Top Pages» (which is traffic). Shows which pages convert — e.g.
/get-started/ vs /special-event/ vs /contact/. Manual (CRM) entries are excluded — they don't have a real landing page. Click any path to open the live page in a new tab.Top Pages · vs Prev
Most-visited pages in the period. The «vs Prev» column shows change compared to the equal-length window before (last 7 days vs previous 7 days). ▲ green = growth, ▼ red = decline.
Why there's no «Sessions»
«Sessions» = number of visits (one person can have several visits). For this business, it matters more how many different people came and from where than how many times each of them clicked. To keep the scorecards clean — we hid it. Let us know if you want it back.
What's NOT shown and why
Google Ads spend and ROI (cost per lead / cost per client)
Google Ads → GHL integration pending (5-min OAuth connect). Once linked, GHL's native Google Ads Report populates with impressions / clicks / conversions per campaign. «Leads by Campaign» on this tab already shows which campaigns drive leads — after link-up we get the cost side too.
Lead → Trial → Member funnel (on this main tab)
This exists on the «Funnel» tab, but the numbers there are currently unreliable: the «Successful» stage in GHL is used inconsistently (see warning on Funnel tab). First we need to clean up the pipeline and train the manager — that's a separate engagement.
On-site behavior: heatmaps, scrolls, time on page
GA4 can do this, but it requires separate event + report setup. Makes sense to connect when traffic passes ~500 visitors/week — below that, there's too little data to draw conclusions.
Camp / Membership revenue, student retention
This data lives in MindBody, not GHL or GA4. Currently pulled manually (xlsx export). Automating it requires MindBody Premium tier with API access. Belongs to a follow-on project.
A/B testing, page speed, SEO rankings
Not part of current scope. That's a separate SEO/CRO track. Can be added as a standalone module once a marketing budget is defined.
—
Key Finding
Loading funnel data…
Loading…