Skip to content

jhillbht/push-button-analytics

Repository files navigation

Push Button Analytics

A powerful dashboard for managing Google Tag Manager (GTM) and Google Analytics 4 (GA4) implementations with best practices and automated configurations.

Push Button Analytics Dashboard

Features

🎯 Account & Property Management

  • Create and manage GTM containers and GA4 properties
  • Support for both client-side and server-side GTM containers
  • Automated property configuration based on best practices
  • Integration with Stape.io for server-side container management

📊 Analytics Configuration

  • GA4 property setup with recommended events and parameters
  • Automatic audience configuration for common use cases
  • Push audiences directly to advertising platforms
  • Enhanced measurement features configuration

🏷️ Tag Management

  • Client-side and server-side container support
  • First-party data collection setup
  • Automated tag configuration for common use cases
  • Integration with existing GA4 measurement IDs

🔍 Audit & Optimization

  • Configuration grading system (A-F) based on Google's best practices
  • Detailed improvement suggestions with implementation options
  • Real-time configuration updates
  • Comprehensive audit reports

🔄 Data Integration

  • Offline conversion data import
  • CRM data integration
  • First-party data management
  • BigQuery connection support

🔒 Privacy & Security

  • Consent management implementation
  • Server-side tracking setup
  • First-party domain configuration
  • Privacy-focused data collection

Use Cases

1. Implementation Audit

  • Evaluate existing GTM and GA4 configurations
  • Identify gaps in tracking implementation
  • Get actionable improvement recommendations
  • Track implementation quality over time

2. New Property Setup

  • Quick setup of new GTM containers and GA4 properties
  • Automated configuration based on best practices
  • Server-side tracking implementation
  • First-party data collection setup

3. Data Integration

  • Connect offline conversion data
  • Integrate CRM information
  • Manage first-party data collection
  • Set up BigQuery exports

4. Privacy Compliance

  • Implement consent management
  • Configure server-side tracking
  • Set up first-party domains
  • Manage data retention settings

5. Tag Management

  • Deploy and manage tracking tags
  • Configure conversion tracking
  • Set up enhanced measurement
  • Manage multiple containers

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Configuration

Google Analytics 4

  • Supports multiple GA4 properties
  • Automated event configuration
  • Custom audience creation
  • Enhanced measurement setup

Google Tag Manager

  • Client-side container support
  • Server-side container support
  • Stape.io integration
  • First-party domain configuration

Best Practices

The tool implements Google's recommended best practices for:

  • Event tracking
  • Enhanced measurement
  • Server-side tracking
  • Privacy compliance
  • Data quality
  • Tag management

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, please open an issue in the GitHub repository or contact our support team.


Built with ❤️ by the Push Button Analytics team

About

Created with StackBlitz ⚡️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors