{"id":556506,"date":"2026-09-10T10:07:43","date_gmt":"2026-09-10T10:07:43","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=556506"},"modified":"2026-09-10T12:34:53","modified_gmt":"2026-09-10T12:34:53","slug":"bagisto-google-tag-manager","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/","title":{"rendered":"Bagisto Google Tag Manager"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/bagisto.com\/en\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto Google Tag Manager<\/a><\/strong> helps you manage tags with ease.<\/p>\n\n\n\n<p>Tags are code snippets that collect information about visitors.<\/p>\n\n\n\n<p>They can also track visitor behaviour across your store.<\/p>\n\n\n\n<p>However, manually assigning tags to web pages can become tedious.<\/p>\n\n\n\n<p>It can also make tag management a time-consuming task.<\/p>\n\n\n\n<p>Therefore, integrate Google Tag Manager with Bagisto to manage marketing tags efficiently.<\/p>\n\n\n\n<p>As a result, you can deploy tags without repeatedly changing your store code.<\/p>\n\n\n\n<p>Google Tag Manager is a code management system for website tags.<\/p>\n\n\n\n<p>It lets you add, update, and manage tags quickly.<\/p>\n\n\n\n<p>With this module, you can connect your Bagisto store to Tag Manager.<\/p>\n\n\n\n<p>First, enter the container ID in the Bagisto admin panel.<\/p>\n\n\n\n<p>The module then injects the required snippet across the storefront.<\/p>\n\n\n\n<p>When a customer views a product, the module publishes an event.<\/p>\n\n\n\n<p>Similarly, customer sign-in and category views create events.<\/p>\n\n\n\n<p>Add-to-cart and completed-order events are supported as well.<\/p>\n\n\n\n<p>These events go into the <strong>Bagisto data layer<\/strong>.<\/p>\n\n\n\n<p>Google Tag Manager then evaluates the matching triggers.<\/p>\n\n\n\n<p>Finally, the matching tags can fire automatically.<\/p>\n\n\n\n<p>The module also includes a <strong>ready-made Google Tag Manager container file<\/strong>.<\/p>\n\n\n\n<p>You can export the file from the Bagisto admin panel.<\/p>\n\n\n\n<p>Your configured IDs go into the exported container.<\/p>\n\n\n\n<p>Next, import the file into your Google Tag Manager container.<\/p>\n\n\n\n<p>The import creates the tags, triggers, and variables automatically.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-homepage.webp\nPURPOSE: Bagisto storefront where Google Tag Manager is injected.\nACTION: Replace with the final production screenshot and delete this comment. --><\/p>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Note<\/h3>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bagisto Google Tag Manager supports Bagisto&#8217;s multi-channel feature.<\/li>\n\n\n\n<li>Each channel can use its own Tag Manager container.<\/li>\n\n\n\n<li>The module supports the default Bagisto storefront theme.<\/li>\n\n\n\n<li>Events use the default storefront routes.<\/li>\n\n\n\n<li>The purchase event uses the default order success page.<\/li>\n\n\n\n<li>The module supports <strong>Google Analytics 4<\/strong> (GA4).<\/li>\n\n\n\n<li>Google has deprecated Universal Analytics.<\/li>\n\n\n\n<li>This module does not support Universal Analytics.<\/li>\n\n\n\n<li>Login, register, and edit profile events publish customer details.<\/li>\n\n\n\n<li>Therefore, review these events against your privacy policy before enabling them.<\/li>\n<\/ol>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of Bagisto Google Tag Manager<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure Google Tag Manager without editing a theme file.<\/li>\n\n\n\n<li>The module injects the Tag Manager snippet into the storefront head.<\/li>\n\n\n\n<li>It also injects the matching noscript iframe after the body tag.<\/li>\n\n\n\n<li>It works across product, category, search, cart, checkout, and account pages.<\/li>\n\n\n\n<li>Track product view and category view events.<\/li>\n\n\n\n<li>Track add to cart, remove from cart, and wishlist events.<\/li>\n\n\n\n<li>Track checkout, purchase, login, registration, profile, and search events.<\/li>\n\n\n\n<li>Push <strong>14 Google Analytics 4 events<\/strong> into the data layer.<\/li>\n\n\n\n<li>Control the events with <strong>12 individual switches<\/strong>.<\/li>\n\n\n\n<li>Purchase data includes order total, revenue, shipping, tax, and coupon.<\/li>\n\n\n\n<li>Payment and shipping methods are also available as separate events.<\/li>\n\n\n\n<li>Choose the product identifier that you send to Google.<\/li>\n\n\n\n<li>The product identifier can be the Bagisto product <strong>ID<\/strong> or <strong>SKU<\/strong>.<\/li>\n\n\n\n<li>Track <strong>Google Ads conversions<\/strong> using a Conversion Id.<\/li>\n\n\n\n<li>Enable <strong>Google Ads Remarketing<\/strong> with the required values.<\/li>\n\n\n\n<li>Download a container with <strong>18 tags, 17 triggers, and 14 variables<\/strong>.<\/li>\n\n\n\n<li>Import tags in bulk instead of creating them individually.<\/li>\n\n\n\n<li>Deploy GA4 and other third-party tags from the same container.<\/li>\n\n\n\n<li>Enable or disable data collection with one master switch.<\/li>\n\n\n\n<li>The module includes an admin menu entry and ACL permissions.<\/li>\n\n\n\n<li>Measure ecommerce conversion and shopping behaviour in GA4.<\/li>\n\n\n\n<li>The module is available in <strong>22 locales<\/strong>.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How the Bagisto Google Tag Manager Integration Works<\/h3>\n<\/div><\/div>\n\n\n\n<p>The module generates the Tag Manager setup from your configuration.<\/p>\n\n\n\n<p>Therefore, you do not need to build the complete setup manually.<\/p>\n\n\n\n<p>First, configure the module and export the generated container file.<\/p>\n\n\n\n<p>Then, import the file into your Google Tag Manager container.<\/p>\n\n\n\n<p>Overall, the integration has four main steps.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Configure<\/strong> \u2014 enter your Tag Manager and GA4 identifiers.<\/li>\n\n\n\n<li>Next, choose the product identifier and enable the required events.<\/li>\n\n\n\n<li>Add the Google Ads values if you use Google Ads.<\/li>\n\n\n\n<li><strong>Save<\/strong> \u2014 save the configuration for the selected channel.<\/li>\n\n\n\n<li><strong>Export<\/strong> \u2014 open the Google Tag Manager screen.<\/li>\n\n\n\n<li>Click <strong>Export JSON File<\/strong> to generate the container.<\/li>\n\n\n\n<li><strong>Import<\/strong> \u2014 import the JSON file into your Tag Manager container.<\/li>\n\n\n\n<li>Finally, publish the imported container version.<\/li>\n<\/ol>\n\n\n\n<p>The imported container contains the complete tracking setup.<\/p>\n\n\n\n<p>For example, it includes the GA4 configuration and event tags.<\/p>\n\n\n\n<p>It also includes the required triggers and data layer variables.<\/p>\n\n\n\n<p>The Conversion Linker and Google Ads tags are included as configured.<\/p>\n\n\n\n<p>As a result, you do not need to create these items one by one.<\/p>\n\n\n\n<p>The Bagisto storefront publishes the data layer events.<\/p>\n\n\n\n<p>Meanwhile, the imported container contains the tags that listen for them.<\/p>\n\n\n\n<p>After importing and publishing, both parts work together.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Install Bagisto Google Tag Manager<\/h3>\n<\/div><\/div>\n\n\n\n<p>The extension is a self-contained Bagisto package.<\/p>\n\n\n\n<p>First, extract the downloaded folder before starting the installation.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Place the package at <code>packages\/Webkul\/GoogleTagManager<\/code>.<\/li>\n\n\n\n<li>Register the package namespace in the root <code>composer.json<\/code>.<\/li>\n\n\n\n<li>Register the service provider in <code>bootstrap\/providers.php<\/code>.<\/li>\n\n\n\n<li>Finally, run the autoloader and installer commands.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">Register the namespace<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;autoload&quot;: {\n    &quot;psr-4&quot;: {\n        &quot;Webkul\\\\GoogleTagManager\\\\&quot;: &quot;packages\/Webkul\/GoogleTagManager\/src\/&quot;\n    }\n}<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Register the service provider<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\GoogleTagManager\\Providers\\GoogleTagManagerServiceProvider::class,<\/pre>\n\n\n\n<p><strong>Note:<\/strong> the package registers its Concord module internally.<\/p>\n\n\n\n<p>Therefore, you do not need to edit <code>config\/concord.php<\/code>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Run the installer<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer dump-autoload\n\nphp artisan google-tag-manager:install<\/pre>\n\n\n\n<p>The command publishes the package assets.<\/p>\n\n\n\n<p>It also clears the compiled caches.<\/p>\n\n\n\n<p>Finally, the command shows a successful installation message.<\/p>\n\n\n\n<p>After configuration changes, clear the cache again.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan optimize:clear<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Bagisto Google Tag Manager Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>First, log in to the Bagisto admin panel to configure the module.<\/p>\n\n\n\n<p>Then go to <strong>Configure &gt; General &gt; Google Tag Manager<\/strong>.<\/p>\n\n\n\n<p>The screen contains three configuration groups.<\/p>\n\n\n\n<p>These groups are Tag Manager Setting, Google Ads Conversion Tracking, and Google Ads Remarketing.<\/p>\n\n\n\n<p>All fields use the selected channel.<\/p>\n\n\n\n<p>Therefore, select the required channel before configuring another store.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Tag Manager Setting<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable <strong>Status<\/strong> to turn the module on.<\/li>\n\n\n\n<li>Enter the numeric <strong>Tag Manager Account Id<\/strong>.<\/li>\n\n\n\n<li>Example Account Id: <code>6242021787<\/code>.<\/li>\n\n\n\n<li>Enter the <strong>Tag Manager Public Id<\/strong>.<\/li>\n\n\n\n<li>Use the <code>GTM-XXXXXXX<\/code> format for the Public Id.<\/li>\n\n\n\n<li>Example Public Id: <code>GTM-PCX4SSVV<\/code>.<\/li>\n\n\n\n<li>Enter the numeric <strong>Tag Manager Container Id<\/strong>.<\/li>\n\n\n\n<li>Example Container Id: <code>191148207<\/code>.<\/li>\n\n\n\n<li>Enter the GA4 <strong>Measurement Id<\/strong>.<\/li>\n\n\n\n<li>Example Measurement Id: <code>G-LC3NBLLJBX<\/code>.<\/li>\n\n\n\n<li>Select <strong>ID<\/strong> or <strong>SKU<\/strong> as the Product Identifier.<\/li>\n<\/ul>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-gtm-configuration.webp\nPURPOSE: Tag Manager configuration fields. --><\/p>\n\n\n<figure class=\"wp-block-image size-large is-style-default wp-duotone-unset-1\"><img decoding=\"async\" width=\"1200\" height=\"692\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp\" alt=\"Bagisto Google Tag Manager configuration settings \" class=\"wp-image-556554\" style=\"object-fit:cover\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-300x173.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-250x144.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-768x443.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1536x885.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-2048x1180.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The <strong>Public Id<\/strong> loads the storefront Tag Manager snippet.<\/p>\n\n\n\n<p>It connects the storefront to the selected container.<\/p>\n\n\n\n<p>The Account Id and Container Id go into the export.<\/p>\n\n\n\n<p>Likewise, the Measurement Id goes into the exported container.<\/p>\n\n\n\n<p>Therefore, configure all required identifiers before exporting.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Events Settings<\/h4>\n\n\n\n<p>The same group contains switches for tracked storefront events.<\/p>\n\n\n\n<p>Enable only the events that you want to send to Tag Manager.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-gtm-events.webp\nPURPOSE: Tag Manager event switches. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-2\"><img decoding=\"async\" width=\"1200\" height=\"1015\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-1200x1015.webp\" alt=\"Bagisto Google Tag Manager event settings\" class=\"wp-image-556558\" style=\"object-fit:cover\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-1200x1015.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-300x254.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-250x212.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-768x650.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-1536x1300.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-events-2048x1733.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Product Data<\/strong> \u2014 <em>View Product Event<\/em> tracks product page views.<\/li>\n\n\n\n<li>It publishes product ID, SKU, name, price, and currency.<\/li>\n\n\n\n<li><strong>Category Data<\/strong> \u2014 <em>View Category Event<\/em> tracks category views.<\/li>\n\n\n\n<li>It publishes category information and displayed products.<\/li>\n\n\n\n<li><strong>Cart Data<\/strong> tracks add, remove, and cart view events.<\/li>\n\n\n\n<li>Cart events publish items, quantities, prices, and currency.<\/li>\n\n\n\n<li><strong>Checkout Data<\/strong> tracks the beginning of checkout.<\/li>\n\n\n\n<li>It publishes cart items, coupon, tax, and cart value.<\/li>\n\n\n\n<li><strong>Purchase Data<\/strong> tracks completed orders.<\/li>\n\n\n\n<li>It publishes purchase, payment, and shipping information.<\/li>\n\n\n\n<li><strong>Customer Data<\/strong> tracks login, registration, and profile events.<\/li>\n\n\n\n<li>Customer data includes details that the storefront publishes.<\/li>\n\n\n\n<li><strong>Wishlist Data<\/strong> tracks products added to the wishlist.<\/li>\n\n\n\n<li><strong>Search Data<\/strong> tracks searches made on the storefront.<\/li>\n<\/ul>\n\n\n\n<p>Only enabled events appear on the storefront.<\/p>\n\n\n\n<p>Therefore, a tag that never fires may use a disabled event.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Google Ads Conversion Tracking<\/h4>\n\n\n\n<p>Enable the <strong>Status<\/strong> for Google Ads Conversion Tracking.<\/p>\n\n\n\n<p>Next, enter the numeric <strong>Conversion Id<\/strong> from Google Ads.<\/p>\n\n\n\n<p>Do not include the <code>AW-<\/code> prefix in this field.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-google-ads-conversion-tracking.webp\nPURPOSE: Google Ads Conversion Tracking settings. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-3\"><img decoding=\"async\" width=\"1200\" height=\"400\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-1200x400.webp\" alt=\"Bagisto Google Ads conversion tracking settings\" class=\"wp-image-556565\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-1200x400.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-300x100.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-250x83.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-768x256.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-1536x512.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-conversion-tracking-2048x683.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The storefront loads the Google Ads global site tag when you enable it.<\/p>\n\n\n\n<p>The tag uses <code>AW-<\/code> followed by your Conversion Id.<\/p>\n\n\n\n<p>The Conversion Id also goes into the exported container.<\/p>\n\n\n\n<p>Therefore, re-export the container after changing this value.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Google Ads Remarketing<\/h4>\n\n\n\n<p>Enable Google Ads Remarketing to reach previous store visitors.<\/p>\n\n\n\n<p>Then enter a numeric <strong>Conversion Code<\/strong>.<\/p>\n\n\n\n<p>Also enter the required <strong>Conversion Label<\/strong>.<\/p>\n\n\n\n<p>Example label: <code>AbC-D_efG-h12_34-567<\/code>.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-google-ads-remarketing.webp\nPURPOSE: Google Ads Remarketing settings. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-4\"><img decoding=\"async\" width=\"1200\" height=\"355\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-1200x355.webp\" alt=\"Bagisto Google Ads remarketing settings\" class=\"wp-image-556566\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-1200x355.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-300x89.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-250x74.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-768x227.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-1536x454.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-google-ads-remarketing-2048x606.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>When enabled, the storefront fires the configured conversion event.<\/p>\n\n\n\n<p>The event uses the Conversion Code and Conversion Label.<\/p>\n\n\n\n<p>It uses a value of 1.0 and the current store currency.<\/p>\n\n\n\n<p><strong>Please note:<\/strong> this conversion call appears on every storefront page.<\/p>\n\n\n\n<p>Therefore, it can report a conversion for each page view.<\/p>\n\n\n\n<p>For one conversion per order, disable this group.<\/p>\n\n\n\n<p>Then create a Google Ads conversion tag inside Tag Manager.<\/p>\n\n\n\n<p>Use the purchase trigger that the imported container provides.<\/p>\n\n\n\n<p>Also use the order transaction ID and value from the data layer.<\/p>\n\n\n\n<p>Finally, save the configuration and clear the cache.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan optimize:clear<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Container File &#8211; Export from Bagisto and Import in Tag Manager<\/h3>\n<\/div><\/div>\n\n\n\n<p>A Google Tag Manager entry appears in the admin sidebar.<\/p>\n\n\n\n<p>It opens the container export screen.<\/p>\n\n\n\n<p>The screen is available at <code>\/admin\/settings\/google-tag-manager<\/code>.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-gtm-menu.webp\nPURPOSE: Google Tag Manager admin menu entry. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-5\"><img decoding=\"async\" width=\"943\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu-943x1024.webp\" alt=\"Google Tag Manager menu entry in Bagisto admin\" class=\"wp-image-556568\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu-943x1024.webp 943w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu-276x300.webp 276w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu-229x249.webp 229w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu-768x834.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-menu.webp 1400w\" sizes=\"(max-width: 943px) 100vw, 943px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin can download the Google Tag Manager container file.<\/p>\n\n\n\n<p>Click <strong>Export JSON File<\/strong> to generate the file.<\/p>\n\n\n\n<p>The downloaded file is named <code>bagisto-gtm.json<\/code>.<\/p>\n\n\n\n<p>The file is generated for the selected channel.<\/p>\n\n\n\n<p>Your configured IDs go into the file.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-container-export.webp\nPURPOSE: Container export screen. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-6\"><img decoding=\"async\" width=\"1200\" height=\"517\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-1200x517.webp\" alt=\"Bagisto Google Tag Manager container export screen\" class=\"wp-image-556569\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-1200x517.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-300x129.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-250x108.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-768x331.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-1536x661.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-container-export-2048x882.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The export screen uses ACL permissions.<\/p>\n\n\n\n<p>Go to <strong>Settings &gt; Roles<\/strong> to manage these permissions.<\/p>\n\n\n\n<p>The role needs the <em>Google Tag Manager<\/em> permission.<\/p>\n\n\n\n<p>The <em>Export JSON File<\/em> permission controls the download button.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-admin-acl-permissions.webp\nPURPOSE: Google Tag Manager ACL permissions. --><\/p>\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-7\"><img decoding=\"async\" width=\"1200\" height=\"600\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-1200x600.webp\" alt=\"Google Tag Manager ACL permissions in Bagisto admin\" class=\"wp-image-556596\" style=\"object-fit:cover\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-1200x600.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-300x150.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-250x125.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-768x384.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-1536x768.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-acl-permissions-1-2048x1024.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The exported file contains the complete container configuration.<\/p>\n\n\n\n<p>Therefore, you do not need to finish the configuration manually.<\/p>\n\n\n\n<p>Importing the file creates the tags, triggers, and variables.<\/p>\n\n\n\n<p>Next, go to Tag Manager &gt; Admin &gt; Import Container.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/12\/12-1-1200x614.png\" alt=\"Import container screen in Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/12\/13-1-1200x614.png\" alt=\"Google Tag Manager container import options\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Choose the <code>bagisto-gtm.json<\/code> file downloaded from Bagisto.<\/li>\n\n\n\n<li>Select an existing workspace or create a new workspace.<\/li>\n\n\n\n<li>Choose <strong>Merge<\/strong> or <strong>Overwrite<\/strong>.<\/li>\n\n\n\n<li>Review the changes and click <strong>Confirm<\/strong>.<\/li>\n\n\n\n<li>Finally, click <strong>Submit<\/strong> and publish the imported version.<\/li>\n<\/ol>\n\n\n\n<p><strong>Re-export whenever an ID changes.<\/strong><\/p>\n\n\n\n<p>The file uses your current configuration.<\/p>\n\n\n\n<p>Therefore, re-export after changing the Measurement Id.<\/p>\n\n\n\n<p>Also re-export after changing any Google Ads value.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What the imported container contains<\/h4>\n\n\n\n<p>The import creates the complete tracking configuration.<\/p>\n\n\n\n<p>The container contains <strong>18 tags<\/strong>.<\/p>\n\n\n\n<p>It also contains <strong>17 triggers<\/strong>.<\/p>\n\n\n\n<p>In addition, there are <strong>14 data layer variables<\/strong>.<\/p>\n\n\n\n<p>Built-in variables include Page URL, Page Hostname, Page Path, Referrer, and Event.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Google Analytics GA4 Configuration<\/strong> carries the Measurement Id.<\/li>\n\n\n\n<li><strong>Conversion Linker<\/strong> fires on page view.<\/li>\n\n\n\n<li><strong>14 GA4 event tags<\/strong> are included in the container.<\/li>\n\n\n\n<li>These include <code>view_item<\/code>, <code>view_item_list<\/code>, and <code>view_cart<\/code>.<\/li>\n\n\n\n<li>They also include <code>add_to_cart<\/code> and <code>remove_from_cart<\/code>.<\/li>\n\n\n\n<li>Other events include <code>add_to_wishlist<\/code> and <code>begin_checkout<\/code>.<\/li>\n\n\n\n<li>The purchase event is <code>purchase<\/code>.<\/li>\n\n\n\n<li>Payment and shipping events are also included.<\/li>\n\n\n\n<li>Customer events include <code>login<\/code> and <code>sign_up<\/code>.<\/li>\n\n\n\n<li>The container also includes <code>search<\/code> and <code>Edit<\/code>.<\/li>\n\n\n\n<li><strong>Two Google Ads tags<\/strong> are included when enabled.<\/li>\n\n\n\n<li>Google Ads tags use the selected configuration values.<\/li>\n\n\n\n<li><strong>17 triggers<\/strong> support the configured events.<\/li>\n\n\n\n<li><strong>14 Data Layer Variables<\/strong> read the Bagisto ecommerce data.<\/li>\n<\/ul>\n\n\n\n<p><strong>Note on the two Google Ads tags:<\/strong> their names and configured values may appear reversed.<\/p>\n\n\n\n<p>The <em>Google Ads Remarketing<\/em> tag contains the Conversion Id value.<\/p>\n\n\n\n<p>The <em>Google Ads Conversion Tracking<\/em> tag contains the Conversion Code and Label.<\/p>\n\n\n\n<p>Therefore, when checking the import, match tags by their configured values.<\/p>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-gtm-imported-tags.webp\nPURPOSE: Imported Bagisto tags in Google Tag Manager. --><\/p>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to get the Google Tag Manager IDs?<\/h3>\n<\/div><\/div>\n\n\n\n<p>First, create a Google Tag Manager account to obtain the required IDs.<\/p>\n\n\n\n<p>Sign up through <a href=\"https:\/\/tagmanager.google.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Tag Manager<\/a>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click the <strong>Create Account<\/strong> button.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/1-1-3-1200x330.png\" alt=\"Create a Google Tag Manager account\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Next, enter an account name according to your requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/2-1-1-1200x496.png\" alt=\"Enter the Google Tag Manager account name and country\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then specify the container name.<\/p>\n\n\n\n<p>Select <strong>Web<\/strong> as the container platform.<\/p>\n\n\n\n<p>Finally, click <strong>Create<\/strong> to continue.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/3A-2-1200x935.png\" alt=\"Create a web container in Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Accept the Google Tag Manager Terms of Service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/4-11-1200x603.png\" alt=\"Accept Google Tag Manager Terms of Service\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The container ID appears in the top menu bar.<\/p>\n\n\n\n<p>It uses the <code>GTM-XXXXXXX<\/code> format.<\/p>\n\n\n\n<p>Enter this value in the Bagisto <strong>Tag Manager Public Id<\/strong> field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/5-10-1200x376.png\" alt=\"Google Tag Manager container ID in the workspace\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>You can also view the container ID under Accounts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/6-8-1200x272.png\" alt=\"Google Tag Manager container ID under Accounts\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Account Id and Container Id<\/h4>\n\n\n\n<p>The Bagisto configuration also requires two numeric identifiers.<\/p>\n\n\n\n<p>Both identifiers appear in the workspace URL.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">tagmanager.google.com\/#\/container\/accounts\/6242021787\/containers\/191148207\/workspaces<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tag Manager Account Id<\/strong> follows <code>accounts\/<\/code>.<\/li>\n\n\n\n<li>You can also find it under <strong>Admin &gt; Account Settings<\/strong>.<\/li>\n\n\n\n<li><strong>Tag Manager Container Id<\/strong> follows <code>containers\/<\/code>.<\/li>\n\n\n\n<li>You can also find it under <strong>Admin &gt; Container Settings<\/strong>.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to get the Tracking ID or Measurement ID?<\/h3>\n<\/div><\/div>\n\n\n\n<p>Sign in to <a href=\"https:\/\/analytics.google.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Analytics<\/a> to obtain the Measurement Id.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250322.png\" alt=\"Google Analytics start screen\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>First, enter an account name during account creation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713252539.png\" alt=\"Google Analytics account creation\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under Property creation, enter the property name.<\/p>\n\n\n\n<p>Next, select the required time zone and currency.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250520.png\" alt=\"Google Analytics property creation\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under Business details, select the industry category.<\/p>\n\n\n\n<p>Also select the business size.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250519.png\" alt=\"Google Analytics business details\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Select the relevant topics under Business objectives.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713252621.png\" alt=\"Google Analytics business objectives\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then accept the Google Analytics Terms of Service.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250517.png\" alt=\"Accept Google Analytics Terms of Service\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Choose the platform from which you want to collect data.<\/p>\n\n\n\n<p>For a Bagisto store, choose <strong>Web<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250516.png\" alt=\"Choose Web as the Google Analytics platform\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Next, go to <strong>Admin &gt; Data Streams<\/strong>.<\/p>\n\n\n\n<p>Click the <strong>Create stream<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250515.png\" alt=\"Create a Google Analytics data stream\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Open the Web stream details screen.<\/p>\n\n\n\n<p>Copy the <code>G-XXXXXXXXXX<\/code> Measurement Id.<\/p>\n\n\n\n<p>Finally, paste it into the Bagisto <strong>Measurement Id<\/strong> field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250514.png\" alt=\"Google Analytics 4 Measurement ID in Web stream details\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>It may take some time for the property to collect data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/storecdn.webkul.com\/showcase\/590\/1713250513.png\" alt=\"Google Analytics property waiting for data\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Get Conversion ID and Label for Google Ads<\/h3>\n<\/div><\/div>\n\n\n\n<p>First, sign in to your <a href=\"https:\/\/ads.google.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ads<\/a> account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/sign-in.webp\" alt=\"Sign in to Google Ads\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then go to <strong>Goals &gt; Conversions &gt; Summary<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/conversions-1200x550.webp\" alt=\"Google Ads conversions summary\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Create the conversion action that you want to use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/conversion-action-1200x557.webp\" alt=\"Create a Google Ads conversion action\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Next, select <strong>Website<\/strong> as the conversion source.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/select-website.webp\" alt=\"Select website as the Google Ads conversion source\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Enter your store URL.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/add-website.webp\" alt=\"Enter the store website in Google Ads\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then create the required conversion action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/add-conversion.webp\" alt=\"Add a Google Ads conversion action\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>For a manual conversion, select the required events.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/add-manual-conversion.webp\" alt=\"Manual Google Ads conversion setup\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/event-tracking.webp\" alt=\"Google Ads event tracking selection\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Click <strong>Done<\/strong> after selecting the events.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/event-selection.webp\" alt=\"Google Ads event selection\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Add additional conversion actions manually if required.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/add-conversion-manually.webp\" alt=\"Add Google Ads conversion actions manually\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Under Tag setup, choose <strong>Use Google Tag Manager<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/get-conversion-id-1.webp\" alt=\"Google Ads tag setup with Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/add-conversion-id.webp\" alt=\"Google Ads conversion ID and conversion label\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Copy the conversion ID into the Bagisto configuration.<\/p>\n\n\n\n<p>Use the <strong>Conversion Id<\/strong> field under Conversion Tracking.<\/p>\n\n\n\n<p>Use the <strong>Conversion Code<\/strong> field under Remarketing.<\/p>\n\n\n\n<p>Enter digits only and omit the <code>AW-<\/code> prefix.<\/p>\n\n\n\n<p>Finally, copy the conversion label into the <strong>Conversion Label<\/strong> field.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Deploy Google Analytics And Other 3rd Party Tags With Google Tag Manager<\/h3>\n<\/div><\/div>\n\n\n\n<p>Bagisto Google Tag Manager can deploy GA4 and third-party tags.<\/p>\n\n\n\n<p>The exported container already includes the GA4 configuration tag.<\/p>\n\n\n\n<p>The tag contains your configured Measurement Id.<\/p>\n\n\n\n<p>In addition, the container contains fourteen GA4 event tags.<\/p>\n\n\n\n<p>These tags connect to the storefront events.<\/p>\n\n\n\n<p>Import the file and publish the container version.<\/p>\n\n\n\n<p>Therefore, you do not need to create the GA4 tags manually.<\/p>\n\n\n\n<p>However, you can still add unsupported third-party tags manually.<\/p>\n\n\n\n<p>Examples include advertising pixels and heatmap scripts.<\/p>\n\n\n\n<p>Chat widgets can also run through Tag Manager.<\/p>\n\n\n\n<p>Furthermore, the imported Bagisto triggers can support these tags.<\/p>\n\n\n\n<p><strong>Note:<\/strong> third-party tags require an ID from the relevant platform.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Add a Tag of Your Own (Optional)<\/h3>\n<\/div><\/div>\n\n\n\n<p>This section is optional.<\/p>\n\n\n\n<p>GA4 and Google Ads tags already exist in the imported container.<\/p>\n\n\n\n<p>Therefore, follow these steps only for additional tags.<\/p>\n\n\n\n<p>In Google Tag Manager, click <strong>Add a new tag<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/25-1200x372.png\" alt=\"Add a new tag in Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Enter a name for the tag.<\/p>\n\n\n\n<p>Next, click <strong>Tag Configuration<\/strong> to configure it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/26-1200x550.png\" alt=\"Configure a new Google Tag Manager tag\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Select the required tag type.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/27-1200x556.png\" alt=\"Choose a tag type in Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Then enter the ID supplied by the third-party platform.<\/p>\n\n\n\n<p>For GA4 events, enter the required event name.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/28-1200x576.png\" alt=\"Configure tag settings in Google Tag Manager\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Choose an existing trigger or create a new trigger.<\/p>\n\n\n\n<p>The Bagisto import already contains the supported event triggers.<\/p>\n\n\n\n<p><strong>Note:<\/strong> shared parameters belong on the GA4 configuration tag.<\/p>\n\n\n\n<p>Therefore, GA4 event tags inherit parameters from the configuration tag.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How the Storefront Integration Works<\/h3>\n<\/div><\/div>\n\n\n\n<p>The Bagisto storefront integration uses four main locations.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Head<\/strong> \u2014 loads the Google Tag Manager script.<\/li>\n\n\n\n<li>The script uses the Tag Manager Public Id.<\/li>\n\n\n\n<li><strong>Body<\/strong> \u2014 contains the Tag Manager noscript iframe.<\/li>\n\n\n\n<li>The body also receives the relevant data layer push.<\/li>\n\n\n\n<li><strong>Product page<\/strong> \u2014 publishes the product view event.<\/li>\n\n\n\n<li><strong>Footer<\/strong> \u2014 listens for cart and wishlist changes.<\/li>\n<\/ul>\n\n\n\n<p>The footer component supports events without a page reload.<\/p>\n\n\n\n<p>Meanwhile, the container snippet follows the Google Tag Manager format.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&lt;!-- Google Tag Manager --&gt;\n&lt;script&gt;(function(w,d,s,l,i){w&#091;l]=w&#091;l]||&#091;];w&#091;l].push({&#039;gtm.start&#039;:\nnew Date().getTime(),event:&#039;gtm.js&#039;});var f=d.getElementsByTagName(s)&#091;0],\nj=d.createElement(s),dl=l!=&#039;dataLayer&#039;?&#039;&amp;l=&#039;+l:&#039;&#039;;j.async=true;j.src=\n&#039;https:\/\/www.googletagmanager.com\/gtm.js?id=&#039;+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,&#039;script&#039;,&#039;dataLayer&#039;,&#039;GTM-XXXXXXX&#039;);&lt;\/script&gt;\n&lt;!-- End Google Tag Manager --&gt;<\/pre>\n\n\n\n<p>No tracking script enters the admin panel.<\/p>\n\n\n\n<p>Likewise, the storefront renders nothing when Status is off.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Events View &#8211; Google Tag Manager<\/h3>\n<\/div><\/div>\n\n\n\n<p>Bagisto publishes the data layer events on the storefront.<\/p>\n\n\n\n<p>The imported container provides the tags and triggers.<\/p>\n\n\n\n<p>It also provides the variables that read the data.<\/p>\n\n\n\n<p>Before each event, the module clears the previous ecommerce object.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">window.dataLayer = window.dataLayer || &#091;];\ndataLayer.push({ ecommerce: null });\ndataLayer.push({\n    &#039;event&#039;: &#039;view_item&#039;,\n    &#039;ecommerce&#039;: { }\n});<\/pre>\n\n\n\n<p>The following table lists the events that the module publishes.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Event<\/th><th>Fires on<\/th><th>Controlled by<\/th><\/tr><\/thead><tbody><tr><td>view_item<\/td><td>Product detail page<\/td><td>View Product Event<\/td><\/tr><tr><td>view_item_list<\/td><td>Category and product listing page<\/td><td>View Category Event<\/td><\/tr><tr><td>view_cart<\/td><td>Cart page<\/td><td>View cart Event<\/td><\/tr><tr><td>add_to_cart<\/td><td>Mini-cart update<\/td><td>Add To Cart Event<\/td><\/tr><tr><td>remove_from_cart<\/td><td>Cart item removal<\/td><td>Remove From Cart<\/td><\/tr><tr><td>add_to_wishlist<\/td><td>Wishlist addition<\/td><td>Add To Wishlist Event<\/td><\/tr><tr><td>begin_checkout<\/td><td>One-page checkout<\/td><td>Checkout Begin Event<\/td><\/tr><tr><td>purchase<\/td><td>Order success page<\/td><td>Checkout Success Event<\/td><\/tr><tr><td>add_payment_info<\/td><td>Order success page<\/td><td>Checkout Success Event<\/td><\/tr><tr><td>add_shipping_info<\/td><td>Order success page<\/td><td>Checkout Success Event<\/td><\/tr><tr><td>login<\/td><td>First page after sign-in<\/td><td>Login Event<\/td><\/tr><tr><td>sign_up<\/td><td>Customer account screen<\/td><td>Register Event<\/td><\/tr><tr><td>search<\/td><td>Search results page<\/td><td>Search Event<\/td><\/tr><tr><td>Edit<\/td><td>Customer profile page<\/td><td>Edit Profile<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Product Data<\/h4>\n\n\n\n<p>The product page publishes the <code>view_item<\/code> event.<\/p>\n\n\n\n<p>The item ID follows the Product Identifier setting.<\/p>\n\n\n\n<p>In addition, the SKU goes with the product information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-8\"><img decoding=\"async\" width=\"1200\" height=\"719\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-1200x719.webp\" alt=\"Bagisto product page with Google Tag Manager product event\" class=\"wp-image-556601\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-1200x719.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-300x180.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-250x150.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-768x460.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-1536x920.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-product-page-2048x1227.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;view_item&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;value&#039;: &#039;600.0000&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;item_name&#039;: &#039;10.1-Inch Android Tablet with Octa-Core Processor &amp; 64GB Storage&#039;,\n            &#039;item_id&#039;: &#039;el-android-tablet&#039;,\n            &#039;sku&#039;: &#039;el-android-tablet&#039;,\n            &#039;price&#039;: &#039;600.0000&#039;,\n            &#039;special-price&#039;: null\n        }]\n    }\n});<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-9\"><img decoding=\"async\" width=\"1200\" height=\"524\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-1200x524.webp\" alt=\"view_item event data in Google Tag Manager Preview\" class=\"wp-image-556649\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-1200x524.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-300x131.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-250x109.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-768x336.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view-1536x671.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/product-view.webp 1829w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Category Data<\/h4>\n\n\n\n<p>The module publishes a <code>view_item_list<\/code> event for category pages.<\/p>\n\n\n\n<p>The event contains category and product listing information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-10\"><img decoding=\"async\" width=\"1200\" height=\"750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-1200x750.webp\" alt=\"Bagisto category page with product listing event\" class=\"wp-image-556620\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-1200x750.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-300x188.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-768x480.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-1536x960.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-category-page-2048x1280.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;view_item_list&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;item_list_id&#039;: &#039;2&#039;,\n        &#039;item_list_name&#039;: &#039;Mens&#039;,\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;items&#039;: &#091;\n            { &#039;item_id&#039;: &#039;ms-executive-suit&#039;, &#039;item_name&#039;: &#039;Executive Elegance Suit&#039; },\n            { &#039;item_id&#039;: &#039;mj-earthtone-leather&#039;, &#039;item_name&#039;: &#039;EarthTone Leather Jacket&#039; }\n        ]\n    }\n});<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-11\"><img decoding=\"async\" width=\"1200\" height=\"634\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-1200x634.webp\" alt=\"view_item_list event data in Google Tag Manager\" class=\"wp-image-556650\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-1200x634.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-300x159.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-250x132.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-768x406.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view-1536x812.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/category-view.webp 1829w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Cart Data<\/h4>\n\n\n\n<p>The cart page publishes the <code>view_cart<\/code> event.<\/p>\n\n\n\n<p>The data layer contains the products currently in the cart.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-12\"><img decoding=\"async\" width=\"1200\" height=\"480\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-1200x480.webp\" alt=\"Bagisto cart page with view cart event\" class=\"wp-image-556622\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-1200x480.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-300x120.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-250x100.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-768x307.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-1536x615.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-cart-page-2048x820.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;view_cart&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;id&#039;: 41,\n            &#039;item_id&#039;: &#039;el-android-tablet&#039;,\n            &#039;item_name&#039;: &#039;10.1-Inch Android Tablet with Octa-Core Processor&#039;,\n            &#039;sku&#039;: &#039;el-android-tablet&#039;,\n            &#039;quantity&#039;: 1,\n            &#039;price&#039;: 600\n        }]\n    }\n});<\/pre>\n\n\n\n<p>Meanwhile, the footer component pushes cart and wishlist events.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>add_to_cart<\/strong> fires when the mini-cart updates.<\/li>\n\n\n\n<li>The event contains product name, quantity, value, and currency.<\/li>\n\n\n\n<li><strong>remove_from_cart<\/strong> fires after successful item removal.<\/li>\n\n\n\n<li><strong>add_to_wishlist<\/strong> fires after a successful wishlist addition.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;add_to_cart&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;product_name&#039;: &#039;10.1-Inch Android Tablet with Octa-Core Processor&#039;,\n            &#039;product_quantity&#039;: 1,\n            &#039;value&#039;: &#039;$600.00&#039;\n        }]\n    }\n});<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-13\"><img decoding=\"async\" width=\"1200\" height=\"634\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-1200x634.webp\" alt=\"add_to_cart event data in Google Tag Manager\" class=\"wp-image-556651\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-1200x634.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-300x159.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-250x132.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-768x406.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart-1536x812.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/add-to-cart.webp 1829w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Checkout Data<\/h4>\n\n\n\n<p>The one-page checkout publishes the <code>begin_checkout<\/code> event.<\/p>\n\n\n\n<p>The event includes cart value, coupon, tax, and item data.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;begin_checkout&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;value&#039;: &#039;600.00&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;item_id&#039;: &#039;el-android-tablet&#039;,\n            &#039;cart_id&#039;: 18,\n            &#039;item_name&#039;: &#039;10.1-Inch Android Tablet with Octa-Core Processor&#039;,\n            &#039;sku&#039;: &#039;el-android-tablet&#039;,\n            &#039;quantity&#039;: 1,\n            &#039;coupon&#039;: null,\n            &#039;price&#039;: 600,\n            &#039;tax&#039;: 0\n        }]\n    }\n});<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Order Data<\/h4>\n\n\n\n<p>The order success page publishes the purchase information.<\/p>\n\n\n\n<p>The event contains order, shipping, and payment information.<\/p>\n\n\n\n<p>The <strong>Checkout Success Event<\/strong> switch controls these events.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;purchase&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;transaction_id&#039;: &#039;1000000123&#039;,\n        &#039;revenue&#039;: &#039;619.99&#039;,\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;shipping&#039;: &#039;10.00&#039;,\n        &#039;tax&#039;: &#039;9.99&#039;,\n        &#039;value&#039;: &#039;619.99&#039;,\n        &#039;coupon&#039;: &#039;SUMMER10&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;item_id&#039;: &#039;el-android-tablet&#039;,\n            &#039;item_name&#039;: &#039;10.1-Inch Android Tablet with Octa-Core Processor&#039;,\n            &#039;coupon&#039;: &#039;SUMMER10&#039;,\n            &#039;quantity&#039;: 1,\n            &#039;price&#039;: 600,\n            &#039;tax&#039;: 9.99\n        }]\n    }\n});<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>add_payment_info<\/strong> includes the payment method and order value.<\/li>\n\n\n\n<li><strong>add_shipping_info<\/strong> includes the shipping method and order value.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;add_shipping_info&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;id&#039;: &#039;123&#039;,\n        &#039;revenue&#039;: &#039;619.99&#039;,\n        &#039;currency&#039;: &#039;USD&#039;,\n        &#039;shipping_tier&#039;: &#039;flatrate_flatrate&#039;,\n        &#039;value&#039;: &#039;619.99&#039;,\n        &#039;items&#039;: {\n            &#039;id&#039;: &#039;123&#039;,\n            &#039;revenue&#039;: &#039;619.99&#039;,\n            &#039;currency&#039;: &#039;USD&#039;,\n            &#039;shipping_tier&#039;: &#039;flatrate_flatrate&#039;,\n            &#039;user_firstname&#039;: &#039;John&#039;,\n            &#039;user_lastname&#039;: &#039;Doe&#039;,\n            &#039;value&#039;: &#039;619.99&#039;\n        }\n    }\n});<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-14\"><img decoding=\"async\" width=\"1200\" height=\"750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-1200x750.webp\" alt=\"Bagisto order success page with purchase event\" class=\"wp-image-556623\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-1200x750.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-300x188.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-768x480.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-1536x960.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-checkout-page-2048x1280.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Customer Data<\/h4>\n\n\n\n<p>Customer login events appear in Google Tag Manager.<\/p>\n\n\n\n<p>The data layer can contain customer name and email information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-15\"><img decoding=\"async\" width=\"1200\" height=\"750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-1200x750.webp\" alt=\"Bagisto customer login page with login event\" class=\"wp-image-556618\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-1200x750.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-300x188.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-768x480.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-1536x960.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-login-page-2048x1280.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;login&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;method&#039;: &#039;website&#039;,\n        &#039;customerId&#039;: &#039;57&#039;,\n        &#039;items&#039;: &#091;{\n            &#039;firstName&#039;: &#039;John&#039;,\n            &#039;lastName&#039;: &#039;Doe&#039;,\n            &#039;email&#039;: &#039;john@example.com&#039;,\n            &#039;telephone&#039;: &#039;9876543210&#039;\n        }]\n    }\n});<\/pre>\n\n\n\n<p>Normal account login and registration use <code>website<\/code> as the method.<\/p>\n\n\n\n<p>However, Social Login can report the provider name instead.<\/p>\n\n\n\n<p>The Edit event reports <code>website<\/code>.<\/p>\n\n\n\n<p>Next, the registration page publishes the sign-up event.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-16\"><img decoding=\"async\" width=\"1200\" height=\"750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-1200x750.webp\" alt=\"Bagisto customer registration page with sign up event\" class=\"wp-image-556616\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-1200x750.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-300x187.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-768x480.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-1536x959.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-registration-page-2048x1279.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-gtm-customer-data.webp\nPURPOSE: Customer event data in Google Tag Manager Preview.\nACTION: Blur customer email and phone details. --><\/p>\n\n\n<h4 class=\"wp-block-heading\">Search Data<\/h4>\n\n\n\n<p>The search results page publishes the customer&#8217;s search term.<\/p>\n\n\n\n<p>Then the GA4 tag maps the value to the search term parameter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1200\" height=\"750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-1200x750.webp\" alt=\"Bagisto search results page with search event\" class=\"wp-image-556615\" style=\"aspect-ratio:17.32986111111111;object-fit:contain;width:auto;height:500px\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-1200x750.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-300x188.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-250x156.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-768x480.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-1536x960.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-search-results-2048x1280.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\">dataLayer.push({\n    &#039;event&#039;: &#039;search&#039;,\n    &#039;ecommerce&#039;: {\n        &#039;term&#039;: &#039;tablet&#039;\n    }\n});<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Google Ads Tracking on the Storefront<\/h3>\n<\/div><\/div>\n\n\n\n<p>The module can also communicate with Google Ads through <code>gtag.js<\/code>.<\/p>\n\n\n\n<p>The behaviour depends on the enabled Google Ads group.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conversion Tracking loads <code>gtag.js<\/code> with the Conversion Id.<\/li>\n\n\n\n<li>The configuration uses the <code>AW-<\/code> prefix.<\/li>\n\n\n\n<li>Remarketing uses the configured Conversion Code and Label.<\/li>\n\n\n\n<li>The remarketing conversion event runs through the storefront.<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">&lt;script async src=&quot;https:\/\/www.googletagmanager.com\/gtag\/js?id=AW-XXXXXXXXX&quot;&gt;&lt;\/script&gt;\n&lt;script&gt;\n    window.dataLayer = window.dataLayer || &#091;];\n    function gtag(){dataLayer.push(arguments);}\n    gtag(&#039;js&#039;, new Date());\n\n    gtag(&#039;config&#039;, &#039;AW-XXXXXXXXX&#039;);\n&lt;\/script&gt;<\/pre>\n\n\n\n<p>The imported Google Ads tags provide the same functionality.<\/p>\n\n\n\n<p>However, Tag Manager works better for conversions that should fire once per order.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">How to Verify the Tracking<\/h3>\n<\/div><\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Check the container.<\/strong> Open a storefront page and search the source for <code>GTM-<\/code>.<\/li>\n\n\n\n<li>Your configured Public Id should appear in the Tag Manager snippets.<\/li>\n\n\n\n<li>If it does not appear, check the module Status.<\/li>\n\n\n\n<li>Then run <code>php artisan optimize:clear<\/code>.<\/li>\n\n\n\n<li><strong>Inspect the data layer.<\/strong> Open the browser console.<\/li>\n\n\n\n<li>Type <code>dataLayer<\/code> and inspect the available events.<\/li>\n\n\n\n<li>Confirm that the expected ecommerce object is present.<\/li>\n\n\n\n<li><strong>Use Google Tag Manager Preview.<\/strong> Click <strong>Preview<\/strong>.<\/li>\n\n\n\n<li>Then enter the store URL and browse the storefront.<\/li>\n\n\n\n<li>Check the events and tags shown by Tag Assistant.<\/li>\n\n\n\n<li>Finally, test the cart, checkout, and order flow.<\/li>\n\n\n\n<li><strong>Confirm GA4 events.<\/strong> Open DebugView during preview.<\/li>\n\n\n\n<li>Use <strong>Reports &gt; Realtime<\/strong> for ordinary traffic.<\/li>\n<\/ol>\n\n\n<p><!-- \ud83d\udfe8 BAGISTO IMAGE \u2014 REPLACE THIS IMAGE\nIMAGE NAME: bagisto-gtm-preview-mode.webp\nPURPOSE: Tag Assistant connected to the Bagisto storefront. --><\/p>\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Ecommerce Conversion Rate<\/h3>\n<\/div><\/div>\n\n\n\n<p>The analytics dashboard shows shopping behaviour.<\/p>\n\n\n\n<p>It also shows checkout behaviour and ecommerce activity.<\/p>\n\n\n\n<p>The module sends standard GA4 ecommerce events.<\/p>\n\n\n\n<p>As a result, GA4 can display item views, carts, checkouts, and purchases.<\/p>\n\n\n\n<p>Revenue, tax, and shipping data are also available.<\/p>\n\n\n\n<p><strong>Data display format on Google Analytics 4<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/12\/15-1-1200x605.png\" alt=\"Ecommerce data displayed in Google Analytics 4\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Points to Remember<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Public Id connects the storefront to Tag Manager.<\/li>\n\n\n\n<li>The numeric Account Id and Container Id support exports.<\/li>\n\n\n\n<li>Every configuration field uses the selected channel.<\/li>\n\n\n\n<li>Therefore, configure each channel separately when required.<\/li>\n\n\n\n<li>The export uses the selected channel.<\/li>\n\n\n\n<li>Re-export after changing the Measurement Id.<\/li>\n\n\n\n<li>Also re-export after changing any Google Ads value.<\/li>\n\n\n\n<li>Turning the module off stops storefront scripts and data pushes.<\/li>\n\n\n\n<li>Only enabled events appear on the storefront.<\/li>\n\n\n\n<li>Clear the cache after configuration changes.<\/li>\n\n\n\n<li>Use <code>php artisan optimize:clear<\/code> to clear the cache.<\/li>\n\n\n\n<li>Finally, review privacy requirements before enabling customer events.<\/li>\n<\/ul>\n\n\n\n<p>This covers the main features of the Bagisto Google Tag Manager module.<\/p>\n\n\n\n<p>We hope this guide helps you check the module functionality.<\/p>\n\n\n\n<p>Also, let us know your views in the comments.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>For technical assistance, please raise a support ticket.<\/p>\n\n\n\n<p>Use <a href=\"https:\/\/bagisto.uvdesk.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/bagisto.uvdesk.com<\/a> for support.<\/p>\n\n\n\n<p>You can also email <strong>support@bagisto.com<\/strong>.<\/p>\n\n\n\n<p>Explore our <a href=\"https:\/\/bagisto.com\/en\/services\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto development services<\/a>.<\/p>\n\n\n\n<p>You can also explore our <a href=\"https:\/\/bagisto.com\/en\/extensions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto extensions<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagisto Google Tag Manager helps you manage tags with ease. Tags are code snippets that collect information about visitors. They can also track visitor behaviour across your store. However, manually assigning tags to web pages can become tedious. It can also make tag management a time-consuming task. Therefore, integrate Google Tag Manager with Bagisto to <a href=\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":804,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396,1620,11937],"tags":[8055,5352],"class_list":["post-556506","post","type-post","status-publish","format-standard","hentry","category-bagisto","category-google","category-laravel","tag-bagisto","tag-google-tag-manager"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bagisto Google Tag Manager Integration: Setup &amp; Tracking Guide<\/title>\n<meta name=\"description\" content=\"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bagisto Google Tag Manager Integration: Setup &amp; Tracking Guide\" \/>\n<meta property=\"og:description\" content=\"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-10T10:07:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-10T12:34:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp\" \/>\n<meta name=\"author\" content=\"Rahul Raj Kosta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rahul Raj Kosta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\"},\"author\":{\"name\":\"Rahul Raj Kosta\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/277050be65aa90424d188e572d45d10c\"},\"headline\":\"Bagisto Google Tag Manager\",\"datePublished\":\"2026-09-10T10:07:43+00:00\",\"dateModified\":\"2026-09-10T12:34:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\"},\"wordCount\":3198,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp\",\"keywords\":[\"Bagisto\",\"google tag manager\"],\"articleSection\":[\"Bagisto\",\"Google\",\"Laravel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\",\"url\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\",\"name\":\"Bagisto Google Tag Manager Integration: Setup & Tracking Guide\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp\",\"datePublished\":\"2026-09-10T10:07:43+00:00\",\"dateModified\":\"2026-09-10T12:34:53+00:00\",\"description\":\"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-scaled.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-scaled.webp\",\"width\":2560,\"height\":1476},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bagisto Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/277050be65aa90424d188e572d45d10c\",\"name\":\"Rahul Raj Kosta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9a24b36b0c20bad4c9357d4dcb21967be6dadb19c4e18fcb033c14f94939c208?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9a24b36b0c20bad4c9357d4dcb21967be6dadb19c4e18fcb033c14f94939c208?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Rahul Raj Kosta\"},\"description\":\"Software Engineer at Webkul, working in the Bagisto Department. Passionate about building scalable eCommerce solutions, solving technical challenges, and learning new technologies.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/rahul-laravel821\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bagisto Google Tag Manager Integration: Setup & Tracking Guide","description":"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/","og_locale":"en_US","og_type":"article","og_title":"Bagisto Google Tag Manager Integration: Setup & Tracking Guide","og_description":"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.","og_url":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-09-10T10:07:43+00:00","article_modified_time":"2026-09-10T12:34:53+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp","type":"","width":"","height":""}],"author":"Rahul Raj Kosta","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Rahul Raj Kosta","Est. reading time":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/"},"author":{"name":"Rahul Raj Kosta","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/277050be65aa90424d188e572d45d10c"},"headline":"Bagisto Google Tag Manager","datePublished":"2026-09-10T10:07:43+00:00","dateModified":"2026-09-10T12:34:53+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/"},"wordCount":3198,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp","keywords":["Bagisto","google tag manager"],"articleSection":["Bagisto","Google","Laravel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/","url":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/","name":"Bagisto Google Tag Manager Integration: Setup & Tracking Guide","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-1200x692.webp","datePublished":"2026-09-10T10:07:43+00:00","dateModified":"2026-09-10T12:34:53+00:00","description":"Learn how to integrate Google Tag Manager with Bagisto and track ecommerce events, Google Analytics 4, Google Ads conversions, remarketing, and customer activity.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-scaled.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/bagisto-admin-gtm-configuration-scaled.webp","width":2560,"height":1476},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/bagisto-google-tag-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bagisto Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/277050be65aa90424d188e572d45d10c","name":"Rahul Raj Kosta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9a24b36b0c20bad4c9357d4dcb21967be6dadb19c4e18fcb033c14f94939c208?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9a24b36b0c20bad4c9357d4dcb21967be6dadb19c4e18fcb033c14f94939c208?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Rahul Raj Kosta"},"description":"Software Engineer at Webkul, working in the Bagisto Department. Passionate about building scalable eCommerce solutions, solving technical challenges, and learning new technologies.","url":"https:\/\/webkul.com\/blog\/author\/rahul-laravel821\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/556506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/804"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=556506"}],"version-history":[{"count":3,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/556506\/revisions"}],"predecessor-version":[{"id":556771,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/556506\/revisions\/556771"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=556506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=556506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=556506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}