Aha StudioAccount features
Guides

Conversion tracking

BETA

Count the sign-ups, enquiries and orders from the pages Aha publishes for you, in your own Google Analytics, and see which pages and sources bring them.

6 min read6 stepsUpdated October 27, 2026

Before you start

  • A free Google Analytics 4 propertyWith a web stream for your site. Google's setup guide.
  • Its Measurement IDIn Google Analytics: Admin, then Data streams (under Data collection and modification), then your web stream. The Measurement ID is in the first row and starts with G-. Where to find it.
PART 01

What it is, and why

Conversion tracking counts the moments that matter on your pages (a sign-up, an enquiry, an order) in your own Google Analytics.

Traffic is only half the story. This shows which pages and sources bring you leads and sales, so you know what to do more of.

Set it once, as soon as you have a Google Analytics account. Every page Aha publishes for you after that is tracked.

What you need: A free Google Analytics 4 property, and its Measurement ID (it starts with G-).

PART 02

Set it up once

0 of 6 done
  1. Open Conversion trackingUnder Your account, Conversion tracking. The card on top says Not set up yet, Connected · some pages need a republish or Tracking is on, with how many of your pages are tracked. Three numbered steps follow and turn green as you finish them.
  2. Enter your Measurement IDIn step 1, Connect Google Analytics, paste it under Google Analytics 4 Measurement ID (it starts with G-) and press Save. Where do I find this? shows the three places to click in Google Analytics. A Universal Analytics ID (UA-), a Tag Manager ID (GTM-) or a Google Ads ID (AW-) is refused with the reason.
  3. Choose the cookie consentIn step 2, Cookie consent, press one card; it is saved when you pick it. Ask visitors in Europe first (recommended): Visitors in the EU, the UK and Switzerland see a small banner and are only counted once they say yes. Everyone else is counted without cookies for advertising. Ask every visitor first: Every visitor sees the banner and is only counted once they say yes. The safest choice, and you will see fewer visits in Google Analytics. My site has its own consent tool: For a site that already runs a consent tool (a cookie banner from your theme or a plugin) that tells Google what the visitor chose. Analytics stays off until it does.
  4. PublishEvery page Aha publishes for you from now on carries the Google tag. Pages published before you saved the ID are listed under Your published pages (tabs All, Tracked and Not tracked, with a search) marked Republish to track: press Republish (Netlify, GitHub Pages, Cloudflare Pages, cloud storage and Site Sniper on WordPress), or Republish all to send them out one at a time, or Open to republish for the rest.
  5. Mark the key eventsStep 3, Mark your key events in Google, lists the events your pages send. Once a page has sent an event, in Google Analytics open Admin, then under Data display click Events, and click the star next to the event: Mark as key event. Then press I’ve marked it beside it in Aha (a note kept in this browser: Google does not tell Aha). Google's help.
  6. Test itPress Test it beside a published page: it opens with Google's debug mode on. In Google Analytics, Admin, then DebugView, watch the events arrive. Google's help.
PART 03

Hand-offs: let your AI assistant do the setup

Hand-offs (BETA): setup jobs like the Microsoft UET tag, Microsoft UTM tagging, a Google Ads conversion action, the X Pixel and Google Analytics 4 key events can be handed to your own AI assistant. Press Hand this to my AI assistant, then Copy the Hand-off: it is a task already filled in with your own website, thank-you page and IDs from your Aha account. Paste it into Claude Cowork (choose Cowork) or ChatGPT Work (choose Work). Your AI assistant does the clicking in your browser. You sign in, and it asks you before it saves anything; it never sees your passwords or keys, never touches billing, and at the end it tells you exactly what it changed. On X it only tells you each click, because X does not allow automated access. Afterwards press Check it: Aha looks for the tag on your pages and shows Done with what it found, or what is missing. Needs a paid Claude plan with the Claude Desktop app open, or a paid ChatGPT plan (not Free or Go). Aha never connects to your ad accounts.

PART 04

The events your pages send

Named after Google's recommended events where one fits; the others are custom events. The checklist lists only the ones your published pages send.

generate_leadA visitor sends a lead or sign-up form: a FunnelBuildr sign-up, a calculator lead form, a directory claim or listing request, or a Neighborhood Pages contact form. Mark it as a key event.
sign_upA visitor registers for a FunnelBuildr webinar. Mark it as a key event.
begin_checkoutA visitor sends an order on your services page, or clicks the checkout button on a FunnelBuildr upsell page. Mark it as a key event.
calculator_useA visitor types into a calculator and it shows a result (once per calculator per visit). A sign of interest rather than a conversion: marking it is up to you.
cta_clickA visitor clicks the call-to-action button in a Site Sniper, SEO Magnets or NicheBuildr article, or the Add to Chrome button on a LeadBlasta page. Mark it as a key event.
outbound_affiliate_clickA visitor clicks one of your managed /go/ links from Link Manager. Mark it as a key event.
PART 05

Privacy

Consent first where the law asksGoogle Consent Mode v2: every kind of storage is denied until a visitor who is asked says yes, and nothing is sent to Google before that. A browser that sends Global Privacy Control counts as a no. Advertising storage always stays off.
Nothing personal in an eventEvents carry the kind of form, the service and its price, or the address of the link clicked, never a name, email or phone number. The page address sent to Google drops anything that could identify someone.
Demos are never trackedFree demos, previews and the shared examples never carry the tag. Only pages you publish from your own account do.
Your privacy policyYour site uses Google Analytics once this is on: say so in your privacy policy.
PART 06

Clients, single sites and managed links

ClientsUnder Client Measurement IDs, give each client its own ID: pages made For that client go to their Google Analytics. Left blank, a client uses yours.
One sitePress This site beside a published page to give it another Measurement ID, or Do not track this site. Publish it again for the change to reach it.
Managed linksClicks on your managed links are counted as outbound_affiliate_click, on the page by default. Switch on Count managed link clicks and save a Measurement Protocol API secret, and our server sends them instead. In Google Analytics: Admin, Data streams, your web stream, then Measurement Protocol API secrets, then Create. Copy the Secret value.
PART 07

Common problems

Still stuck? Email support@anthonyhayes.me or open the help desk.
Ready to build?Open Conversion tracking and enter your Measurement ID.Open Conversion tracking