-
GTM single tag router§ Executive Decisions · Decision Log
Google Tag Manager is the single tag router — every pixel and tag fires through it, nothing hard-coded, so nothing double-counts.
-
Company-login account ownership§ Executive Decisions · Decision Log
All tracking and ad/analytics accounts are created under the company login (chris@myanchorworks.com) — never a freelancer or personal account.
-
Capture-once attribution§ Executive Decisions · Decision Log
Attribution is captured once, at the source, and never overwritten — original source is the truth, not "where they were last seen."
-
Lane boundary (integration contract)§ Executive Decisions · Decision Log
Tracking is Chris's lane; the dashboard is Ethan's. One written integration contract names who owns every field, so neither re-does the other's work.
-
Tracking-IDs registry: create vs consume§ Major Accomplishments · 03 · Governance
A single integration contract names who writes every field, plus a hard rule: tracking IDs are Chris's to create and Ethan's only to consume — from one shared registry, never self-provisioned.
The executive summary.
We poured the measurement spine of the Revenue Engine — the plumbing that records where every lead comes from. We provisioned Google Tag Manager and GA4 under the company's own account, created the ten attribution fields inside GoHighLevel that connect the website to the KPI dashboard, and drew a hard, written boundary between the tracking work and the dashboard build so two people can move in parallel without corrupting each other's data.
Until now, "where did this client come from?" was an educated guess. Every future dollar of ad spend depends on answering it precisely — you cannot scale a channel you cannot measure, and you cannot retarget a visitor you never tagged. This is the foundation the entire paid-growth motion sits on, and it is being laid deliberately before the traffic surge rather than scrambled together after it.
AnchorWorks moved from "we think leads come from X" to a system that records the true origin of every contact — the difference between guessing and knowing.
Current stage: Foundation — the measurement layer is being poured ahead of paid traffic; conversion tracking and retargeting are the next courses.
What was decided.
Google Tag Manager is the single tag router — every pixel and tag fires through it, nothing hard-coded, so nothing double-counts.
lockedAll tracking and ad/analytics accounts are created under the company login (chris@myanchorworks.com) — never a freelancer or personal account.
lockedTracking is Chris's lane; the dashboard is Ethan's. One written integration contract names who owns every field, so neither re-does the other's work.
lockedAttribution is captured once, at the source, and never overwritten — original source is the truth, not "where they were last seen."
lockedCash is Stripe's source of truth; GoHighLevel holds the sales outcome and deal value; the dashboard reconciles the two.
lockedTen attribution fields were created in GoHighLevel, keyed exactly to the dashboard's integration contract — reused where clean, never duplicated.
lockedgclid was renamed gclid_capture (GoHighLevel reserves the name) and re-mapped in the contract so the sync still lines up.
lockedGoogle Ads is deferred (it forces billing at signup); ship Meta + GA4 first and add Google/YouTube later with no rework.
lockedThe Meta Pixel is paused until the scattered Meta Business Manager portfolios are consolidated into one canonical portfolio.
locked
What was done.
02Ten fields that connect the website to the dashboard.
03One contract, two lanes — so the build can't collide.
04Racing to bank the retargeting audience — and the blocker it surfaced.
05Why this increases enterprise value.
By the numbers.
Where we are.
AnchorWorks is still in Foundation — deliberately pouring the systems the revenue motion will run on before turning on the taps. The measurement spine is the last major piece of plumbing before paid traffic. Installing the pixel, wiring conversion capture, and starting retargeting are what carry Foundation into Launch.
Decisions still required.
- Meta Business Manager consolidation. Choose one canonical portfolio, move the ad account (act=99369130) and the AnchorWorks Facebook Page under it, then create the Pixel there. This blocks all retargeting audience capture.
- Google Ads account. Create now (forces billing) for YouTube/Google audiences, or defer and ship Meta + GA4 first. Current call: defer — add the Google tag later with no rework.
- LAS scoring fields. The dashboard contract expects las_stage / las_category / las_tier; GoHighLevel currently holds LAS as tags and scores. Decide whether to add the three fields.
What comes next.
- 01Consolidate the Meta portfolios, then create the PixelUnblocks retargeting before the surge — the highest-leverage next move.
- 02Install GTM on the site + LAS subdomainMeta PageView + GA4, preview → QA → production. Starts banking audience and analytics.
- 03Wire the attribution capture (Phase 2C)Populate the ten fields at form submit so the dashboard receives real origin data.
- 04Build the funnel conversion eventsThe tracking map's revenue-truth events — bookings, downloads, registrations, closed deals.
- 05Close the contract loose ends with EthanConfirm the gclid_capture mapping and settle the las_* field decision.
