Magento 2 Google Tag Manager & Facebook Pixel

View Demo

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.
Hyvä compatible

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?

In-depth customer tracking In-depth customer tracking
Optimize marketing ROI Optimize marketing ROI
No coding skills required No coding skills required

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 Tag Manager

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.

home analytics

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.

google analytics custom dimensions

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.

google tag manager ecommerce magento

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.

google tag manager ecommerce magento

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.

google tag manager ecommerce magento
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 20
Write Your Own Review

check-circle You submitted your review for moderation.

Works as expected
Guus Verified Buyer
Just had to install the extension, create the tags and we had everything running.
Also installed: Reward Points,  Mass Product Actions,  Advanced SEO Suite,  Advanced Product Feeds,  Extended Shopping Cart Rules
Good Value!
Howard Verified Buyer
The Mirasvit Tag Manager extension pushes data into the data layer, which is a critical feature for tracking sales data.
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
Also installed: Reward Points,  RMA,  Affiliate,  Advanced SEO Suite,  Advanced Product Feeds,  Advanced Reports
Good but limited
EV Verified Buyer
Extension is fine, Mirasvit support is excellent as always. All in all this does what it says. The only disadvantage is that chatgpt3.5 is really not that smart so do not expect miracles on descriptions generated, would love to have this working with GPT-4.
Also installed: Follow Up Email,  Advanced SEO Suite,  Help Desk MX,  Advanced Product Feeds,  Elastic Search Ultimate,  Reward Points,  RMA and 12 more
It does its job
Erkan Verified Buyer
It does its job
Also installed: Improved Sorting,  Sphinx Search Ultimate,  Promo Banners,  Reward Points
Works well with GA4
Jerry Verified Buyer
Purchased this extension to have it work with GA4, and so far so good. It seems to be able to pass the appropriate click events to GTM. I see continuous updates on this extension which gives me comfort that the team is continuing to improve this extension as we get closer to GA4 mass adoption.
Also installed: Advanced Reports,  Event Watcher & Notification,  Sphinx Search Ultimate,  Full Page Cache Warmer,  Automatic Related Products,  Health & Performance Monitoring Suite,  Follow Up Email and 16 more
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Contact Us Now
Frequently asked questions

chevron-down chevron-right What 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.

chevron-down chevron-right 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.

chevron-down chevron-right 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.

chevron-down chevron-right 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.

chevron-down chevron-right 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.

chevron-down chevron-right 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.

chevron-down chevron-right Which in-store events can Google Tag Manager send to Google Analytics?

The Google Tag Manager extension supports both Universal Analytics and Google Analytics 4. There, reporting services provides store owners with insights on the visitor's shopping behavior. They help to quantify the productivity of marketing efforts, product placements, etc. For building such in-depth reports, all main events in a store can be tracked:
  • 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
Viewing of the reports on this data can be done through several interfaces, which provide varying capabilities on monitoring. These interfaces are Web UI, Google Analytics 4 Data API, BigQuery Export.
Version 1.2.60Aug 24, 2023
Events tracked final product price instead of original price
Added price and special_price item values to the "Custom dimensions and metrics"
Version 1.2.59Aug 18, 2023
str_replace(): Argument #3 ($subject) must be of type array|string, Magento\Framework\Phrase given
Compatibility with ajax checkout(prevent double tracking of payment and shipping events)
Slightly improved logging format
Remove GA3 support
Speeding up the collection of product attributes
Version 1.2.58Jul 13, 2023
Attribute mapping for categories
Version 1.2.57Jul 6, 2023
Conflict with Amasty GDPR
Version 1.2.56Jun 21, 2023
Tracking of product discount
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
Compatible with:
Community: 2.3.* - 2.4.6
Enterprise: 2.3.* - 2.4.6
Reasons to choose Mirasvit
Client focusing and satisfaction

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.

Remarkable support

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.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

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.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide.

Safe Magento updates

No core modifications. Just use the composer or copy the extension files to the root directory of your store.