Google Analytics 4 (GA4) eCommerce for Drupal without a pre-built plugin

Standard

Drupal eCommerce Tracking in Google Analytics 4 (GA4) without a pre-built plugin using Google Tag Manager

Google Analytics 4 (GA4) eCommerce Tracking can be implemented on Drupal without a pre-built plugin by adding the GA4 tracking code to the website’s code and using the Google Analytics Enhanced Measurement plugin to collect eCommerce data. This involves setting up custom events and parameters to track product views, clicks, and purchases, as well as enabling Enhanced Measurement for more accurate tracking of eCommerce actions. It may also involve creating custom reports and configuring data exports in Google Analytics.

Google Analytics 4 (GA4) is the latest version of Google’s web analytics platform. It offers eCommerce tracking features to help businesses measure and analyze their online sales performance.

To set up GA4 eCommerce tracking on Drupal without a pre-built plugin, you would need to manually add the GA4 tracking code to your website’s source code. You can use Drupal’s hook system to add custom code to your website.

Once the tracking code is installed, you would need to set up eCommerce tracking in the GA4 admin console, which involves configuring various settings and parameters to track eCommerce events and user behavior on your website.

To implement Google Analytics 4 (GA4) eCommerce tracking on Drupal using Google Tag Manager (GTM) without a plugin, you would need to do the following:

  1. Set up a GA4 property in your Google Analytics account.

2. Set up GA4 Enhanced eCommerce tracking in your GA4 property.

3. Install the GTM container code on your Drupal site.

4. Create custom dataLayer variables in GTM to capture the necessary eCommerce data, such as product names, prices, and quantities.

5. Create a GTM tag to send the eCommerce data to GA4. Use the “GA4 Event” tag type, and configure the tag to send the appropriate eCommerce parameters and values.

6. Create a GTM trigger to fire the GA4 eCommerce tag when an eCommerce transaction occurs on your site.

7. Test the GA4 eCommerce tracking implementation to ensure it is working correctly.

Set up Google Analytics 4 (GA4) on Drupal

Implement Google Analytics 4 for E-commerce on Drupal without pre-built plugin using Google Tag Manager

Warning: If you do n’t know about javascript or do n’t have developing knowledge then do n’t try to Google Analytics 4 (GA4) eCommerce for Drupal without a pre-built plugin without Plugin or Plugins that can broke your site, Cart and other functionality 

Disclaimer: Google tag manager belongs to Google property 

For Contact: mappchero@gmail.com

I am available for Hire on Freelancer: Freelancer.com

I am available for Hire on Upwork: Upwork.com

I am available for Hire on Peopleperhour: Peopleperhour.com

I am available for Hire on Guru: Guru.com

Implement Google Analytics 4 (GA4) For Ecommerce & Enhanced Ecommerce using Google Tag Manager

Standard

Without Touch Back-end Code Google Analytics 4 (GA4) For Ecommerce & Enhanced Ecommerce

Recently Google release Google Analytics 4 (GA4) After that so many request to implement Google Analytics 4 (GA4) For Ecommerce & Enhanced Ecommerce using Google Tag Manager on Magento, Woocommerce, Volusion, Bigcommerce, Neto, Shopify, Custom Website, SquareSpace, Opencart, Wix, weebly, osCommerce, Joomla, Drupal, OpenCart, PestaShop, ClickFunnels, SamCart and also comfortable to any other Plateform

  1. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Woocommerce using Google Tag Manager
  2. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for BigCommerce using Google Tag Manager
  3. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Shopify using Google Tag Manager
  4. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Wix using Google Tag Manager
  5. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Squarespace using Google Tag Manager
  6. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Weebly using Google Tag Manager
  7. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Magento & Magento 2 using Google Tag Manager
  8. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Volusion using Google Tag Manager
  9. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Shopify Plus using Google Tag Manager
  10. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for OpenCart using Google Tag Manager
  11. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for nopCommerce using Google Tag Manager
  12. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Netsuite using Google Tag Manager
  13. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for 1ShoppingCart using Google Tag Manager
  14. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for 3dcart using Google Tag Manager
  15. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for Ecwid using Google Tag Manager
  16. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for PrestaShop using Google Tag Manager
  17. Recently implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce for X- Cart using Google Tag Manager

Any other eCommerce Platforms for implement Google Analytics 4 (GA4) For eCommerce & Enhanced eCommerce using Google Tag Manager

Google Analytics 4 (GA4) ecommerce

Google Analytics 4 (GA4) For Enhanced Ecommerce using Google Tag Manager

1. Ecommerce (GA4) to measure product/item list views/impressions using Google Tag Manager without touching website code 

To measure item list views/impressions using Google Tag Manager

// Measure product views / impressions
dataLayer.push({
  'event': 'view_item_list',
  'ecommerce': {
    'items': [
     {
       'item_name': 'Triblend Android T-Shirt',       // Name or ID is required.
       'item_id': '12345',
       'price': '15.25',
       'item_brand': 'Google',
       'item_category': 'Apparel',
       'item_category_2': 'Mens',
       'item_category_3': 'Shirts',
       'item_category_4': 'Tshirts',
       'item_variant': 'Gray',
       'item_list_name': 'Search Results',
       'item_list_id': 'SR123',
       'index': 1,
       'quantity': '1'
     },
     {
       'item_name': 'Donut Friday Scented T-Shirt',
       'item_id': '67890',
       'price': '33.75',
       'item_brand': 'Google',
       'item_category': 'Apparel',
       'item_category_2': 'Mens',
       'item_category_3': 'Shirts',
       'item_category_4': 'Tshirts',
       'item_variant': 'Black',
       'item_list_name': 'Search Results',
       'item_list_id': 'SR123',
       'index': 2,
       'quantity': '1'
     }]
  }
});

To verify measure item list views/impressions – implement Google Analytics 4 (GA4) ecommerce using Google Tag Manager

Enhanced Ecommerce to GA4 Ecommerce using Google Tag Manager

GA4 Enhanced Ecommerce and Purchase Event Setup using Google Tag Manager

2. Ecommerce (GA4) To measure product/item list clicks using Google Tag Manager without touching website code 

To measure product/item list clicks using Google Tag Manager

/**
 * Call this function when a user clicks on a product link.
 * @param {Object} productObj An object that represents the product that is clicked.
 */
function(productObj) {
  dataLayer.push({
    'event': 'select_item',
    'ecommerce': {
      'items': [{
        'item_name': productObj.name, // Name or ID is required.
        'item_id': productObj.id,
        'item_brand': productObj.brand,
        'item_category': productObj.category,
        'item_category_2': productObj.category_2,
        'item_category_3': productObj.category_3,
        'item_category_4': productObj.category_4,
        'item_variant': productObj.variant,
        'item_list_name': productObj.list_name,
        'item_list_id': productObj.list_id,
        'index': productObj.index,
        'quantity': productObj.quantity,
        'price': productObj.price
      }]
    }
  });
}

To verify measure item list views/impressions – implement Google Analytics 4 (GA4) Ecommerce & Enhanced Ecommerce using Google Tag Manager

Google Analytics 4 ecommerce

Set Up Ecommerce Tracking in GA4 for Google Tag Manager

3. Ecommerce (GA4) To measure views/impressions of product/item details using Google Tag Manager without touching website code 

To measure views/impressions of product/item details using Google Tag Manager

// Measure a view of product details. This example assumes the detail view occurs on pageload,
dataLayer.push({
  'event': 'view_item',
  'ecommerce': {
    'items': [{
      'item_name': 'Donut Friday Scented T-Shirt', // Name or ID is required.
      'item_id': '67890',
      'price': '33.75',
      'item_brand': 'Google',
      'item_category': 'Apparel',
      'item_category_2': 'Mens',
      'item_category_3': 'Shirts',
      'item_category_4': 'Tshirts',
      'item_variant': 'Black',
      'item_list_name': 'Search Results',  // If associated with a list selection.
      'item_list_id': 'SR123',  // If associated with a list selection.
      'index': 1,  // If associated with a list selection.
      'quantity': '1'
    }]
  }
});

To verify measure views/impressions of product/item details – implement Google Analytics 4 (GA4) Ecommerce & Enhanced Ecommerce using Google Tag Manager

Google Analytics 4 Events

GA4 Ecommerce and Purchase using Google Tag Manager

4. Ecommerce (GA4) To add a product to a shopping cart using Google Tag Manager without touching website code

To add a product to a shopping cart using Google Tag Manager

// Measure a view of product details. This example assumes the detail view occurs on pageload,
dataLayer.push({
  'event': 'view_item',
  'ecommerce': {
    'items': [{
      'item_name': 'Donut Friday Scented T-Shirt', // Name or ID is required.
      'item_id': '67890',
      'price': '33.75',
      'item_brand': 'Google',
      'item_category': 'Apparel',
      'item_category_2': 'Mens',
      'item_category_3': 'Shirts',
      'item_category_4': 'Tshirts',
      'item_variant': 'Black',
      'item_list_name': 'Search Results',  // If associated with a list selection.
      'item_list_id': 'SR123',  // If associated with a list selection.
      'index': 1,  // If associated with a list selection.
      'quantity': '1'
    }]
  }
});

To verify add a product to a shopping cart – Implement Google Analytics 4 (GA4) Ecommerce & Enhanced Ecommerce using Google Tag Manager

Track Events with Google Analytics 4(GA4)

Ecommerce (GA4) Tracking using Google Tag Manager

5. Ecommerce (GA4) To measure a checkout using Google Tag Manager without touching website code

/**
 * A function to handle a click on a checkout button.
 */
function onCheckout() {
  dataLayer.push({
    'event': 'begin_checkout',
    'ecommerce': {
      'items': [{
        'item_name': 'Donut Friday Scented T-Shirt', // Name or ID is required.
        'item_id': '67890',
        'price': '33.75',
        'item_brand': 'Google',
        'item_category': 'Apparel',
        'item_category_2': 'Mens',
        'item_category_3': 'Shirts',
        'item_category_4': 'Tshirts',
        'item_variant': 'Black',
        'item_list_name': 'Search Results',
        'item_list_id': 'SR123',
        'index': 1,
        'quantity': '1'
      }]
    }
  });
}

To verify measure a checkout – Implement Google Analytics 4 (GA4) Ecommerce & Enhanced Ecommerce using Google Tag Manager

Google Analytics 4 (GA4) For Ecommerce

GA4 Ecommerce Purchase using Google Tag Manager

6. Ecommerce (GA4) To measure purchases using Google Tag Manager without touching website code

dataLayer.push({
  'event': 'purchase',
  'ecommerce': {
    'purchase': {
      'transaction_id': 'T12345',
      'affiliation': 'Online Store',
      'value': '35.43',
      'tax': '4.90',
      'shipping': '5.99',
      'currency': 'EUR',
      'coupon': 'SUMMER_SALE',
      'items': [{
        'item_name': 'Triblend Android T-Shirt',
        'item_id': '12345',
        'item_price': '15.25',
        'item_brand': 'Google',
        'item_category': 'Apparel',
        'item_variant': 'Gray',
        'quantity': 1,
        'item_coupon': ''
      }, {
        'item_name': 'Donut Friday Scented T-Shirt',
        'item_id': '67890',
        'item_price': '33.75',
        'item_brand': 'Google',
        'item_category': 'Apparel',
        'item_variant': 'Black',
        'quantity': 1
      }]
    }
  }
});

To verify measure purchases and Google Analytic – Implement Google Analytics 4 (GA4) Ecommerce & Enhanced Ecommerce using Google Tag Manager

GA4 Ecommerce Tracking

Implement GA4 Ecommerce Tracking with Google Tag Manager for GA4

Ecommerce to GA4 Ecommerce

Enhanced Ecommerce to GA4 Ecommerce using Google Tag Manager

Warning: If you do n’t know about javascript or do n’t have developing knowledge then do n’t try to Implement Google Analytics 4 (GA4) For Ecommerce & Enhanced Ecommerce using Google Tag Manager that can broke your site, Cart and other functionality 

Disclaimer: Google tag manager belongs to Google property 

For Contact: mappchero@gmail.com

I am available for Hire on Freelancer: Freelancer.com

I am available for Hire on Upwork: Upwork.com

I am available for Hire on Peopleperhour: Peopleperhour.com

I am available for Hire on Guru: Guru.com

Implement Criteo OneTag via Google Tag Manager for Drupal

Standard

Setup Crieto OneTag for Drupal using Google Tag Manager without touching Code of Drupal 

Recently once client ask me to implement Criteo OneTag via Google Tag Manager without touch Code of Drupal, I asked client run a test order to see possibility via Google Tag Manager for Crieto OneTag for Drupal. I placed a test order on Drupal for Criteo OneTag after placed test order all the possibility to setup without touching code of Drupal using Google Tag Manager for Drupal.

Require these Tags need to Implement Criteo OneTag on Drupal to Work using Google Tag Manager

  1. Homepage dataLayer using Google Tag Manger for Crieto OneTag for Drupal
  2. Listing page dataLayer using Google Tag Manager for Crieto OneTag for Drupal
  3. Product page dataLayer using Google Tag Manager for Crieto OneTag for Drupal
  4. Basket page dataLayer using Google Tag Manager for Crieto OneTag for Drupal
  5. Sales Confirmation page dataLayer using Google Tag Manager for Crieto OneTag for Drupal

1. Install Google Tag Manager via Google Tag Manager on Implement Criteo OneTag via Google Tag Manager for Drupal

Paste this code as high in the <head> of the page as possible:
<!– Google Tag Manager –>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:
new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src=
‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,’script’,’dataLayer’,’GTM-XXXX’);</script>
<!– End Google Tag Manager –>
Additionally, paste this code immediately after the opening <body> tag:
<!– Google Tag Manager (noscript) –>
<noscript><iframe src=”https://www.googletagmanager.com/ns.html?id=GTM-XXXX”
height=”0″ width=”0″ style=”display:none;visibility:hidden”></iframe></noscript>
<!– End Google Tag Manager (noscript) –>

Note: Make you will replace GTM Tracking Code with your GTM ID XXXXX

2. Homepage dataLayer:  Implemented Criteo OneTag on Drupal using Google Tag Manager

Implemented Criteo OneTag on Drupal

Implemented Criteo OneTag on Drupal via Google Tag Manager

3.Listing page dataLayer:  Implemented Criteo OneTag on Drupal using Google Tag Manager on Listed Products Pages

Criteo Pixel Tracking for Drupal

Criteo OneTag Pixel Tracking for Drupal

4.Product page dataLayer: Implemented Criteo OneTag on Drupal using Google Tag Manager on product  Page

CriteoTransProducts for Drupal

Criteo Products for Drupal using Google Tag Manager

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.Basket page  dataLayer: Implemented Criteo OneTag on Drupal using Google Tag Manager on Basket page or Cart

 

 

Criteo Basket Products for Drupal

Criteo Basket Products for Drupal using Google Tag Manager

5.Sales Confirmation page dataLayer: Implemented Criteo OneTag on Drupal using Google Tag Manager on Criteo OneTag Implemented on Sales Confirmation

Criteo OneTag on BigCommerce Stencil Themes

Criteo OneTag Sales Confirmation page on Drupal Themes

Warning:if you do n’t know about javascript or do n’t have developing knowledge then do n’t try to Criteo OneTag on Drupal using Google Tag Manager a custom javascript without using Any plugin that can broke your site, Cart and other functionality 

Disclaimer: Google tag manager belongs to Google property 

For Contact: mappchero@gmail.com

I am available for Hire on Freelancer: Freelancer.com

I am available for Hire on Upwork: Upwork.com

I am available for Hire on Peopleperhour: Peopleperhour.com

I am available for Hire on Guru: Guru.com

Drupal Ecommerce Tracking in Google Analytic

Standard

Google Analytics Enhanced Ecommerce for Drupal using Googel Tag Manager

Are you looking Drupal Ecommerce and Enhanced Ecommmerce Tracking using Google Tag Manager to sales details in Google Analytic

Recently one client ask me to implement drupal ecommerce tracking using Google Tag Manager to push all the purchase information to track in Google Analytic. once I looked possible track ecommerce tracking for Drupal, I need put transaction details into the Data Layer on success/Order Confirmation Page!, I have written a data layer on success page to push ecommerce tracking datalayer in Google Analytic to see sales detail in Google Analytic.

Google Analytics Enhanced Ecommerce for Drupal

Implementing Analytics eCommerce tracking in Drupal

First Install Google Tag Manager on Drupal Google Ecommerce Tracking for Google Tag Manager Ecommerce Tracking on  Putting code For Drupal  <head> and <body>

Paste this code as high in the <head> of the page as possible:
<!– Google Tag Manager –>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:
new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src=
‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,’script’,’dataLayer’,’GTM-XXXX’);</script>
<!– End Google Tag Manager –>
Additionally, paste this code immediately after the opening <body> tag:
<!– Google Tag Manager (noscript) –>
<noscript><iframe src=”https://www.googletagmanager.com/ns.html?id=GTM-XXXX”
height=”0″ width=”0″ style=”display:none;visibility:hidden”></iframe></noscript>
<!– End Google Tag Manager (noscript) –>

Note: Make you will replace GTM Tracking Code with your GTM ID XXXXX

Product Detail Impressions: To Track product impression for Drupal Enhanced Ecommerce Tracking using Google Tag Manager used custom javascript to get the value of price, product and brand etc

Data layer Measuring Views of Product Details for Drupal

Implement Google Analytic Tracking Through Google Tag Manager on Drupal

Written a data layer code to push Ecommerce tracking for Drupal Ecommerce tracking in Google Analytic using Google Tag Manager

dataLayer.push({
‘event’: ‘orderComplete’,
‘transactionId’: “<%= order.number %>”,
‘transactionTotal’: <%= order.total.to_f %>,
‘transactionTax’: <%= order.tax_total.to_f %>,

Now it’s time to verify result in Google Analytic E-commerce tracking in Drupal using Google Tag Manager

Drupal Ecommerce Tracking in Google Analytic

Implemented Analytics eCommerce tracking in Drupal

Warning:if you do n’t know about javascript/ Datalayer/Jquery or do n’t have developing knowledge then do n’t try Drupal Ecommerce Tracking using Google Tag Manager without touching Codea custom javascript without using Any plugin that can broke your site, Cart and other functionality 

Disclaimer: Google tag manager belongs to Google property 

For Contact: mappchero@gmail.com

I am available for Hire on Freelancer: Freelancer.com

I am available for Hire on Upwork: Upwork.com

I am available for Hire on Peopleperhour: Peopleperhour.com

I am available for Hire on Guru: Guru.com

Drupal Ecommerce Tracking for Google Analytics using Google Tag Manager

Standard

Implementing Enhanced Ecommerce Tracking using Google Tag Manager for Drupal

Recently, one of client asks me to track e-commerce /commerce tracking in Drupal using Google Tag Manager. Because Client wants to see revenue from where it’s generated in store. Does not want to provide access of the website and said I will provide access of Google Analytic and Google Tag Manager, he said implement e-commerce tracking using Custom Javascript using Google Tag Manager.

Once I walk through his Drupal website and make a test order to see possible for E-commerce / Enhanced Tracking with Google Tag Manager using Custom Javascript in Drupal

What Challenges for Enhanced Ecommerce/eCommerce Tracking on Drupal using Google Tag Manager with Custom Javascript

  1. Written a custom javascript to get product array, order id, shipping , tax and other details to work  using Custom Javascript on Drupal

First Install Google Tag Manager on Drupal Google Tag Manager Ecommerce Tracking with Custom Javascript 

Paste this code as high in the <head> of the page as possible:
<!– Google Tag Manager –>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({‘gtm.start’:
new Date().getTime(),event:’gtm.js’});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!=’dataLayer’?’&l=’+l:”;j.async=true;j.src=
‘https://www.googletagmanager.com/gtm.js?id=’+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,’script’,’dataLayer’,’GTM-XXXX’);</script>
<!– End Google Tag Manager –>
Additionally, paste this code immediately after the opening <body> tag:
<!– Google Tag Manager (noscript) –>
<noscript><iframe src=”https://www.googletagmanager.com/ns.html?id=GTM-XXXX”
height=”0″ width=”0″ style=”display:none;visibility:hidden”></iframe></noscript>
<!– End Google Tag Manager (noscript) –>

Note: Make you will replace GTM Tracking Code with your GTM ID XXXXX

Written Custom E-commerce Tracking Code using Help of Custom HTML on Google Tag Manager on Drupal with Custom Javascript for E-commerce/eCommerce Tracking

Drupal Ecommerce Tracking using Google Tag Manager

Drupal Google Tag Manager E-commerce using Custom Javascript

Written Custom E-commerce Tracking Code using Help of Custom HTML on Google Tag Manager For Drupal with custom javascript  Code/ Data Layer on the website for E-commerce/eCommerce Tracking  and Verified with Google Analytic 

Drupal Ecommerce Tracking

Drupal Ecommerce Tracking for Google Analytics using Google Tag Manager

Warning:if you do n’t know about javascript/ Datalayer/Jquery or do n’t have developing knowledge then do n’t try Drupal Google Tag Manager Ecommerce Tracking with custom javascript without using Any plugin that can broke your site, Cart and other functionality 

Disclaimer: Google tag manager belongs to Google property 

For Contact: mappchero@gmail.com

No Fields Found.