Magento 2 Google Tag Manager & Facebook Pixel
The Google Tag Manager & Facebook Pixel extension is a simple way to get eCommerce Tracking in Google Analytics 4 for your store. Get in-depth reports on your customers' behavior while they are shopping. See the bottlenecks of the shopping process in your store.
- Track the in-store behavior of your customers and observe their shopping journey step by step with Ecommerce Tracking in Google Analytics & Facebook.
- Easily integrate tracking tags with custom blocks on the store pages using markup markers.
- Support enhanced Google Analytics 4 (GA4) tracking.
- Support enhanced e-commerce events for Facebook Pixel.
- Enhance your store analytics by adding custom dimensions and metrics to gather statistics.
The extension is compatible with the Hyva theme.
Frontend Demo

Ecommerce Tracking in Google Analytics can help a store increase its revenue. However, adding Ecommerce Tracking to the default Magento 2 requires a lot of work from developers and will make the store support more expensive in the future.
With the Google Tag Manager module, any Magento 2 store owner can easily activate Ecommerce Tracking in Google Analytics without needing deep technical knowledge. Monitor customer actions in your store to identify congestion during purchases.
What benefits does the Google Tag Manager bring to your store?
Google Tag Manager main features
- No manual code editing needed to add Google Tag Manager
- Apply custom tracking dimensions and metrics
- Simple integration with custom blocks in your store's frontend
- Implement Google Analytics 4 for extended reports
- Measure how often products are viewed by users
- Monitor events for customer groups and product variants
View the customer's shopping journey
By using Google Tag Manager, you can enable Ecommerce Tracking in Google Analytics, allowing you to track almost every customer action in your store.
You can monitor the products customers are viewing, track when they add or remove items from the shopping cart, calculate the abandonment rate per product or category, and much more. Utilize this information to improve your marketing strategies and optimize your store's user experience (UX).

Google Analytics 4 (GA4) support
The extension is primarily designed to provide a first-class integration between Magento 2 and Google Analytics 4 through Google Tag Manager.
Furthermore, the extension supports Google Ads remarketing by seamlessly integrating with Google Tag Manager.

The extension supports all Google Analytics 4 enhanced ecommerce events:
- Product List Views
view_item_list
- Product List Clicks
select_item
- Product Detail Views
view_item
- View Shopping Cart
view_cart
- Adds/Removes from Cart
add_to_cart, remove_from_cart
- Checkouts
begin_checkout
- Adds payment info
add_payment_info
- Adds shipping info
add_shipping_info
- Purchases
purchase
- Promotion Views
view_promotion
- Promotion Clicks
select_promotion
- Adds to wishlist
add_to_wishlist
New In addition to tracking online events in the frontend, the extension offers the functionality of offline refund tracking through cron. This means that whether a credit memo is created automatically or via the backend, the extension will send the refund event to Google Analytics 4.
Custom dimensions and metrics
Gain deeper insights into your customers' behavior by uploading non-standard data to your Google Analytics reports.
Add custom dimensions and metrics to send almost any information available on your store's page to Google Analytics. Utilize special price, SKU, Tax class, Dynamic weight, and other attributes as custom dimensions and metrics to enrich your Google Analytics reports.
Additionally, you can track brands, product variants, and customer groups for even more comprehensive data analysis.

Track custom blocks in Google Analytics
Obtain statistics on custom blocks with products in your store. Know when a user is presented with items or offerings and when he or she selects one of the proposed products.
With our extension, your store gains the ability to send data such as view_item_list
, view_item
and select_item
for custom block tracking to Google Analytics. For instance, this could include a custom block of cross-sell products.

No coding required
With the Google Tag Manager extension, adding GTM service to your store is as simple as copy-pasting. You will not be required to edit the source code of your store to add the GTM code snippet.
Without the Google Tag Manager module, you would need to edit several phtml templates of your design theme and figure out how to load them on your store frontend.

Built-in Debug Toolbar
Know exactly what information is being transferred to Google Analytics with every triggered action.
Utilize the built-in Debug toolbar provided by our Google Tag Manager extension to view the collected data for each monitored event.

Normal Tag Manager extensions won't do this, making this useless for this purpose.
It's fully compatible with GA4, Pixel, and Google Ads.
It also has a feature to track refunds
Save time by starting your support request online and we'll connect you to an expert.
Contact Us NowWhat is the purpose of the Google Tag Manager?
Google Tag Manager (GTM) is a service launched by Google that provides website owners with a tool to simplify tracking for events. In the case of an eCommerce store, such events can be an added product to the cart, a viewed item in the catalog, added shipping information, etc.
This tool provides store owners with a simple user-friendly interface accessible in the browser. Using the google tag manager, eCommerce service store admins can easily manipulate tracking tags without a deep technical knowledge and source code editing.
GTM in general has the following parts:
- Tag, which is a piece of code, usually based on JavaScript that is added to a store page
- Triggers are used to launch tag execution on specific event
- Variables keep information from tags and triggers
Tracking is done through those code snippets. Users of Google Tag Manager can create multiple tags for different events they would like to track. Gathered data then can be directly sent to analytic services like Google Analytics to get enhanced reports on events in a Magento 2 store.
Why is it better to use the Google Tag Manager extension for Magento 2?
With Google Tag Manager, as a store owner, you can get detailed statistics on various events in his or her store. Such data can be used to improve marketing campaigns in your store. With Google Tag Manager, it becomes possible to measure the audience and its behavior, retargetting marketing initiatives. It is a great tool for every store to increase sales and revenue.
Default Magento 2 has a built-in support for Google Tag Manager. However, it is limited to the Magento 2 Adobe Commerce edition, which is aimed at enterprise clients. Those Magento 2 stores that use Magento Open Source edition are not provided with built-in support for Google Tag Manager.
In order to get a Google Tag Manager support, users of Magento Open Source edition can either edit the source code of their frontend layout theme, or they can simply install a respective extension. With Mirasvit Google Tag Manager extension enabling this tracking service, it requires the copy-pasting of GTM code in script and noscript fields. Additionally, using the Magento Google Tag Manager plugin provides the full support of tracking tags provided by this service.
What is required in order to use the Google Tag Manager Magento plugin?
In order to perform a Magento Google Tag Manager Integration, you should obtain two accounts in the Google Analytics and Google Tag Manager services. Having created the GTM account, you will receive GTM regular code and no-script code, both of which should be pasted into the corresponding fields of the Google Tag Manager general configuration section.
What benefits does using custom dimensions bring?
A Magento 2 store may have lots of data, which is not supported by default with Google Analytics. Such non-standard information can be maneuvered into Google Analytics through custom dimensions and metrics. Custom dimensions are a part of this reports service, and you can feed them from your store. For example, with custom dimensions, it becomes possible to send to an analytic service such data as viewed item vendors, or hits of the user and their ID, etc.
How does Google Tag Manager affect online store productivity?
Gathering analytics on the events in your store is possible through direct injection of tracking code snippets into its source code. However, the execution of these injected tags can become a major reason for the site slowdown. Additionally, they may create code congestion, and make it much more difficult to support a Magento 2 store in the future
With the help of the Google Tag Manager Magento extension, a store owner can have no worries regarding a page loading slowdown due to event tracking. GTM offers server-side transaction tracking, and with this function, tracking code snippets are executed in the Google Cloud, having no impact on the store loading time. Additionally, server-side tracking guarantees every event will be transferred to an analytic service. With directly injected tracking tags, some events can be missed.
How is Google Tag Manager a key to advanced eCommerce reports?
Google Analytics service can provide significantly enhanced reports when getting data from Google Tag Manager. The letter allows tracking customer's in-store behavior in fine detail. By connecting GTM to Google Ananytics, a store owner gets such reports as:
- Customer shopping behavior. This report displays every customer's step on their way to making a purchase. Using this report helps you identify steps in a customer's trail, where they quit without buying. With GTM, it is possible to monitor product views, add to shopping cart, checkouts, etc.
- Behavior during checkout. Using this report, a store owner can see in details the customer actions on the checkout page.
- Product statistics. For each product, a store owner can gather individual data on its performance. When Google Analytics gets data from GTM, it can receive information on price, quantity, revenue, user viewing, adding, or removing of products.
- Sales. Google Analytics can show report on the sales in the store.
Which in-store events can Google Tag Manager send to Google Analytics?
- Product Impressions
- Product Clicks
- Product Detail Impressions
- Add/Remove from Cart
- Add shopping data
- Add payment data
- Add product to wishlist
- Promotion Impressions
- Promotion Clicks
- Checkout
- Purchases
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide.
No core modifications. Just use the composer or copy the extension files to the root directory of your store.