Google Tag Manager & GA4 Implementation

GTM and Google Analytics 4 setup, migration, and custom tracking for organizations that need accurate data

We implement Google Tag Manager and Google Analytics 4 for organizations tired of broken tracking, unreliable data, and analytics setups that don’t answer business questions.

Our analytics clients include national mortgage lenders tracking applications by loan officer, manufacturers measuring engagement across multiple divisions, and e-commerce companies attributing revenue by source. We don’t just install tags—we build tracking systems that provide answers.

Based in Milwaukee, Wisconsin. Serving organizations nationwide since 2000.

Tag Management and Analytics

What We Build

Custom GA4 & GTM Implementation

Standard GA4 installations track page views. We build tracking systems that answer specific business questions: Which loan officers generate the most applications? Which products drive engagement? Which marketing channels produce revenue? Where do users abandon the checkout process?

E-commerce Tracking for Complex Products

E-commerce tracking gets complicated with product variations, B2B and retail pricing, distributor accounts, and multi-step checkout. We implement enhanced e-commerce tracking capturing product impressions, add-to-cart by SKU, checkout steps, abandoned carts, and purchases with proper revenue attribution.

Custom Event Tracking for User Behavior

Page views don’t tell the full story. We track specific user interactions: form submissions (which form, which page), button clicks (CTA performance, download buttons), document downloads (which documents, which products), video plays (engagement, completion rate), scroll depth (content engagement), calculator usage (interactive tools), and outbound link clicks (referrals, external resources).

Lead Attribution & Conversion Tracking

Organizations need to know which marketing efforts generate leads and revenue. We implement conversion tracking connecting website behavior to business outcomes: lead source tracking (organic, paid, referral, direct), campaign attribution (which campaigns drive conversions), multi-touch attribution (full customer journey), form submission tracking (contact, quote, demo requests), phone call tracking (call extensions, form vs. phone preference), and revenue attribution (which sources generate sales).

Custom Dashboards & Reporting

Standard GA4 reports don’t match how businesses think about performance. We build custom Looker Studio (Data Studio) dashboards showing data the way organizations need to see it: performance by salesperson or territory, product category analysis, lead source ROI, conversion funnel breakdowns, geographic performance, and time-based comparisons.

Dashboards update in real-time, are shareable with teams, can be filtered by date range or segment, and are accessible on mobile for executives checking performance.

GA4 Migration from Universal Analytics

Universal Analytics stopped collecting data in July 2023. Organizations still running GA4 alongside old UA properties or not running GA4 at all are losing data. We migrate from Universal Analytics to GA4 properly: recreate important goals as GA4 events, set up conversions that matter, implement proper e-commerce tracking, maintain historical comparison capability, train teams on GA4 interface differences, and ensure no data loss during transition.

GA4 works differently than Universal Analytics—it’s event-based, not session-based. We configure GA4 to answer the same business questions UA answered while taking advantage of GA4’s better features.

Server-Side Tracking (Google Tag Manager Server-Side)

Browser-based tracking gets blocked by ad blockers, browser privacy features, and consent requirements. Server-side tracking processes tags on the server instead of the browser: improves data accuracy (less blocking), reduces page load impact (lighter client-side), enhances privacy compliance (server-controlled data), allows data enrichment (add server-side data), and provides better security (sensitive data on server).

Server-side tracking makes sense for organizations with significant paid media spend affected by tracking loss, operating in privacy-regulated industries, or needing maximum data accuracy for business decisions.

GTM Audits & Cleanup

Most GTM containers accumulate problems over time: duplicate tags firing multiple times, broken tags that never fire, missing triggers that should fire, outdated tags for discontinued tools, incorrect variable configurations, poor naming conventions making maintenance difficult, and no documentation of what tags do.

We audit GTM containers to identify issues, document what’s there, remove what’s broken or unnecessary, fix configuration problems, implement proper naming conventions, and provide documentation for future maintenance.

Privacy & Consent Implementation

GDPR, CCPA, and privacy regulations require proper consent management for tracking. We implement Google Consent Mode v2 which adjusts tracking based on user consent: analytics tags fire appropriately based on consent, advertising tags respect user choices, conversion data preserved in aggregate, and compliance maintained across jurisdictions.

We integrate GTM with Consent Management Platforms (CMPs) like CookieYes, Termly, OneTrust, and custom solutions. Tags fire only when consent granted, but Google still receives aggregate data for modeling.

Cross-Domain Tracking

rganizations with multiple domains (main website, checkout on different domain, subdomain for applications) need unified tracking. We implement cross-domain tracking in GA4 so user sessions continue across domains, conversions attribute correctly, and the customer journey is complete even when spanning multiple properties.

For manufacturers with distributor portals on subdomains, we implement cross-domain tracking so browsing the main catalog and logging into the distributor portal counts as one session with proper attribution.

Marketing Platform Integration

GA4 and GTM integrate with advertising and marketing platforms. We implement tracking for Google Ads (conversion tracking, remarketing audiences), Meta/Facebook Ads (pixel events, custom conversions), LinkedIn Ads (Insight Tag, conversion tracking), HubSpot (form tracking, page views, email clicks), Salesforce (campaign tracking, lead source), and other platforms requiring web tracking.

Proper integration means ad platforms report conversions accurately, remarketing audiences build correctly, and attribution data flows properly.

Analytics

Why Organizations Choose Us for Analytics

We’ve Actually Implemented Complex Tracking

We’re not analytics consultants who draw diagrams and leave. We implement GTM and GA4 ourselves. We write the code, configure the containers, build the dashboards, test everything, and fix what breaks.

We’ve implemented tracking for mortgage lenders with 200+ loan officers, manufacturers with thousands of SKUs, e-commerce with complex B2B pricing, multi-site organizations, and platforms with custom checkout flows.

We Answer Business Questions, Not Just Track Metrics

Beyond page views and sessions, we configure tracking to answer specific questions: Which products generate the most interest? Which marketing channels drive revenue? Where do users abandon forms? Which salespeople convert best? What content assists conversions?

We start every project by understanding what decisions the data needs to inform, then implement tracking that provides those answers.

We Build Dashboards People Actually Use

Custom Looker Studio dashboards showing exactly what organizations need: loan officer performance, product category engagement, lead source attribution, conversion funnels, geographic analysis, and time-based trends. Dashboards update in real-time and are accessible to everyone who needs data.

For one mortgage lender, we built dashboards used daily by marketing, sales leadership, and individual loan officers checking their own performance.

We Handle Technical Complexity

E-commerce tracking with product variations and B2B pricing, cross-domain tracking across multiple properties, server-side tagging for privacy compliance, custom event tracking for unique user interactions, and integration with marketing platforms and CRMs—we’ve implemented all of it.

We work with WordPress, custom platforms, e-commerce systems, and whatever technology stack organizations use.

We Maintain What We Build

Analytics implementations need ongoing maintenance: new products require tracking updates, marketing campaigns need new UTM parameters, form changes require event updates, and new tools need integration. We provide ongoing support so tracking stays accurate as websites and business needs grow.

We Care About Data Quality

Broken tracking is worse than no tracking—it leads to wrong decisions. We test everything: tag firing verification, conversion tracking validation, data layer accuracy checks, cross-browser testing, mobile testing, and staging environment validation before production deployment.

Every implementation includes documentation of what’s tracked, how it’s tracked, what each tag does and why!

Technical Capabilities

Google Tag Manager

  • GTM container setup and configuration
  • Tag, trigger, and variable implementation
  • Custom JavaScript variables and functions
  • Data layer architecture and implementation
  • GTM workspace management
  • Version control and rollback procedures
  • Preview mode testing and debugging
  • Container export and backup

Server-Side Tracking

  • Google Tag Manager Server container setup
  • Server-side tag implementation
  • Cloud infrastructure (Google Cloud, AWS)
  • Data transformation and enrichment
  • Privacy-compliant data handling
  • Cost optimization for server-side
  • Hybrid client/server architecture

Privacy & Compliance

  • Google Consent Mode v2 implementation
  • CMP integration (CookieYes, Termly, OneTrust)
  • Cookie categorization and control
  • GDPR compliance setup
  • CCPA compliance configuration
  • Consent state tracking
  • Data retention configuration

Dashboards & Reporting

  • Custom Looker Studio dashboards
  • Real-time performance reporting
  • Conversion funnel visualization
  • Lead source attribution reports
  • Product performance dashboards
  • Geographic analysis reports
  • Custom metric calculations
  • Automated email reporting

Google Analytics

  • GA4 property setup and configuration
  • Event tracking implementation
  • Conversion tracking and goals
  • Enhanced e-commerce tracking
  • User properties and custom dimensions
  • Audience building for remarketing
  • Exploration reports and analysis
  • BigQuery export configuration

E-commerce Tracking

  • Product impression tracking
  • Add-to-cart event tracking
  • Checkout step tracking
  • Purchase and revenue tracking
  • Product variation tracking
  • Custom e-commerce parameters
  • Refund tracking
  • B2B and retail differentiation

Custom Event Tracking

  • Form submission tracking
  • Button and link click tracking
  • PDF and document download tracking
  • Video play and engagement tracking
  • Scroll depth tracking
  • Calculator and tool usage tracking
  • Error message tracking
  • Search query tracking

Integration & Attribution

  • Google Ads conversion tracking
  • Meta/Facebook Pixel implementation
  • LinkedIn Insight Tag setup
  • HubSpot tracking integration
  • Salesforce campaign tracking
  • UTM parameter strategy
  • Multi-touch attribution modeling
  • Cross-platform attribution

Audits, Training & Quality Assurance

  • GTM container audits
  • Tag health assessment
  • Data accuracy validation
  • Cross-browser testing
  • Mobile tracking verification
  • Conversion tracking validation
  • Data layer inspection
  • Documentation and training

Frequently Asked Questions

How do I know if my analytics setup is working correctly?

Check if conversions in GA4 match reality (lead forms submitted, purchases made), ad platforms report conversions consistently, revenue in GA4 matches actual revenue, tracking works across devices and browsers, and data makes sense when you review it. If any of these don’t work, the setup has problems. We audit setups to identify issues and provide fix recommendations.

We’re still on Universal Analytics. Is it too late to migrate to GA4?

Universal Analytics stopped collecting data in July 2023. Any organization still without GA4 is losing data. Migration isn’t too late—we can implement GA4 now and start collecting data going forward. Historical UA data remains accessible but won’t grow. The sooner GA4 is implemented, the sooner organizations have year-over-year comparisons.

Do we need Google Tag Manager or can we use GA4 directly?

GA4 can be implemented directly, but GTM provides better flexibility, makes updates easier without developer involvement, allows advanced tracking setup, and enables integration with marketing platforms. For any organization running marketing campaigns or needing event tracking beyond basic page views, GTM is worth implementing.

How long does GTM and GA4 implementation take?

Basic implementation includes setup, testing, and validation are relatively fast for us to do. Complex implementations with custom tracking, multiple domains, e-commerce, and custom dashboards can take a week or more. Timeline depends on website complexity, required tracking, integration needs, and internal approval processes.

Can you work with our existing GTM container or do you start from scratch?

We can work with existing containers. We audit what’s there, identify problems, fix issues, and add new tracking. Starting from scratch makes sense only if the existing container is completely broken or if rebuilding is cleaner than fixing. Most of the time we work with existing containers and improve them.

What’s the difference between client-side and server-side tracking?

Client-side tracking runs in the user’s browser—tags fire, cookies set, data sent directly from browser to analytics platforms. Server-side tracking runs on your server—browser sends data to your server, server processes and forwards to analytics platforms. Server-side provides better privacy control, reduces blocking from ad blockers, improves page performance, and allows data enrichment. More complex to implement but beneficial for organizations with significant tracking needs.

Can you track events that happen on our custom platform or app?

Yes. We implement tracking for custom platforms, web apps, WordPress, e-commerce systems, and proprietary technology. Implementation method depends on the platform: JavaScript event listeners, data layer implementation, API integration, or webhook tracking. If user interactions happen, we can track them.

How does cross-domain tracking work?

Cross-domain tracking maintains user session when moving between domains. User browses maindomain.com, clicks to checkout.otherdomain.com—without cross-domain tracking, this looks like two separate sessions. With proper setup, it’s one session with proper attribution. We configure GA4 and GTM to pass user identifiers across domains so the complete journey is tracked.

What is a data layer and why do we need one?

A data layer is a JavaScript object holding information GTM uses for tracking: user type (logged in vs. guest), product information (SKU, price, category), transaction details (order ID, revenue, tax), form information (form name, submission success), and custom business data. Data layers make tracking more reliable than scraping data from the page. We implement data layers on websites and platforms for accurate tracking.

Can you track interactions in iframes or embedded content?

Yes, but it’s complicated. Iframes from different domains create tracking challenges due to browser security restrictions. Methods depend on iframe content and cross-origin policies. For iframes you control, we implement postMessage communication. For third-party iframes, tracking options are limited. We assess specific situations and implement the best available solution.

We have complex products with variations and different pricing. Can this be tracked?

Yes. We implement enhanced e-commerce tracking handling product variations (size, color, material), different pricing by customer type, product bundles, customizable products, and complex SKU structures. For one manufacturer with thousands of product variations and 11 different B2B pricing tiers, we implemented tracking showing performance by product family, customer segment, and pricing tier.

How do you track B2B sales that happen offline after website inquiries?

We track the initial conversion (quote request, contact form, phone call) in GA4 and use lead attribution to connect it to eventual sales. Methods include importing offline conversion data into GA4, CRM integration tracking initial website interaction, UTM parameters preserved through sales process, and custom reporting connecting web leads to closed sales. Organizations see which website interactions lead to revenue even when final transaction happens offline.

Can you track phone calls from the website?

Yes, through call tracking numbers. Dynamic call tracking assigns different phone numbers based on traffic source so calls can be attributed to specific campaigns. We integrate call tracking platforms with GTM and GA4 to report calls as conversions. Organizations see which marketing drives phone inquiries alongside form submissions.

What about tracking abandoned carts or abandoned forms?

We implement event tracking showing where users abandon checkout or forms. For e-commerce, we track each checkout step with falloff analysis. For forms, we track which fields users reach before abandoning. This data identifies friction points. Organizations then optimize problem areas to improve conversions.

How granular can e-commerce tracking get?

Very granular. We track product impressions by position, add-to-cart by traffic source, checkout abandonment by step, discount code usage, shipping method selection, payment method choice, product category performance, and variation popularity. Custom dimensions add business-specific segmentation (customer type, account tier, sales rep). Organizations see exactly what drives revenue and what doesn’t.

How does Consent Mode v2 affect our tracking?

Consent Mode v2 adjusts tracking based on user consent. Users who decline cookies still contribute to conversion modeling (aggregate data only), meaning advertising platforms can optimize campaigns even without individual tracking. Users who accept get full tracking. This balances privacy compliance with marketing effectiveness. We implement Consent Mode v2 as part of privacy-compliant setups.

Do we need a Consent Management Platform or can GTM handle it?

GTM can control tags based on consent, but you need something to collect consent from users. Consent Management Platforms (CMPs) like CookieYes, Termly, or OneTrust provide the cookie banner, collect consent choices, and pass consent state to GTM. GTM then fires tags appropriately. We integrate GTM with CMPs so consent management is compliant and tracking adapts correctly.

What data does GA4 collect and how long is it stored?

GA4 collects page views, events, user properties, and transaction data sent through tracking implementation. Default retention is 2 months for user-level data, 14 months optional. Aggregate reporting data keeps longer. Organizations concerned about retention can configure shorter periods or export to BigQuery for custom retention. We configure data retention based on business needs and privacy requirements.

Can we track authenticated users while staying compliant?

Yes, with proper consent. For authenticated users (logged in), we implement user ID tracking connecting sessions across devices. User IDs must be anonymized (not email addresses or personally identifiable information) and require consent. Benefits include cross-device journey tracking, more accurate user engagement measurement, and better attribution. We implement user ID tracking compliantly for organizations with login systems.

What’s the difference between GA4 reports and custom Looker Studio dashboards?

GA4 reports show predefined metrics and dimensions Google thinks are important. Looker Studio dashboards show exactly what you need: performance by salesperson, product category analysis, lead source ROI, specific conversion funnels, or custom metrics calculated from GA4 data. Dashboards are more flexible, can combine multiple data sources, and are sharable with teams who don’t need GA4 access.

Can dashboards show real-time data?

Yes. Looker Studio dashboards can display real-time GA4 data showing current active users, conversions happening now, traffic sources currently active, and recent transactions. Real-time dashboards help monitor campaign launches, track event performance, and watch Black Friday sales as they happen.

How often do dashboards update?

Looker Studio dashboards connected to GA4 update every few hours automatically. Real-time data updates every few minutes. Dashboards can be manually refreshed anytime. Most organizations check dashboards daily or weekly rather than constantly, so a few hours’ delay is fine. For situations requiring instant data, we build real-time dashboards.

Can we share dashboards with clients or partners?

Yes. Looker Studio dashboards can be shared via link or email invitation. You control who has access and what they can see. Common use cases include sharing performance dashboards with clients, providing sales team access to lead data, and giving executives simplified reports without GA4 access. Dashboards are viewable on desktop and mobile.

What happens if we change websites or platforms?

GA4 tracking continues working as long as tags are implemented on the new platform. If changing platforms, we re-implement GTM and GA4 on the new site, maintaining historical data and configuration. Dashboards might need updates if URLs or structure change significantly, but core tracking continues. We handle platform migrations regularly.

Do analytics setups need ongoing maintenance?

Yes. Websites change, new campaigns launch, forms get updated, products added, and marketing tools change. Each change potentially affects tracking. Monthly maintenance includes checking for broken tags, updating tracking for website changes, adding new campaign parameters, implementing new conversion tracking, updating dashboards with new data needs, and troubleshooting issues. Most organizations retain us monthly for this.

What if we hire internal marketing people who need to make changes?

We train internal teams on GTM basics, GA4 interface, dashboard usage, and how to add simple tracking. Most marketing teams can handle adding UTM parameters, checking conversion reports, and using dashboards. For technical changes (new event tracking, conversion setup, integration changes), they contact us. We work alongside internal teams regularly.

Can we move analytics management in-house eventually?

Yes, that’s possible. We provide complete documentation of tracking setup, GTM container structure, what tags do, and how to maintain things. Some organizations bring analytics in-house after initial setup and call us only for complex changes. Others prefer ongoing support. Both models work depending on internal capabilities and preferences.

What if something breaks after you implement tracking?

We provide support after implementation. If tracking breaks due to our configuration, we fix it at no charge. If it breaks due to website changes, plugin updates, or platform changes, we fix it as part of ongoing support or as a separate service call. We monitor analytics setups we maintain proactively to catch issues before they cause data loss.

Get in touch

Have a project in mind? Let’s talk about what we can build together. Share your details and we’ll get back to you within two business days.

This field is for validation purposes and should be left unchanged.
Name(Required)