Q. How can I manually uninstall your module?
A. Please follow the below steps -:
Step 1: Navigate to our store and login to your account. Then go to the My Account Section, on the left menu click on
Composer Instructions.
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation.
Q. Do you support SPA (Single Page Application) / PWA (Progressive Web Application) / AMP ?
A. Unfortunately, we don’t support SPA or PWA or AMP but we may be supporting them in future depending upon the demand.
Q. How can I get license key for my development website?
A. Please use the same license as live site provided with the order confirmation email on the staging site and ensure you have the latest version of scommerce/core installed i.e 2.0.9.
Once added go to
Stores>Configuration>Scommerce Configuration>Core and click on
verify. Once verified the license will start working on your staging site.
Q. Can I test the extension before buying?
A. Unfortunately we can't provide you extension for testing purposes but we have demo available for most of our extensions and happy to provide full refund if the extension doesn't work
Q. Can I request for customisation on your extensions?
A. Yes we do provide all sort of customisation for our clients at the reasonable rates. And if we believe the customisation will help our product then we also provide great discount on the customisation
Q. I have multiple websites/stores, each with a unique domain. Do I need a separate license key for each live domain?
A. Yes, each live domain requires its own license key. Our license keys are URL specific and each live domain, subdomain, subfolder requires a separate key. If you’re running multiple websites from the same Magento instance, we offer a 30% discount when purchasing license keys for two or more domains in a single order. To receive a coupon code, please contact us at support@scommerce-mage.com.
Q. How can I upgrade my extension to the latest version?
A. If your extension is within the free upgrade period (12 months from purchased date) then simply email us with your order number and our team will send you the latest version of the extension but if it is outside free upgrade period then you need to buy an upgrade using the following link
https://www.scommerce-mage.com/magento-extension-installation-service.html
Once you received the latest version of our extension then we would highly recommend to delete all the files and folder of our extension from your website first before uploading the latest version because we might have removed existing files and keeping existing files could cause problems on your website.
Q. Does my license get expired after certain period?
A. No, your license is not going to get expired but we would highly recommend upgrading to get all the latest fixes (including security fixes if any), improvements and new features. In the upgrade, we also ensure it is compatible with the latest version of Magento and when you upgrade you will have a smooth transition.
Q.Where can I download the extension files?
A. Please login into your account on our website and go to the download link under my account section to download the extension package.
Q.Can you provide a key that works for our development (NOT PRODUCTION) environment which will work on a dynamic URL, for example, 12334.gitpod.com and 4567.gitpod.com?
A. Unfortunately it is not possible to generate license keys based on the dynamic URLs.
License keys need to be generated per domain or subdomain whether it is production or non-production.
Q. What does Google Tag Manager do?
A. Google Tag Manager is a free tool that allows you manage and deploy tracking codes on your website without having to modify the code. It allows your technical people to focus on other challenging tasks instead of coding each individual marketing tag on your website.
With Google Tag Manager you can implement, Google Ad Conversion, Google Ad Remarketing, Floodlight Counter, Floodlight Sales, Conversion Linker, Google Optimize, Google Survey Website Satisfcation, AB TASTY Generic Tag,Adometry, AdRoll Smart Pixel, Audience Center 360, AWIN Conversion, AWIN Journey, Bizrate Insights Buyer Survey Solution,Bizrate Insights Site Abandonment Survey Solution, ClickTale Standard Tracking,comScore Unified Digital Measurement,Crazy Egg,Criteo OneTag,DistroScale Tag,Dstillery Universal Pixel,Eulerian Analytics,Google Trusted Stores,Hotjar Tracking Code,Infinity Call Tracking Tag, Intent Media - Search Compare Ads,K50 tracking tag,LeadLab, LinkedIn Insight, Lytics JS Tag,Marin Software, Mediaplex - IFRAME MCT Tag, Mediaplex - Standard IMG ROI Tag, Bing Ads Universal Event Tracking, Mouseflow, AdAdvisor, DCR Static Lite, Nudge Content Analytics, Oktopost Tracking Code,Optimise Conversion Tag,Message Mate,Perfect Audience Pixel, Personali Canvas,Placed,Pulse Insights Voice of Customer Platform,Quantcast Measure,SaleCycle JavaScript Tag,SaleCycle Pixel Tag,SearchForce JavaScript Tracking for Conversion Page, SearchForce JavaScript Tracking for Landing Page, SearchForce Redirection Tracking, Shareaholic, Survicate Widget, Tradedoubler Lead Conversion, Tradedoubler Sale Conversion,Turn Conversion Tracking,Turn Data Collection,Twitter Universal Website Tag, Upsellit Confirmation Tag, Upsellit Global Footer Tag, Ve Interactive JavaScript,Ve Interactive Pixel,VisualDNA Conversion Tag, Xtremepush - Web Push & Onsite Engagement, Yieldify and many more. It also keeps all the tracking in one location for you to easily maintain (add / update / remove)
Q. How do you setup trackings in GTM?
A. You can import JSON container files within GTM (admin -> import container). The JSON container files are provided along with your extension. Please follow set up guide for further information
Q. I have setup remarketing in GTM using your setup guide but I don't see conversion in GA or Google AdWords account?
A. To record conversions in AdWords or Analytics against your campaigns you will need to use the conversion pixel in GTM. Although the remarketing pixel does mention "conversion ID," it does not record conversions.
Q. How can I test whether all my tags are getting fired?
A. You can login to your GTM account and click on preview button on the top right corner of the screen. Once preview mode is on you can go on to your website and you will start seeing instant result on tags based on the events associated with them. For more information, please visit the following link -:
https://support.google.com/tagmanager/answer/6107056
Q. Does this extension create all tags, triggers and variables in GTM automatically?
A. The extension provides JSON files which you can simply import in GTM to set up tracking under GTM using ADMIN -> CONTAINER -> IMPORT CONTAINER option. It comes with JSON import files Facebook Pixel, Google Remarketing and various other trackings. Once imported please change the variable section to add GA, FB and Dynamic Remarketing Conversion ID
Q. We have setup everything correct, but GA tracking is not appearing on the site?
A. Please check the variable i.e. GA ID and make sure it has correct GA account ID specified and also make it remains as "Constant" variable.
Q. Why Google Analytics has some missing transactions?
A. Missing transactions could be for a number of reasons -:
- The user who has made the transaction had his or her JavaScript or cookies turned off
- The user is using an ad blocker or any other privacy related browser extension
- The user has left the page before the transaction has had chance to send to Google Analytics
- There might be a JavaScript issue on the order confirmation page
- Your payment gateway provider has their own order confirmation page so customer never come back to Magento order confirmation page.
- Order confirmation page doesn't get loaded with certain payment methods.
Q. Can I track promotions? For instance, see which banner from our home page has the best results, or if a banner on the left column is being clicked. How is it presented on the GA?
A. Yes our module does track promotions. It captures order coupon code and also tracks any banner on your website by tagging it with the following attributes -:
- data-promotion
- data-id
- data-name
- data-creative
- data-position
Here is the example of tagging your banners in Magento Admin (Pages or CMS Block)
<a data-promotion="true" data-id="homepage_1" data-name="Women Home Page Promotion" data-creative="homepage_banner_1" data-position="1" href="http://showcase.scommerce-mage.co.uk/women.html">
<img src="http://showcase.scommerce-mage.co.uk/media/wysiwyg/slide-2.jpg" alt="Style solutions - covet-worthy styles in travel-friendly fabrics - Click to Shop Woman"/>
</a>
You can see the data in Google Analytics under Ecommerce -> Marketing -> Internal Promotion.
Q. Is the GA code inside the GTM module itself?
A. We provide dataLayers for GTM, which allows you to implement most tracking using GTM directly.
Q. Does this module support GTM consent mode?
A. Yes, it fully supports GTM consent mode, especially when used with our
GDPR / Cookie popup extension. You can also check out our
blog page for more information.
Q. I see a warning in GTM preview mode: "This Google tag should have been loaded before sending an event". How do I fix this?
A. This warning is the result of a policy change Google implemented in April. The good news is that our module has been updated to address this, and no manual action is required if you are on the latest version.
Previously, Google Tag Manager (GTM) automatically managed the loading order of tags. Now, Google requires that a base Google tag (gtag) must fire before any other Google event tags, such as those for conversion tracking or remarketing.
To comply with this new requirement, our extension includes a specific base tag configured to fire on the “Initialization – All Pages” trigger. This ensures it always loads first. This tag uses your Google Ads Conversion ID (formatted as AW-{{conversion_id}}) to establish the necessary data connection. By doing this, we guarantee that your Google Ads Conversion Tracking and Dynamic Remarketing tags will function correctly and resolve the warning you see in GTM's preview mode.
Q. Does this module support GTM server-side tagging using a GTM server container?
A. Yes, it fully supports GTM server-side tagging. You can also check out our
blog page for more information.
Q. Does the module support Bundle or Grouped Products?
A. Yes, the module supports both Bundle and Grouped Products. For grouped products, the price for the first product in the group is used for `view_item_list` and `view_item` events.
Q. How can I install the module on Hyva Theme?
A. Run the composer config commands found in the My Accounts > Composer Instructions section, then run the require command below to install the module:
composer require hyva-themes/magento2-scommerce-googletagmanagerpro
Q. How can I install the module on Breeze Theme?
A. Run the composer config commands found in the My Accounts > Composer Instructions section, then run the require command below to install the module:
composer require scommerce/breeze-googletagmanagerpro
Q. Why do I see a "page not found" or 404 error with gtm.js?
A. This happens if your GTM Account ID is invalid or if you haven't published your container in Google Tag Manager.
Q. On the category page, the `id` or `brand` fields in the data layer are blank. Why?
A. Go to Admin > Stores > Attributes > Product. Search for the `sku` or `brand` attribute and click to edit it. Ensure that "Used in Product Listing" is set to "Yes".
Q. For GDPR compliance, can I turn on or off sending data to GTM based on customer preference?
A. Yes. If you are using our
GDPR extension, simply set
Enable GDPR cookie check to
"Yes" in the module's system configuration. If you are using a third-party GDPR extension, you will need to get the cookie name from that developer and enter it into the
GDPR Cookie Key field in our module’s configuration as shown:
Once configured, follow these steps in GTM:
- Step 1: Create a new variable named "acceptance_cookie". The variable type should be 1st-Party Cookie, and the cookie name should be "Your_cookie_name".
- Step 2: Create a new trigger named "Acceptance Cookie". Set the trigger type (e.g., Pageview, Custom Event) and add the following condition:
- Variable: acceptance_cookie
- Condition: equals
- Value: 1
- Step 3: Associate the "Acceptance Cookie" trigger with any tag. That tag will now only fire when the customer accepts the cookie on your website.
Q. Can I set up Google Analytics 4 with this extension?
A. Yes, our extension fully supports Google Analytics 4 and allows you to set it up within minutes.
Q. How can I track GA4 promotions on my Magento 2 store?
Q. I cannot see the value of page type, id, and value. How can I resolve this?
A. You need to change the value of the respective variables depending on whether you have
"Enable tracking for other sites" enabled or disabled. If it is set to "Yes", change the variable names to use the `dynx_` prefix (e.g., change `google_tag_params.ecomm_totalvalue` to `google_tag_params.dynx_totalvalue`). If the setting is "No", change the variable names back to the `ecomm_` prefix.

Q. The Facebook Initiate Checkout event is firing on both the Checkout and Cart pages. How do I fix this?
A. In GTM, edit the "CheckoutInitiate" trigger and change the page path condition from "contains" to "ends with" and set the value to `/checkout/`. This will ensure the event fires only on the checkout page. Alternatively, to make it fire only on the cart page, you can use the path `/checkout/cart/`.

Q. Does your extension support Automatic 8KB payload limit mitigation?
A. Yes, it does. The "Send Product Impression on Scroll" configuration allows you to send product impression data as the user scrolls, instead of all at once, which helps avoid the 8KB payload limit.

Q. I can't see any data in the "Ecommerce Purchases" report under "Monetization". Is there a way to fix it?
A. This issue can sometimes occur after GA4 updates, especially if you have used filters on this report in the past. If the "Ecommerce Purchases" report shows no data and a warning, you may need to delete the report and create a new one, as explained in
this guide from Analytics Mania.
Q. How can I check Transactions using a Transaction ID in GA4?
A. The Transaction ID is available as a dimension in custom reports, not standard ones. To create a custom report, go to
GA4 property > Explore > Blank. Add "Transaction ID" as a dimension and other desired metrics and dimensions. Populate the rows and columns to build your report.

Q. Does your module support cross-browser tracking?
A. Cross-domain tracking is managed by Google. The key is to ensure proper configuration within your GA4 property by listing all relevant domains. For a step-by-step guide, you may find this video helpful:
Cross Domain Tracking.
If you encounter challenges, we recommend checking the troubleshooting section here:
Google Analytics Support.
Q. Does this module support Google Consent mode v2?
Q. Does this module support Microsoft UET Tracking?
A. Yes, the module supports Microsoft UET/Bing Ads tracking with various custom events. A JSON import file with all the relevant tags, triggers, and variables is included with the module.
Q. Does the module collect PII data which can be used for Enhanced Conversions?
A. Yes, the module collects PII data. To enable this, ensure the following configuration is enabled: Admin > System > Configuration > Scommerce Configuration > Tracking Base > Enable Enhanced Conversion. You can also configure whether the data is pushed via a data layer or a JavaScript variable.
Q. Do I need to re-import JSON files after a module version upgrade?
A. Yes, you should re-import the JSON files provided with the module into your GTM container after every upgrade. We update these files periodically to align with changes in our data layers, and re-importing is essential for correct functionality.
Q. Some of my tags are not firing, and I see inline script/style CSP errors in the console. How do I fix them?
A. Recent Magento versions can throw CSP errors for inline scripts and styles, which can prevent some tags from firing. You can use our
Magento 2 CSP whitelist module or follow these steps:
- Identify the inline script or style causing the issue.
- Generate a sha256 hash of the script/style content and then base64-encode it.
- Add this hash to your `csp_whitelist.xml` file as shown in the example below:
<?xml version="1.0"?>
<csp_whitelist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Csp:etc/csp_whitelist.xsd">
<policies>
<policy id="script-src">
<values>
<value id="my-scripts-hash" type="hash" algorithm="sha256">B4yPHKaXnvFWtRChIbabYmUBFZdVfKKXHbWtWidDVF8=</value>
</values>
</policy>
</policies>
</csp_whitelist>
For more information, please refer to the official Adobe Commerce developer guide.
- Added performance optimisation for category page especailly when category has huge amount of products
- Fixed an issue where escaper could cause issues on older Magento versions