Installation
You will require to install MageDelight Base Extension first. If it is not installed then please download it from https://www.magedelight.com/pub/extensions/magedelight-base.zip and unzip the package file into the root folder of your Magento 2 installation.
Before installing the extension, please make sure to Backup your web directory and store database
You will require to install MageDelight Base Extension first. If it is not installed then please download it from https://www.magedelight.com/pub/extensions/magedelight-base.zip and unzip the package file into the root folder of your Magento 2 installation.
Root Directory is - "app/code/magedelight/#YourExtensionName#"
- Unzip the extension package file into the root folder of your Magento 2 installation.
- Connect to SSH console of your server:
- Navigate to the root folder of your Magento 2 setup
Run command as per below sequence,
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
- log out from the backend and log in again
If you are using Magento 2.3 or later then you do not need to activate license. Extension will be activated with silent activation mechanism and does not require activation keys to be entered manually.
Backend Configuration (Admin side)
- Enable: Set "Yes" to enable the GA4 with GTM module.
- Associated Google Account: Enter your Google email to identify the associated GA4 account.
- GA4 API Keys: Enter the AI key that you generated from the Google Analytics 4 Panel
- Cookie Consent Based Tracking: Enable/disable GA4 tracking for customers.
- Strict Domain Tracking: Option to enable/disable strict domain tracking.
- Domain: You can add the domain name for the Ga4 tracking.
- GTM JavaScript Head Code: Provide GTM JavaScript Code here with your unique GTM tracking ID.
- GTM Non-JS Body Code: Provide GTM Non-Javascript Code here with your unique GTM tracking ID.
- Account ID: Provide the Google Tag Manager (GTM) Account ID associated with your setup.
- Container ID: Provide the GTM Container ID for the specific container you wish to use.
- Measurement ID: Provide the Google Analytics 4 (GA4) Measurement ID to link your data stream.
- Export Triggers and Tags: Click on "Generate" button to get the JSON file for the GTM.
- Promotion Tracking: Set to "Yes" to enable promotion tracking in GA4.
- Event List: Select the event from the provided list that you wish to track for the promotional event.
Product Identifier: Select either SKU or ID to share with Google Analytics:
- SKU: Shares the Magento Product SKU.
- ID: Shares the Magento Product ID.
Currency: Choose between Base Currency or Store Currency for GA4:
- Base Currency: Shares the store's base currency (e.g., USD).
- Store Currency: Shares the store's local currency (e.g., GBP).
- For multi-currency setups, select based on your GA4 panel configuration.
Enable Brand: Select "Yes" to enable brand tracking, which shares brand values with GA4 APIs.
Brand Attribute: Specify the Magento attribute (e.g., "brand") to share brand values with Google Analytics.
Enable Product Variant: Select "Yes" to enable sharing of product variant information (e.g., size, color) with GA4 APIs.
Child vs Parent:
- If Child is selected, GA4 APIs will receive Child Product information.
- If Parent is selected, only Parent Product information will be shared.
- This is useful for tracking configurable products (e.g., Parent SKU "MT11" shares "MT11," while Child SKU "MT11-S-Blue" shares "MT11-S-Blue"
Checkout Success Page Path: Specify the URL path for the checkout success page to track successful transactions.
Order Total Calculation: Select the appropriate option from the dropdown list:
- Subtotal: Includes only the subtotal of the order.
- Grand Total: Includes the subtotal, taxes, and shipping costs for the entire order.
Exclude Tax From Transaction: Select "Yes" to exclude tax from the transaction total when sending data to GA4.
Exclude Shipping From Transaction: Select "Yes" to exclude shipping costs from the transaction total when sending data to GA4.
- Custom Attribute 1: Select Yes or No to define a custom attribute for tracking or categorizing specific data.
- Product Attribute 1: Select the product-specific attribute from the dropdown list for categorization or tracking purposes.
- Custom Attribute 2: Select Yes or No to define a second custom attribute for additional tracking or categorization.
- Product Attribute 2: Select a second product-specific attribute from the dropdown list for further categorization.
- Custom Attribute 3: Define a third custom attribute for enhanced data tracking.
- Custom Attribute 4: Define a fourth custom attribute for further data categorization.
- Custom Attribute 5: Define a fifth custom attribute for additional data tracking or segmentation
- Enable AdWords: Set to 'Yes' to enable functionality of Google Adwords conversions tracking.
- Google Ads Code GA4: Enter the GA4 Google Ads tracking code to integrate with Google Ads for conversion tracking.
- Google Adword Remarketing: Enable remarketing by providing the Conversion ID and Label ID from your Google Ads account and enter the script.
- Container ID: Enter the Google Conversion ID from your Google Ads account.
- Label ID: Enter the Google Conversion ID from your Google Ads account.
Real-time Tracking: Set to Yes or No to enable or disable real-time tracking functionality.
Show User Email:
- If set to Yes, the user's email address will be stored in the database. Please note, the email will not be sent to Google Analytics and is for admin use only. This setting may not support full-page cache functionality.
- If set to No, the user's email address will not be captured or stored in the database, allowing support for Magento's full-page cache.
- Enable: Set to Yes to activate the related functionality.
- Measurement ID: Enter the GA4 Measurement ID to track events.
- API Secret: Enter the API Secret for secure integration with Google Analytics.
- Event List: Specify the list of events you wish to track.
- Send User-ID: Set to Yes to send the User-ID to Google Analytics for user tracking.
- Automatically Disable Data Layer for Enabled Measurement Protocol Events: Set to Yes to disable the data layer when measurement protocol events are enabled.
- Enable Debug Collect: Set to Yes to enable debug mode for event collection and troubleshooting.
- Enable Cron: Set to Yes to activate cron job functionality for scheduled tasks.
- Auto-Delete Logs After Days: Specify the number of days after which logs will be automatically deleted.
- Frequency: Set the frequency for cron job execution (e.g., daily, weekly, and monthly).
- Time: Specify the time at which the cron job will run.
Backend Functionality
Realtime Tracking Logs
MageDelight >> GA4 with GTM >> Reports >> Realtime Tracking Logs
- Realtime Data in JSON format can be viewed in the admin panel.
Purchase
Click here to purchase from MageDelight.
Click here to purchase from Magento Marketplace. (Composer installation supported)
Thank you for choosing MageDelight!