Enable new growth channels for WooCommerce with GA4, Facebook Pixel and Consent Mode ready GTM integration. Use packaged GTM presets for quick install …
Tracking eCommerce events via Google Tag Manager and DataLayer makes adding new growth channels a straighforward task. Regardless of a number of connected platforms the data quality and events coverage stays the same.
This plugin, once activated, starts pushing standard GA4 eCommerce events into GTM DataLayer. Once the data is there you can leverage powerful GTM integrations to connect virtually any analytics or marketing platform or tool, even if you’re undecided on your choice.
To speed up the process, our plugin offers pre-packaged integrations for GA4 and Facebook Pixel. You can be up and running in minutes, bypassing the need for extensive GTM configuration. See how it works here:
Check live demo here (perform typical shop activities – add to cart, purchase – to see how events are triggered). This demo showcase all PRO plugin features – FREE version is limited to 2 events listed below.
More information and documentation can be found here.
After the plugin is installed it automatically tracks the following events:
Which are a great base for conversion measurements and analysing sales funnels related to cart behavior.
For full eCommerce events coverage, improved handling and professional support buy PRO version.
Without GTM for WooCommerce plugin, you would need a separate plugin for each of those integrations. And each additional plugin may make your WordPress setup more complex.
With GTM for WooCommerce, all data is sent in standardized Google format to GTM and everything else is configured there.
A common problem when trying to use other GTM and Google Analytics plugins is that data can be sent twice corrupting analytics reporting. Using DataLayer is a standard way to ensure your tracking information stays consistent across all connected tools.
Using GTM and dataLayer allows to build more complex scenarios, such as only processing the data after obtaining user consent. Other plugin directly pipe events into target system no matter if required permission was given or not.
Plugins
menu in WordPress.Settings > Google Tag Manager
and paste in GTM snippets.In order to perform such import go to Settings > Google Tag Manager
and click GTM Presets
tab. Look for GTM Preset that you would like to install. Save it as a JSON file on your computer.
Then in GTM go to the Admin
panel of your workspace. Click Import Container
. Choose the container file you have just downloaded. Decide which workspace it should go to. Then select Merge
and Overwrite conflicting tags, triggers and variables.
as import options.
Hit Confirm
to create tags, variables, and triggers for pushing Ecommerce events to the GA4 property.
The last step is to define GA4 Measurement ID
. Go to Variables
find a variable with the GA4 Measurement ID
name, click to edit it. Then paste your GA4 Measurement ID in the Value field.
If you are importing Facebook Pixel
preset you can find the tracking ID in FBP Pixel ID
variable.
Save and submit all the changes to make it live.
You can find more detailed guides here.
GTM for WooCommerce integrations
GTM for WooCommerce settings and GTM snippets
eCommerce results in GA4 property
eCommerce results in Universal Analytics property
add_to_cart
event captured in GTM debugger
purchase
event captured in GTM debugger
How to import the provided GTM container?
GTM workspace tags after importer provided JSON file
By default this plugin push eCommerce information to the GTM DataLayer object that can be installed by other plugins or directly in the theme code.
It can also embed GTM snippets, go to settings to configure it.
We know that settings up the GTM workspace may be cumbersome. That’s why the plugin comes with GTM container presets that you can import to your GTM workspace to create all required Tags, Triggers, and Variables.
See the Installation tab above or our guides for details.
This version of the plugin supports just purchase
and add_to_cart
events.
Our PRO version available here supports more.
Yes! Just use the appropriate preset available in the settings screen of the plugin
ecommerce: null
to dataLayer before every eventvalue
property to all eventsgtm_ecommerce_woo_event
filter and extra properties