=== Server Side Tracking via GTM for Google Analytics 4, Meta Conversions API & Google Ads ===

Contributors: Conversios
Plugin Name: Server Side Tracking for WooCommerce via GTM for GA4, Meta CAPI, Google Ads
Plugin URI: https://wordpress.org/plugins/server-side-tagging-via-google-tag-manager-for-wordpress/
Tags: GA4, server side tracking, GTM, Woocommerce, Facebook Pixel
Author URI: https://conversios.io/  
Author: Conversios  
Requires at least: 4.6  
Tested up to: 6.9  
Requires PHP: 7.4  
Stable tag: 1.1.2  
Version: 1.1.2  
License: GPLv3  
License URI: http://www.gnu.org/licenses/gpl-3.0.html  

Fix missing WooCommerce conversions using server-side GTM tracking. Improve GA4, Google Ads & Meta Conversions API accuracy.

== Description == 

**Fix missing WooCommerce conversions & improve tracking accuracy with server-side tracking**

Modern browsers, privacy restrictions, and ad blockers frequently cause missing purchase conversions. This often leads to inaccurate GA4 reports, unstable ROAS, and GA4 vs WooCommerce discrepancies.

This plugin uses server-side tracking via Google Tag Manager to reduce data loss and improve conversion reporting consistency across GA4, Meta Conversions API, and Google Ads [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme), without requiring custom code.

Conversios also offers a [Pro feature](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme) that enables WooCommerce products to be discovered and purchased within Google Gemini, with purchases tracked accurately using server-side tracking (requires Google Merchant Center approval).

In a published WooCommerce case study, a global paint brand improved conversion tracking after implementing Conversios server-side tracking with GTM. Within weeks, they reported a 90% increase in Meta Ads conversions and a 50% uplift in Google Ads conversions, along with reduced GA4 vs WooCommerce reporting gaps. See the case study:  
[Global paint brand sees 90% lift in Meta Ads with Conversios](https://www.conversios.io/case-studies/global-paint-brand-sees-90-lift-in-meta-ads-with-conversios-sst/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme)
**Reviews**

> "All-in-One solution with exceptional support. Integration is seamless and the team is responsive."
> @tizianokappa ([Read full review](https://wordpress.org/support/topic/all-in-one-solution-with-exceptional-support/))

== What Problem We Solve == 

Server-side tracking is powerful, but the setup is often complicated and error-prone. Store owners typically need to create a GTM Server Container, configure Google Cloud hosting, manually build tags, and implement reliable WooCommerce dataLayer events.

This plugin removes that complexity. It provides an automated setup that includes GTM configuration, a Google Cloud server for server-side GTM, and pre-configured WooCommerce dataLayer events.

You can complete the setup with no custom coding in about 15 minutes and start sending reliable Purchase and Checkout conversion data to GA4, Meta Conversions API, and Google Ads [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme), and other supported ad platforms.

In some cases, orders are completed successfully but never reported to analytics or ad platforms because the customer does not return to the WooCommerce order confirmation page(thank-you page) after payment. 

Conversios [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme) includes an Order Recovery Engine that automatically detects such missed orders and sends the conversions to GA4, Google Ads, and Meta using server-side APIs to maintain accurate reporting.

== Features We Provided == 

**1. Supported Platforms & Server-Side Setup**

Improve conversion accuracy and send reliable ecommerce data to analytics and multiple advertising platforms from a single setup:

- Google Analytics 4 (GA4)
- Google Ads [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme)
- Meta Ads via Conversions API
- TikTok Ads 
- Snapchat Ads

The plugin includes an automated server-side setup using Google Tag Manager and a Google Cloud server provided as part of the configuration. This removes the need to create or manage server infrastructure manually.

**2. First Party Cookie Implementations**

Enables first-party cookie tracking to help reduce conversion loss caused by third-party cookie restrictions on Safari and iOS browsers.

**3. Reporting & Insights**

Store owners often need to compare conversions across GA4, ad platforms, and WooCommerce, which can make reporting slow and confusing. Conversios brings key reports into one place so you can review performance and validate tracking faster.

View and analyze your tracking data through platform-specific reports:

- GA4 basic reporting for events and conversions
- GA4 Ecommerce funnel reporting
- Google Ads conversion reporting [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme)
- Meta Ads conversion reporting

These reports help validate tracking, monitor conversion performance, and compare platform data with WooCommerce orders.

== Premium Features ==

Upgrade for higher tracking capacity and advanced setup assistance. [See pricing](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme)

- Higher server-hit limits for high-traffic WooCommerce stores
- Assistance with server-side GTM and conversion API configuration
- Priority support (email and WhatsApp)
- Help with Consent Mode v2 and custom add to cart tracking when required
- Enhanced Conversions support for Google Ads [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme)
- **Order Recovery Engine [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme):** Automatically detects WooCommerce orders that were completed but not tracked and sends the missing purchase conversions to GA4, Google Ads, and Meta. This helps keep your ad reports accurate and prevents lost conversion data.

- **Universal Commerce Protocol (UCP) [Pro Plan](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme)**  
  - Helps your WooCommerce products get discovered in supported AI shopping experiences (such as Google Gemini).  
  - Conversios connects your WooCommerce product catalog with Google Merchant Center and tracks purchases that originate from these AI shopping experiences using server-side tracking.  
  - Customers can discover and complete purchases directly within Google Gemini, while Conversios ensures those conversions are accurately recorded in GA4 and ad platforms.  
  This results in better product visibility and prevents missing purchase conversion data.  
  ***Requires Google Merchant Center approval.***

== Supported Payment Methods ==

Purchase conversion tracking works with common WooCommerce payment gateways, including:

- Stripe
- PayPal
- WooCommerce Payments
- Authorize.Net
- Razorpay

**Important:** Purchase tracking works when the payment flow redirects customers to the WooCommerce Order Received / Thank You page.

Any payment gateway that returns users to this page after successful payment will be tracked correctly.

== Supported WooCommerce Events ==

Conversios tracks the complete WooCommerce shopping journey using standard ecommerce events:

**Store and product browsing**
- page_view (page visit)
- view_item_list (category / product list)
- select_item (product clicked)
- view_item (product page)

**Cart actions**
- add_to_cart (add to cart)
- remove_from_cart (remove from cart)
- view_cart (cart page)

**Checkout steps**
- begin_checkout (checkout started)
- add_shipping_info (shipping selected)
- add_payment_info (payment selected)

**Purchase**
- purchase (order completed)

Add to Cart works out of the box for standard WooCommerce themes. Stores using drawer carts, AJAX carts, or custom flows may require customization. Get help with us at [info@conversios.io](mailto:info@conversios.io)

== Consent Mode v2 Support ==

- **Consent Mode v2 (works with your CMP):** Conversios does not provide a consent banner. Tracking behavior is controlled based on your existing CMP settings.  
For Consent Mode setup and configuration assistance, contact our support team at [info@conversios.io](mailto:info@conversios.io).

== Best Fit for Which Stores ==

-Woocommerce DTC brand and stores running paid ads and needing more consistent purchase conversion reporting in GA4 and ad platforms
- WooCommerce stores selling physical or digital products where purchase conversions drive ROAS decisions
-  High-traffic WooCommerce stores requiring server-side tracking capacity beyond browser-only limitations.

== Setup in Minutes & Faster Time to Value ==

Get started in about 15 minutes with a no-code setup. Because Conversios combines multi-platform tracking and reporting in one plugin, there is no need to install or manage multiple separate plugins.

== Support ==

Need help with setup, event validation, custom cart/checkout, payment gateways, or Consent Mode? Email [info@conversios.io](mailto:info@conversios.io) or chat with us on [WhatsApp](https://wa.me/917284854854).

You can also use our free tool to quickly check if tracking is working or not on your site and overall website tracking score:
[Website Tracking Checker Tool](https://www.conversios.io/website-tracking-checker-tool/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadm)

Troubleshooting guide for validating server-side GTM:
[How to validate server-side GTM](https://www.conversios.io/blog/validate-server-side-gtm/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadm)

== Privacy Policy ==

You can view our detailed privacy policy [here](https://www.conversios.io/privacy-policy/?utm_source=wpsstreadme&utm_medium=readmecontent&utm_campaign=wpsstreadme).

== Third-Party Services ==

**Google APIs** – authentication and data exchange.  
[Terms](https://developers.google.com/terms) | [Privacy](https://policies.google.com/privacy)

**Google Tag Manager** – tag management.  
[Terms](https://marketingplatform.google.com/about/analytics/tag-manager/use-policy/) | [Privacy](https://policies.google.com/privacy)

**Google Analytics** – traffic and event reporting.  
[Terms](https://marketingplatform.google.com/about/analytics/terms/us/) | [Privacy](https://policies.google.com/privacy)

**Tatvic API** – supplementary plugin functionality.  
[Privacy](https://www.tatvic.com/privacy-policy/)

== Installation ==

1. Install and activate the plugin from Plugins > Add New.

2. Open Conversios > Server Side Tagging via GTM in your WordPress dashboard.

3. Set up tracking (choose one):
   - Wizard: Click "Start Your Setup Now" and connect your GTM Web Container, Server Container, and Server Set-up URL.
   - Manual: Enter the same GTM details directly in the sGTM tab, then add IDs in GA4 / Google Ads / Meta / Other Pixels tabs.

4. Save settings and verify tracking using GTM Preview and platform diagnostics.

Notes:
- Purchase conversion is counted when checkout completes and the customer reaches the order confirmation (thank-you) page.
- If your store uses a custom cart, cart drawer, or AJAX add to cart flow, tracking may need customization. Contact us at [info@conversios.io](mailto:info@conversios.io).
- For Consent Mode v2 setup help, contact us at [info@conversios.io](mailto:info@conversios.io).

== Screenshots ==
1. **All Pixel Settings Dashboard**
2. **Google Tag Manager Setup (Web & Server Container)**
3. **Google Analytics 4 (GA4) Settings**
4. **Meta (Facebook) Pixel & CAPI Setup**
5. **Snapchat Pixel Settings**
6. **TikTok Pixel Settings**
7. **GA4 Reporting Dashboard**

== Frequently Asked Questions ==

= Does this plugin work only with WooCommerce? =
WooCommerce is required for full purchase conversion tracking. When WooCommerce is active, the plugin can track key store actions such as add to cart, checkout, and purchase events.

= Does this plugin work only with WooCommerce? =
WooCommerce is required for full purchase conversion tracking. When WooCommerce is active, the plugin can track key store actions such as add to cart, checkout, and purchase events.

= What counts as a purchase conversion? =
A purchase conversion is counted when the customer successfully completes checkout and reaches the WooCommerce Order Received / Thank You page.

= Which platforms can I send purchase conversions to? =
You can send purchase conversion data to Google Analytics 4 (GA4), Google Ads (including Enhanced Conversions)[(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme) , Meta Ads via Conversions API (CAPI), and other supported advertising platforms such as TikTok Ads, Snapchat Ads, and Pinterest.

= Which payment methods are supported for purchase tracking? =
Purchase conversion tracking works with common WooCommerce payment gateways, including Stripe, PayPal, WooCommerce Payments, Authorize.Net, and Razorpay.

= Will this help fix GA4 vs WooCommerce discrepancies? =
Yes. Missing conversions caused by browser restrictions, ad blockers, and privacy settings are a common reason for GA4 reporting gaps. Server-side tracking helps reduce this data loss and improves reporting consistency.

= What is the Order Recovery Engine? =
Order Recovery Engine is a Server side tracking [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme) feature that automatically detects WooCommerce orders that were completed but not tracked due to thank-you page issues, payment gateway redirects, browser interruptions, or custom checkout flows. The plugin cross-checks WooCommerce orders with reported conversions and sends any missing purchase events to GA4, Google Ads, and Meta using server-side APIs.

= Do I need technical knowledge of GTM? =

No. The setup wizard automates Web Container, Server Container, and server configuration, allowing you to complete the setup without advanced GTM expertise.

= What is Universal Commerce Protocol (UCP)? =
Universal Commerce Protocol allows WooCommerce products to be discovered and purchased within Google Gemini. Conversios enables this by syncing your product catalog with Google Merchant Center and tracking purchases from Gemini using server-side tracking.

= Is Universal Commerce Protocol (UCP) included in the free plugin? =
No. UCP is available only as part of the Conversios [Pro plan](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme). The free plugin focuses on server-side tracking for WooCommerce.

= Do I need Google Merchant Center for UCP? =
Yes. An approved Google Merchant Center account is required, as product data is synced through Merchant Center for Google Gemini shopping experiences.

= What if my store uses a custom cart, cart drawer, or AJAX add to cart? =
If your theme uses a custom cart flow, cart drawer, or AJAX add to cart, add to cart or purchase tracking may need customization. Contact us at [info@conversios.io](mailto:info@conversios.io) and we will help you map it correctly.

= Do I need Google Tag Manager (GTM) to use this plugin? =
Yes. This plugin works with Google Tag Manager. You will connect your GTM Web Container and GTM Server container details in the plugin settings.

= Do you have a tool to check if tracking is working? =
Yes. You can use our free [Website Tracking Checker Tool](https://www.conversios.io/website-tracking-checker-tool/?utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme)to validate your setup.

You can also follow this troubleshooting guide:
[How to validate server-side GTM](https://www.conversios.io/blog/validate-server-side-gtm/?utm_source=wpsstreadme&utm_medium=plugin&utm_campaign=wpsstreadme)

= Does this support Consent Mode v2? =
Yes. Consent Mode v2 is supported. If you want help configuring Consent Mode with your cookie banner, contact us at [info@conversios.io](mailto:info@conversios.io).

= How can I verify that purchase conversions are working? =
Use GTM Preview to confirm requests are reaching your GTM Server Container. Then place a test order and verify purchase conversions using GA4, Meta Ads, and Google Ads [(Pro)](https://www.conversios.io/pricing/?plugin_name=sst&utm_source=wpsstreadme&utm_medium=profeature&utm_campaign=wpsstreadme)diagnostics.

== Changelog ==

= 1.1.2 – 09 Apr 2026 =
* **Major Update:** Automates tracking and grants 10K lifetime server hits.
* Google Ads purchase conversion tracking and reporting are available in the Pro plan.
* Minor performance improvements and stability fixes.

= 1.1.1 – 11 Jul 2025 =
* **Security Updates**.

= 1.1.0 – 17 Feb 2025 =
* **Free Lifetime Hits:** Track server-side events at no cost.
* **Automated Web & Server Containers:** Faster setup with no manual effort.
* **Cloud-Run Deployment:** Hassle-free server-side infrastructure.
* **Wizard-Based UI:** Step-by-step onboarding experience.
* **Performance & Stability Fixes:** Speed optimizations and bug resolutions.

= 1.0.9 – 23 Sep 2024 =
* **Knowledge-Base Docs Added**
* **GA4 & Google Ads Validation Fixes**
* **User-Experience Enhancements**

= 1.0.8 – 10 Sep 2024 =
* **E-commerce Reports Added**
* **Multiple Bug Fixes & Stability Improvements**

= 1.0.7 – 14 Aug 2024 =
* **UI Improvements**
* **Extensions Page Added**

= 1.0.6 – 31 Jul 2024 =
* **Free vs Pro Menu Template Updated**
* **WooCommerce-less Design Break Fixed**

= 1.0.5 – 26 Jul 2024 =
* **Uninstall Feedback Form Added**
* **Minor UI Changes**

= 1.0.4 – 22 Jul 2024 =
* **PHP 8.3 Compatibility**

= 1.0.3 – 02 Jul 2024 =
* **Initial Release**