analytics-setup

Configure GA4, Meta Pixel, and GTM tracking for funnel and GHL thank-you pages.

Updated May 21, 2026
One-click install
npx skills add https://github.com/jedmamosto/m-and-ms --skill analytics-setup-jedmamosto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analytics-setup
Source: https://github.com/jedmamosto/m-and-ms/tree/main/.agents/skills/analytics-setup
Command: npx skills add https://github.com/jedmamosto/m-and-ms --skill analytics-setup-jedmamosto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves missing or unreliable ad attribution and conversion tracking by wiring GA4, Meta Pixel, and GTM to your funnel pages and your GoHighLevel (GHL) thank-you flow without duplicating events.

Core Features & Use Cases

  • GA4, Meta Pixel, and GTM installation: Install base tags and configure the event taxonomy for lead, registration, booking, and purchase tracking.
  • UTM capture and forwarding into GHL: Persist first-touch and last-touch UTM parameters, append them to forms, and map them into GHL custom fields.
  • Cross-domain tracking and QA: Configure GA4 cross-domain when the thank-you page is on another domain and validate events fire once with DebugView and Pixel Helper.

Quick Start

Ask the AI to set up GA4, Meta Pixel, and GTM for your funnel form and GHL thank-you page, including UTM capture and cross-domain tracking, while ensuring each conversion event has a single source of truth.

Frequently Asked Questions about analytics-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop duplicate conversion events when tracking form submissions with GTM and GoHighLevel?

To prevent duplicate conversion events, establish a single-source event model that stops duplicate firing between GoHighLevel native tracking and custom GTM scripts, ensuring your GA4 and Meta Pixel accurately track form submissions and purchases without inflation.

How do I capture and persist first-touch and last-touch UTM parameters in GoHighLevel?

Capture and persist first-touch and last-touch UTMs by appending parameters to your forms and mapping them into GoHighLevel custom fields. This UTM handling preserves ad attribution data accurately throughout your funnel tracking setup.

How do I configure GA4 cross-domain tracking for a thank-you page on a separate domain?

Configure GA4 cross-domain tracking by linking your funnel domain and the separate thank-you page domain within your GA4 stream settings. This maintains session continuity for accurate purchase tracking across different domains.

Why is my Meta Pixel not firing on GoHighLevel thank-you page form submissions?

Your Meta Pixel may not fire due to missing GTM triggers or conflicts with GoHighLevel native scripts. Use GTM Preview and Meta Pixel Helper to validate tag installation and resolve event tracking gaps on your thank-you page.

Do I need GTM to install GA4 and Meta Pixel for ad attribution on funnel pages?

Using GTM to install GA4 and Meta Pixel is recommended for reliable ad attribution. It centralizes tag management, prevents duplicate event firing, and allows precise validation using DebugView and Pixel Helper for accurate conversion reporting.

What is the best way to validate conversion tracking and ad attribution setup?

The best way to validate conversion tracking is using GTM Preview, GA4 DebugView, and Meta Pixel Helper. These tools confirm your event taxonomy fires once per form submission, ensuring reliable lead and purchase attribution data.