Google Tag Manager
ContainerOne container for every tag. Add Meta, GA4, and Ads inside GTM instead of hard-coding them. Best first install.
ID not installed yet · looks like GTM-XXXXXXX
Privacy
We only load analytics and ad pixels after you choose. Necessary cookies always run so the quote form and login work.
For a Wesley Chapel roofing company running Instagram, Google, and estimate forms, this is the useful stack — not every pixel on the internet. IDs are empty until you paste them into the tracking config. The banner, consent mode, and Lead event are already wired; nothing fires until an ID is present and you accept.
One container for every tag. Add Meta, GA4, and Ads inside GTM instead of hard-coding them. Best first install.
ID not installed yet · looks like GTM-XXXXXXX
See which city pages, blog posts, and ads send quote requests. Required if you want to know what is working.
ID not installed yet · looks like G-XXXXXXXX
Retarget people who hit the quote page, optimize Instagram/Facebook lead ads, and build lookalikes from actual estimate requests.
ID not installed yet · looks like 15–16 digit Pixel ID
Tell Google which clicks became estimates. Needed if you run Search or Local Services Ads.
ID not installed yet · looks like AW-XXXXXXXXX
Free session recordings and heatmaps. Shows where mobile visitors drop off on the estimate form.
ID not installed yet · looks like Clarity project ID
Only if you run Bing/Microsoft ads. Skip it otherwise.
ID not installed yet · looks like UET tag ID
These are not pixels. They prove you own the domain to Google, Bing, and Meta. Paste the verification string into tracking config when Search Console / Bing Webmaster / Meta Business Manager give you one.
Accept all turns on analytics + marketing. Necessary only keeps the site working and does not load Meta or Google ads tags. You can change this anytime. Google Consent Mode v2 is sent so Ads/GA4 know whether storage is granted.
Questions: info@precision-roofs.com or privacy policy.