=== WPAC Integration for Google Analytics === Contributors: wpagencycare Tags: google analytics, ga4, universal analytics, gtag, tracking Requires at least: 5.0 Tested up to: 6.8 Requires PHP: 8.0 Stable tag: 1.1.4 License: GPL v2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Simple and effective Google Analytics integration for WordPress with Universal Analytics, GA4, and flexible code placement. == Description == This plugin provides a simple and lightweight solution to add Google Analytics tracking to your WordPress website. It supports both Universal Analytics (analytics.js and gtag.js) and the latest Google Analytics 4 (GA4). Key Features: * Easy setup with your Tracking ID. * Supports Universal Analytics (UA) and Google Analytics 4 (GA4). * Choice between analytics.js and gtag.js for Universal Analytics. * Option to place tracking code in the header or footer. * Simple, no-frills interface. * Lightweight and performant. * Fully compliant with WordPress Coding Standards. * Enhanced security with proper input sanitization and output escaping. * Tracking ID validation for GA4 and Universal Analytics formats. * Modern PHP 8.0+ code with type declarations. == Installation == 1. Upload the `wpac-integration-for-google-analytics` folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Go to 'WPAC Integration for Google Analytics' -> 'WPAC Setup' in your WordPress admin menu. 4. Enter your Google Analytics Tracking ID, choose your settings, and save. == Screenshots == 1. The settings page. 2. The setup guide. == Changelog == = 1.1.4 = * Major code refactoring and modernization: * Updated to PHP 8.0+ with full type declarations and modern syntax. * Enhanced security with comprehensive input sanitization and output escaping. * Fixed Analytics.js script loading issue. * Added tracking ID format validation (GA4 and Universal Analytics). * Improved performance with optimized script enqueuing. * Full WordPress Coding Standards compliance. * Added proper internationalization support. * Enhanced error handling and activation checks. * Improved code organization and maintainability. * Branding, prefix, and compliance updates for WordPress.org review. = 1.1.1 = * Initial release as WPAC Integration for Google Analytics (formerly WPAC GA Analytics). == Frequently Asked Questions == = How do I find my Google Analytics Tracking ID? = We have included a setup guide in the plugin. Navigate to 'WPAC Integration for Google Analytics' -> 'Setup Guide' in your WordPress admin for a step-by-step tutorial on how to find your Tracking ID. = Does this plugin support GA4? = Yes, it supports GA4, as well as Universal Analytics (gtag.js and analytics.js). You can select your preferred method in the plugin settings. = Where is the tracking code placed? = You can choose to place the tracking code in the website's `` section or in the footer, just before the closing `` tag. This can be configured in the plugin settings. == External Services == This plugin connects to Google Analytics and Google Tag Manager services to provide website analytics tracking functionality. **Google Analytics (analytics.google.com):** * **What it is used for:** Website analytics and visitor tracking * **What data is sent:** Page views, user interactions, and website usage statistics * **When data is sent:** Every time a visitor loads a page on your website * **Terms of Service:** [Google Analytics Terms of Service](https://marketingplatform.google.com/about/analytics/terms/) * **Privacy Policy:** [Google Privacy Policy](https://policies.google.com/privacy) **Google Tag Manager (googletagmanager.com):** * **What it is used for:** Loading Google Analytics tracking code and managing tags * **What data is sent:** Page load requests to load the tracking script * **When data is sent:** Every time a visitor loads a page on your website * **Terms of Service:** [Google Tag Manager Terms of Service](https://developers.google.com/tag-manager/terms) * **Privacy Policy:** [Google Privacy Policy](https://policies.google.com/privacy) **Note:** This plugin only sends data to Google services when tracking is enabled in the plugin settings. Users can disable tracking at any time through the WordPress admin panel.