{"id":10340,"date":"2024-11-01T23:03:52","date_gmt":"2024-11-01T23:03:52","guid":{"rendered":"https:\/\/ceowebltd.com\/blog\/?p=10340"},"modified":"2024-11-01T23:03:52","modified_gmt":"2024-11-01T23:03:52","slug":"how-to-configure-e-commerce-tracking-with-google-tag-manager-2","status":"publish","type":"post","link":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/","title":{"rendered":"How to configure e-commerce tracking with Google Tag Manager"},"content":{"rendered":"<p>Configuring e-commerce tracking with Google Tag Manager (GTM) enables you to collect valuable data on user interactions with your online store. This information is essential for understanding customer behavior, optimizing marketing strategies, and improving the overall shopping experience. Here\u2019s a step-by-step guide to help you set up e-commerce tracking using GTM.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_1_Set_Up_Your_Data_Layer\" title=\"Step 1: Set Up Your Data Layer\">Step 1: Set Up Your Data Layer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_2_Create_Data_Layer_Variables_in_GTM\" title=\"Step 2: Create Data Layer Variables in GTM\">Step 2: Create Data Layer Variables in GTM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_3_Set_Up_Google_Analytics_Tag\" title=\"Step 3: Set Up Google Analytics Tag\">Step 3: Set Up Google Analytics Tag<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_4_Set_Up_Triggering\" title=\"Step 4: Set Up Triggering\">Step 4: Set Up Triggering<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_5_Test_Your_Setup\" title=\"Step 5: Test Your Setup\">Step 5: Test Your Setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Step_6_Publish_Your_Changes\" title=\"Step 6: Publish Your Changes\">Step 6: Publish Your Changes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Additional_E-commerce_Tracking_Optional\" title=\"Additional E-commerce Tracking (Optional)\">Additional E-commerce Tracking (Optional)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#Conclusion\" title=\"Conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Set_Up_Your_Data_Layer\"><\/span>Step 1: Set Up Your Data Layer<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To track e-commerce transactions effectively, you need to implement a data layer that will hold the necessary e-commerce information. The data layer is a JavaScript object that stores data that you want to send to Google Analytics.<\/p>\n<p><strong>Example Data Layer for E-commerce:<\/strong><\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary\">html<\/div>\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center py-1\">Copy code<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"javascript\"><br \/>\n  <span class=\"hljs-variable language_\">window<\/span>.<span class=\"hljs-property\">dataLayer<\/span> = <span class=\"hljs-variable language_\">window<\/span>.<span class=\"hljs-property\">dataLayer<\/span> || [];<br \/>\n  dataLayer.<span class=\"hljs-title function_\">push<\/span>({<br \/>\n    <span class=\"hljs-string\">'event'<\/span>: <span class=\"hljs-string\">'purchase'<\/span>,<br \/>\n    <span class=\"hljs-string\">'transactionId'<\/span>: <span class=\"hljs-string\">'12345'<\/span>,<br \/>\n    <span class=\"hljs-string\">'transactionTotal'<\/span>: <span class=\"hljs-number\">99.99<\/span>,<br \/>\n    <span class=\"hljs-string\">'currency'<\/span>: <span class=\"hljs-string\">'USD'<\/span>,<br \/>\n    <span class=\"hljs-string\">'items'<\/span>: [<br \/>\n      {<br \/>\n        <span class=\"hljs-string\">'itemName'<\/span>: <span class=\"hljs-string\">'Product A'<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemCategory'<\/span>: <span class=\"hljs-string\">'Category 1'<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemPrice'<\/span>: <span class=\"hljs-number\">49.99<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemQuantity'<\/span>: <span class=\"hljs-number\">1<\/span><br \/>\n      },<br \/>\n      {<br \/>\n        <span class=\"hljs-string\">'itemName'<\/span>: <span class=\"hljs-string\">'Product B'<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemCategory'<\/span>: <span class=\"hljs-string\">'Category 2'<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemPrice'<\/span>: <span class=\"hljs-number\">49.99<\/span>,<br \/>\n        <span class=\"hljs-string\">'itemQuantity'<\/span>: <span class=\"hljs-number\">1<\/span><br \/>\n      }<br \/>\n    ]<br \/>\n  });<br \/>\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, a purchase event is pushed into the data layer with relevant transaction details.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Create_Data_Layer_Variables_in_GTM\"><\/span>Step 2: Create Data Layer Variables in GTM<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Log in to Google Tag Manager<\/strong>:\n<ul>\n<li>Open GTM and select the appropriate container for your website.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Go to Variables<\/strong>:\n<ul>\n<li>Click on <strong>Variables<\/strong> in the left sidebar.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Create New Variables<\/strong>:\n<ul>\n<li>Click <strong>New<\/strong> and then <strong>Variable Configuration<\/strong>.<\/li>\n<li>Select <strong>Data Layer Variable<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Define Your Data Layer Variables<\/strong>:\n<ul>\n<li>For example, create variables for <code>transactionId<\/code>, <code>transactionTotal<\/code>, and <code>items<\/code>.<\/li>\n<li>Input the exact name as defined in your data layer (e.g., for transaction ID, enter <code>transactionId<\/code>).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Name and Save Each Variable<\/strong>:\n<ul>\n<li>Give your variable a descriptive name (e.g., &#8220;DLV &#8211; Transaction ID&#8221;) and click <strong>Save<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Set_Up_Google_Analytics_Tag\"><\/span>Step 3: Set Up Google Analytics Tag<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Create a New Tag<\/strong>:\n<ul>\n<li>Go to <strong>Tags<\/strong> in the left sidebar and click on <strong>New<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Configure Your Tag<\/strong>:\n<ul>\n<li>Click on <strong>Tag Configuration<\/strong> and select either:\n<ul>\n<li><strong>Google Analytics: Universal Analytics<\/strong> (if using Universal Analytics)<\/li>\n<li><strong>Google Analytics: GA4 Configuration<\/strong> (if using Google Analytics 4)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Select Tag Type<\/strong>:\n<ul>\n<li>For Universal Analytics:\n<ul>\n<li>Choose <strong>Transaction<\/strong> as the track type.<\/li>\n<li>Set the Tracking ID for your Google Analytics account.<\/li>\n<li>Fill in the relevant fields with data layer variables using the format <code>{{Variable Name}}<\/code>.<\/li>\n<li>For example:\n<ul>\n<li>Transaction ID: <code>{{DLV - Transaction ID}}<\/code><\/li>\n<li>Transaction Total: <code>{{DLV - Transaction Total}}<\/code><\/li>\n<li>Currency: <code>{{DLV - Currency}}<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>For GA4:\n<ul>\n<li>Choose <strong>Event<\/strong> as the event type and enter a name like <code>purchase<\/code>.<\/li>\n<li>Add the data layer variables as parameters:\n<ul>\n<li>Transaction ID: <code>transaction_id<\/code> = <code>{{DLV - Transaction ID}}<\/code><\/li>\n<li>Transaction Total: <code>value<\/code> = <code>{{DLV - Transaction Total}}<\/code><\/li>\n<li>Currency: <code>currency<\/code> = <code>{{DLV - Currency}}<\/code><\/li>\n<li>Items: You can set items as an array of objects.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Add E-commerce Fields<\/strong>:\n<ul>\n<li>For Universal Analytics, make sure to enable Enhanced E-commerce features in your GA property settings.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Set_Up_Triggering\"><\/span>Step 4: Set Up Triggering<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Add a Trigger<\/strong>:\n<ul>\n<li>In the tag configuration, click on <strong>Triggering<\/strong> and select <strong>New<\/strong>.<\/li>\n<li>Choose <strong>Custom Event<\/strong> as the trigger type.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Define the Event<\/strong>:\n<ul>\n<li>Set the Event Name to the event you pushed to the data layer (e.g., <code>purchase<\/code>).<\/li>\n<\/ul>\n<\/li>\n<li><strong>Save Your Trigger<\/strong>:\n<ul>\n<li>Name the trigger descriptively (e.g., &#8220;Trigger &#8211; Purchase Event&#8221;) and save it.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Test_Your_Setup\"><\/span>Step 5: Test Your Setup<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Enter Preview Mode<\/strong>:\n<ul>\n<li>Click on the <strong>Preview<\/strong> button in GTM to enter preview mode.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Test the Purchase Flow<\/strong>:\n<ul>\n<li>Complete a test purchase on your website and ensure the data layer is populated correctly.<\/li>\n<li>In the GTM debug panel, check the <strong>Data Layer<\/strong> tab to verify that your e-commerce data is being pushed correctly.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Check Tag Firing<\/strong>:\n<ul>\n<li>Also, in the debug panel, check that your Google Analytics tag fires when the purchase event occurs.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step_6_Publish_Your_Changes\"><\/span>Step 6: Publish Your Changes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Submit Your Changes<\/strong>:\n<ul>\n<li>If everything works correctly in preview mode, click on the <strong>Submit<\/strong> button in GTM to publish your changes.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Version Naming<\/strong>:\n<ul>\n<li>Add a version name and description to your changes, then publish the container.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Additional_E-commerce_Tracking_Optional\"><\/span>Additional E-commerce Tracking (Optional)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><strong>Enhanced E-commerce Tracking<\/strong>: If you want to implement more advanced tracking, like product impressions, clicks, and add-to-cart events, you will need to push additional events and information to the data layer. Configure separate tags for each action.<\/li>\n<\/ul>\n<p><strong>Example for Product Click Event<\/strong>:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary\">html<\/div>\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center py-1\">Copy code<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-html\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"javascript\"><br \/>\n  dataLayer.<span class=\"hljs-title function_\">push<\/span>({<br \/>\n    <span class=\"hljs-string\">'event'<\/span>: <span class=\"hljs-string\">'productClick'<\/span>,<br \/>\n    <span class=\"hljs-string\">'ecommerce'<\/span>: {<br \/>\n      <span class=\"hljs-string\">'click'<\/span>: {<br \/>\n        <span class=\"hljs-string\">'actionField'<\/span>: {<br \/>\n          <span class=\"hljs-string\">'list'<\/span>: <span class=\"hljs-string\">'Category Page'<\/span><br \/>\n        },<br \/>\n        <span class=\"hljs-string\">'products'<\/span>: [{<br \/>\n          <span class=\"hljs-string\">'name'<\/span>: <span class=\"hljs-string\">'Product A'<\/span>,<br \/>\n          <span class=\"hljs-string\">'id'<\/span>: <span class=\"hljs-string\">'P12345'<\/span>,<br \/>\n          <span class=\"hljs-string\">'price'<\/span>: <span class=\"hljs-string\">'29.99'<\/span>,<br \/>\n          <span class=\"hljs-string\">'category'<\/span>: <span class=\"hljs-string\">'Category 1'<\/span><br \/>\n        }]<br \/>\n      }<br \/>\n    }<br \/>\n  });<br \/>\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Configuring e-commerce tracking with Google Tag Manager is a straightforward process that involves setting up a data layer, creating the necessary variables, and configuring Google Analytics tags and triggers. Properly implemented e-commerce tracking provides invaluable insights into customer behavior and transaction performance, enabling you to optimize your online store effectively. Regular testing and validation ensure that your setup remains accurate and beneficial for your analytics goals.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configuring e-commerce tracking with Google Tag Manager (GTM) enables you to collect valuable data on user interactions with your online store. This information is essential&#8230;<\/p>\n","protected":false},"author":214,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-10340","post","type-post","status-publish","format-standard","hentry","category-digital-marketing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog\" \/>\n<meta property=\"og:description\" content=\"Configuring e-commerce tracking with Google Tag Manager (GTM) enables you to collect valuable data on user interactions with your online store. This information is essential...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/\" \/>\n<meta property=\"og:site_name\" content=\"CEOweb Ltd. Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T23:03:52+00:00\" \/>\n<meta name=\"author\" content=\"Emmanuel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emmanuel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/\",\"url\":\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/\",\"name\":\"How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog\",\"isPartOf\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/#website\"},\"datePublished\":\"2024-11-01T23:03:52+00:00\",\"dateModified\":\"2024-11-01T23:03:52+00:00\",\"author\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ceowebltd.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to configure e-commerce tracking with Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#website\",\"url\":\"https:\/\/ceowebltd.com\/blog\/\",\"name\":\"CEOweb Ltd. Blog\",\"description\":\"Guest Posting - Digital Marketing &amp; Web Services\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ceowebltd.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f\",\"name\":\"Emmanuel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g\",\"caption\":\"Emmanuel\"},\"url\":\"https:\/\/ceowebltd.com\/blog\/author\/emmanuel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog","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:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/","og_locale":"en_US","og_type":"article","og_title":"How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog","og_description":"Configuring e-commerce tracking with Google Tag Manager (GTM) enables you to collect valuable data on user interactions with your online store. This information is essential...","og_url":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/","og_site_name":"CEOweb Ltd. Blog","article_published_time":"2024-11-01T23:03:52+00:00","author":"Emmanuel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Emmanuel"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/","url":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/","name":"How to configure e-commerce tracking with Google Tag Manager - CEOweb Ltd. Blog","isPartOf":{"@id":"https:\/\/ceowebltd.com\/blog\/#website"},"datePublished":"2024-11-01T23:03:52+00:00","dateModified":"2024-11-01T23:03:52+00:00","author":{"@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f"},"breadcrumb":{"@id":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ceowebltd.com\/blog\/how-to-configure-e-commerce-tracking-with-google-tag-manager-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ceowebltd.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to configure e-commerce tracking with Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/ceowebltd.com\/blog\/#website","url":"https:\/\/ceowebltd.com\/blog\/","name":"CEOweb Ltd. Blog","description":"Guest Posting - Digital Marketing &amp; Web Services","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ceowebltd.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/4759c204c0b0f1d134ec16e8ec777a6f","name":"Emmanuel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ceowebltd.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9e883d40261b9b272de51992551b3eec4df631b7579a4fbec69c36a006dcbaf2?s=96&d=mm&r=g","caption":"Emmanuel"},"url":"https:\/\/ceowebltd.com\/blog\/author\/emmanuel\/"}]}},"_links":{"self":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/users\/214"}],"replies":[{"embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/comments?post=10340"}],"version-history":[{"count":1,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10340\/revisions"}],"predecessor-version":[{"id":10341,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/posts\/10340\/revisions\/10341"}],"wp:attachment":[{"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/media?parent=10340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/categories?post=10340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ceowebltd.com\/blog\/wp-json\/wp\/v2\/tags?post=10340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}