{"id":23519,"date":"2021-04-01T13:11:45","date_gmt":"2021-04-01T11:11:45","guid":{"rendered":"https:\/\/www.deptagency.com\/?post_type=article&#038;p=23519"},"modified":"2023-07-20T09:57:17","modified_gmt":"2023-07-20T07:57:17","slug":"the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions","status":"publish","type":"article","link":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/","title":{"rendered":"Improved reliability through actual product impressions"},"content":{"rendered":"<div class=\"block-article-post-header js-block-article-post-header block-article-post-header__theme--onyxGrey\">\n\t<a\tclass=\"cta-button block-article-post-header__back-button cta-button__color--white cta-button__style--back\" href=\"https:\/\/www.deptagency.com\/en-dk\/all-insights\/\" aria-label=\"Back\" >\n\t<svg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><circle cx='20.5' cy='20.5' r='19.5' transform='rotate(-90 20.5 20.5)' stroke='var(--dept-button-icon-outline-color)' stroke-width='1.3' stroke-miterlimit='10' fill='none'\/><circle class='icon-backplate' cx='20.5' cy='20.5' r='19.5' transform='rotate(-90 20.5 20.5)' fill='var(--dept-button-icon-backplate-color)' fill-opacity='1'\/><path class='icon-center' d='M21.174 30 11 20.674l10.174-9.326m-9.326 9.328H30.5' stroke='var(--dept-button-icon-color)' stroke-width='1.3' stroke-miterlimit='10' fill='none'\/><\/svg>\n\t\t\t<span>\n\t\t\tBack to all articles\t\t<\/span>\n\t\n<\/a><h1\t\tclass=\"typography block-article-post-header__title typography__color--white typography__size--h1 typography__align--left\"\n\t\t\t>\n\t\tImproved reliability through actual product impressions\t<\/h1><div\n\t\tclass=\"image-wrap block-article-post-header__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg\"\n\t\t\t\tclass=\"image block-article-post-header__image\"\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div><div class=\"author block-article-post-header__author\" data-animation=\"slide-fade\">\n\t\n\t<div class=\"author__text\">\n\t\t\t\t<br \/>\n\t\t\n\t\t\t<\/div>\n<\/div>\n\t<div class=\"block-article-post-header__meta\">\n\t\t\t\t\t\t\t<div class=\"block-article-post-header__meta-date\">\n\t\t\t\t<div class=\"block-article-post-header__date-description\">\n\t\t\t\t\tDate\t\t\t\t<\/div>\n\t\t\t\t<div class=\"block-article-post-header__published-date\">\n\t\t\t\t\t1 April 2021\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n<\/div>\n\n<div class=\"block-title-and-content js-block-title-and-content block-title-and-content__theme--white\">\n\t<div class=\"block-title-and-content__layout\">\n\t\t\n\t\t\t\t\t<div class=\"block-title-and-content__content\">\n\t\t\t\t\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tThrough the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics are inflated. This is because many users do not always scroll down until the bottom of long pages such as the category or search results pages. Regardless of the user\u2019s behaviour, the standard implementation sends the entire e-commerce impressions object contained in the dataLayer to Google Analytics. This inflates the product list views metric making the report less reliable. However, a very useful application, of the recently added element visibility trigger in Google Tag Manager, enables a solution capable of sending product impressions only when the products are actually displayed on the screen.\t<\/h2>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tThe issue that inspired this article\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tWhile working on a project for one of our clients at DEPT\u00ae, we noticed that on some pages the hit to Google Analytics was not sent. Yet, the pageview tag was firing correctly in Google Tag Manager according to the preview window. This unexpected behaviour, however, did not affect all the pages: from the home page or the product detail page for instance, the hits were sent correctly.\t<\/p>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tWhen investigating the issue, we noticed that the pages containing all the products of the site, e.g. the category page or the search results page, were the only ones affected.. Analyzing the Google Chrome console tab through the Google Analytics debugger browser extension, we eventually found out that in one of these pages the hit payload exceeded the maximum allowed size of 8192Kb.\t<\/p>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tThe next step was to find the reason for such a large payload, therefore we inspected the hit and discovered a long list of product impressions details. A single category page or search result page was displaying more than 50 products causing the hit payload to exceed the limit.\t<\/p>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tA solution to reduce the hit payload size\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tTo avoid any loss of data we had to find a way to split the large pageview hit payload into several smaller units. To accomplish this goal we first deactivated the enhanced ecommerce features from the pageview tag and second we separated each product impression through single event tags so we basically created more hits but with lighter payloads.\t<\/p>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tWe decided to use one of the recently added features in Google Tag Manager \u2013 the element visibility trigger \u2013 and apply it to this case. Via this trigger type we could send product impressions in single (or grouped) Google Analytics event tags that fired only when the products are displayed on the screen. In doing so we were be able to achieve two goals in one action:\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>we reduced the hit payload size so we overcame the pageview hit being dropped<\/li><li>we also improved the Product List Performance report in Google Analytics as this solution sends only actual product impressions details<\/li><\/ul><\/div><\/div>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tIn order to accomplish both goals, we needed to follow several steps divided in three main parts: (1) resolving the page view hits, (2) building the product impressions and (3) sending them via Google Analytics events.\t<\/p>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tResolving pageview hits\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tSince the enhanced e-commerce features were responsible for the exceeding hit payload size we had to disable them from the GA pageview tag when firing on category and search result pages. To do so we had to modify the all pages trigger associated to the normal pageview tag to filter out the long pages. So we created a new trigger:\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>Trigger type: Page view<\/li><li>Fires on: some pages<\/li><li>Filter: {{pageType}} does not equal to category<br>We used the {{pageType}} variable available in the dataLayer used for both category and search result pages<\/li><li>Name:\u00a0<strong>Pageview \u2013 All pages except category pages<\/strong><br>Once created, we connected it to the normal pageview tag. We then renamed the tag to highlightthe new firing conditions:\u00a0<strong>UA \u2013 Pageview \u2013 all pages NO category pages<\/strong>.<\/li><\/ul><\/div><\/div>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tOnce we had deactivated the normal Google Analytics pageview tag from the category pages we needed to create a new tag, specifically for this page type, having enhanced e-commerce features disabled so not lose any page view data. So, we made a copy of the tag\u00a0<strong>UA \u2013 Pageview \u2013 all pages NO category pages<\/strong>\u00a0and brought the following modifications:\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>We checked Enable overriding settings in this tag<\/li><li>In More settings &gt; E-commerce &gt; Enable Enhanced E-commerce Features, switched to False<\/li><li>We removed the trigger associated to the tag and clicked on the + icon to create a new one<\/li><li>We created a new trigger having the opposite filter, so: Page view on pages where {{pageType}} equals category<\/li><li>We named the tag\u00a0<strong>UA \u2013 Pageview \u2013 category pages only<\/strong><\/li><\/ul><\/div><\/div>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tActual product impressions build up\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tAfter resolving the hits for the pageviews we needed to create the solution for the actual product impressions. To do so, we wanted to apply the element visibility trigger type and make sure to fire events only when the products were displayed on the screen. So, we started to build the following one:\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>Type: Element visibility<\/li><li>Method: CSS Selector<\/li><li>Selector: .product-box<br>Each product was contained in a\u00a0HTML tag type having a specific class having name product-box. It is preceded by the period (.) to specify the class in CSS notation<\/li><li>When: once per element<br>We wanted to consider all the products in the page<\/li><li>Minimum percentage: 80%<br>The minimum visible percentage can vary according to one\u2019s own idea of product impression. We considered that 80% of the displayed product can be seen as a full impression<\/li><li>Observe DOM changes: unchecked<\/li><li>Minimum time on page: unchecked<br>The appearance of the element on the screen is not a DOM change and no delay was needed<\/li><li>All visibility elements<br>As we did not want to filter out any product we made sure All visibility events was selected.<\/li><li>We named it Element visibility \u2013\u00a0<strong>Product selector<\/strong><\/li><\/ul><\/div><\/div>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tThe second step of the impression build up phase consisted in fetching the impression details for the single products. To do so, the large dataLayer had to be \u201csliced\u201d in parts and sent to Google Analytics in separate event tags through some custom JavaScript code injected in Google Tag Manager. The logic of the script was: for each product \u201cseen\u201d by the element visibility trigger then push a specific custom event and slice the equivalent product impression details from the entire dataLayer object.In Google Tag Manager, we first created a data layer variable to store the entire dataLayer object from the page: ecommerce.impressions and we named it\u00a0<strong>DLV \u2013 Ecommerce \u2013 Impressions.<\/strong>\u00a0Then we built the script in a custom HTML tag.\t<\/p>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\n\t<div class=\"block-title-and-content__social-links\">\n\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"copy\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Copy page link\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tdata-tooltip=\"true\"\n\t\t\t\t\tdata-tooltip-text=\"Link copied to clipboard.\"\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg' width='22' height='22' viewBox='0 0 22 22'><path d='M6.832 15.167l8.333-8.333M9.332 6.001l2.787-2.787a4.715 4.715 0 016.666 0v0a4.715 4.715 0 010 6.667L16 12.668M5.999 9.334l-2.787 2.787a4.715 4.715 0 000 6.666v0a4.715 4.715 0 006.667 0l2.787-2.786' stroke='currentColor' stroke-width='2'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"facebook\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Facebook\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M4.032 22L4 12H0V8h4V5.5C4 1.789 6.298 0 9.61 0c1.585 0 2.948.118 3.345.17v3.88H10.66c-1.8 0-2.15.856-2.15 2.112V8h5.241l-2 4H8.51v10H4.032z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"whatsapp\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Whatsapp\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg xmlns='http: \/\/www.w3.org\/2000\/svg' width='25' height='24' viewBox='0 0 25 24'><path d='M.805 24l1.687-6.163a11.869 11.869 0 01-1.588-5.945C.907 5.335 6.244 0 12.801 0c3.182.001 6.17 1.24 8.415 3.488a11.819 11.819 0 013.481 8.413c-.002 6.558-5.34 11.893-11.896 11.893h-.005c-1.99-.001-3.947-.5-5.685-1.448L.805 24zm6.598-3.807l.361.214a9.874 9.874 0 005.033 1.378h.004c5.45 0 9.885-4.434 9.888-9.885a9.824 9.824 0 00-2.894-6.993 9.823 9.823 0 00-6.99-2.898c-5.454 0-9.89 4.434-9.892 9.884a9.86 9.86 0 001.512 5.26l.235.374-.999 3.648 3.742-.982z' fill='currentColor'\/><path d='M9.825 6.921c-.24-.58-.486-.501-.668-.51-.174-.009-.372-.01-.57-.01-.198 0-.52.074-.793.371-.272.298-1.04 1.017-1.04 2.48 0 1.462 1.065 2.875 1.214 3.073.148.199 2.096 3.2 5.078 4.487.709.306 1.262.49 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.759-.72 2.007-1.413.247-.694.247-1.29.173-1.413-.074-.124-.272-.199-.57-.347-.297-.149-1.758-.868-2.03-.967-.273-.1-.471-.149-.67.149-.198.297-.767.966-.94 1.165-.174.198-.348.223-.645.074-.297-.149-1.255-.462-2.39-1.475-.884-.788-1.48-1.76-1.654-2.058-.173-.298-.018-.459.13-.607.134-.133.298-.347.446-.52.149-.174.199-.298.298-.496.099-.198.05-.372-.025-.52-.074-.15-.669-1.612-.917-2.207z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F&#038;text=Improved%20reliability%20through%20actual%20product%20impressions\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"twitter\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Twitter\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M24.75 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2-.9-1-2.2-1.6-3.6-1.6-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1-4.2-.2-7.8-2.2-10.2-5.2-.5.8-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8 0-1.6-.2-2.2-.6v.1c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.5z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"linkedin\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Linkedin\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M1.15 17.3h3.6V5.8h-3.6v11.5zM.75 2.1c0 1.2 1 2.1 2.1 2.1 1.2 0 2.1-.9 2.1-2.1 0-1.2-1-2.1-2.1-2.1-1.2 0-2.1 1-2.1 2.1zM14.45 17.3h3.6v-6.2c0-3.1-.7-5.5-4.3-5.5-1.8 0-2.9.9-3.4 1.8V5.8h-3.4v11.5h3.6v-5.7c0-1.5.2-2.9 2.1-2.9 1.8 0 1.8 1.7 1.8 3v5.6z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t<\/div>\n<\/div>\n\n<div\n\t\tclass=\"image-wrap block-image__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_2.png\"\n\t\t\t\tclass=\"image block-image__image\"\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div>\n\n<div class=\"block-title-and-content js-block-title-and-content block-title-and-content__theme--white\">\n\t<div class=\"block-title-and-content__layout\">\n\t\t\n\t\t\t\t\t<div class=\"block-title-and-content__content\">\n\t\t\t\t\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tLine 2 sets the variable\u00a0<strong>DLV \u2013 Ecommerce \u2013 Impressions.<\/strong>\u00a0Line 3 sets the variable count (the counter of the products) to 0 if the value is undefined. The variable count turns to 1 the first time the tag fires (line 4). It grows by one unit each time the tag fires again, that is each time a new product appears on the screen. Line 5 sets the condition for the dataLayer push. If the variable count \u2013 (count\/1) gives no remainder (so it is equal to 0), then the event impressionsPushed is pushed to the dataLayer. Since any number divided by 1 always equals that number, the remainder will always be equal to 0 so the dataLayer event and the impression details will be pushed for each single (and visible) product on screen.\t<\/p>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tAt this point, I think it is important to highlight that through this solution one single Google Analytics event for each product is sent. To limit the number of hits to Google Analytics and avoiding the risk of exceeding the quota limit of the free version, we could also group the products in clusters. Groups of 4 or 6 products could be a good trade-off as usually they are listed in rows of 2 or 3 on mobiles\u2019 and desktops\u2019 screens. An improved version of the previous JavaScript code, considering grouped impressions of 6 products, is displayed below.\t<\/p>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\n\t<div class=\"block-title-and-content__social-links\">\n\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"copy\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Copy page link\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tdata-tooltip=\"true\"\n\t\t\t\t\tdata-tooltip-text=\"Link copied to clipboard.\"\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg' width='22' height='22' viewBox='0 0 22 22'><path d='M6.832 15.167l8.333-8.333M9.332 6.001l2.787-2.787a4.715 4.715 0 016.666 0v0a4.715 4.715 0 010 6.667L16 12.668M5.999 9.334l-2.787 2.787a4.715 4.715 0 000 6.666v0a4.715 4.715 0 006.667 0l2.787-2.786' stroke='currentColor' stroke-width='2'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"facebook\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Facebook\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M4.032 22L4 12H0V8h4V5.5C4 1.789 6.298 0 9.61 0c1.585 0 2.948.118 3.345.17v3.88H10.66c-1.8 0-2.15.856-2.15 2.112V8h5.241l-2 4H8.51v10H4.032z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"whatsapp\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Whatsapp\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg xmlns='http: \/\/www.w3.org\/2000\/svg' width='25' height='24' viewBox='0 0 25 24'><path d='M.805 24l1.687-6.163a11.869 11.869 0 01-1.588-5.945C.907 5.335 6.244 0 12.801 0c3.182.001 6.17 1.24 8.415 3.488a11.819 11.819 0 013.481 8.413c-.002 6.558-5.34 11.893-11.896 11.893h-.005c-1.99-.001-3.947-.5-5.685-1.448L.805 24zm6.598-3.807l.361.214a9.874 9.874 0 005.033 1.378h.004c5.45 0 9.885-4.434 9.888-9.885a9.824 9.824 0 00-2.894-6.993 9.823 9.823 0 00-6.99-2.898c-5.454 0-9.89 4.434-9.892 9.884a9.86 9.86 0 001.512 5.26l.235.374-.999 3.648 3.742-.982z' fill='currentColor'\/><path d='M9.825 6.921c-.24-.58-.486-.501-.668-.51-.174-.009-.372-.01-.57-.01-.198 0-.52.074-.793.371-.272.298-1.04 1.017-1.04 2.48 0 1.462 1.065 2.875 1.214 3.073.148.199 2.096 3.2 5.078 4.487.709.306 1.262.49 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.759-.72 2.007-1.413.247-.694.247-1.29.173-1.413-.074-.124-.272-.199-.57-.347-.297-.149-1.758-.868-2.03-.967-.273-.1-.471-.149-.67.149-.198.297-.767.966-.94 1.165-.174.198-.348.223-.645.074-.297-.149-1.255-.462-2.39-1.475-.884-.788-1.48-1.76-1.654-2.058-.173-.298-.018-.459.13-.607.134-.133.298-.347.446-.52.149-.174.199-.298.298-.496.099-.198.05-.372-.025-.52-.074-.15-.669-1.612-.917-2.207z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F&#038;text=Improved%20reliability%20through%20actual%20product%20impressions\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"twitter\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Twitter\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M24.75 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2-.9-1-2.2-1.6-3.6-1.6-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1-4.2-.2-7.8-2.2-10.2-5.2-.5.8-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8 0-1.6-.2-2.2-.6v.1c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.5z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"linkedin\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Linkedin\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M1.15 17.3h3.6V5.8h-3.6v11.5zM.75 2.1c0 1.2 1 2.1 2.1 2.1 1.2 0 2.1-.9 2.1-2.1 0-1.2-1-2.1-2.1-2.1-1.2 0-2.1 1-2.1 2.1zM14.45 17.3h3.6v-6.2c0-3.1-.7-5.5-4.3-5.5-1.8 0-2.9.9-3.4 1.8V5.8h-3.4v11.5h3.6v-5.7c0-1.5.2-2.9 2.1-2.9 1.8 0 1.8 1.7 1.8 3v5.6z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t<\/div>\n<\/div>\n\n<div\n\t\tclass=\"image-wrap block-image__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_3.png\"\n\t\t\t\tclass=\"image block-image__image\"\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div>\n\n<div class=\"block-title-and-content js-block-title-and-content block-title-and-content__theme--white\">\n\t<div class=\"block-title-and-content__layout\">\n\t\t\n\t\t\t\t\t<div class=\"block-title-and-content__content\">\n\t\t\t\t\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tIf a bigger or smaller cluster is needed all the 6s in the script need to be replaced. From line 12 to 20 we needed to consider the quite common case that the total number of products in the page is not a multiple of the chosen product cluster number. Say that in our client\u2019s page we had 50 products, the last 6-group would be sent at the 48th product on the page. Despite being shown in the screen products at positions 49th and 50th would not been sent unless they are collected by the remainder variable at line 13 and subsequent push at lines 14-17.\t<\/p>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tIn both scripts, lines 8 and 9 slice the e-commerce object and fetch only the product details of the equivalent product displayed. For our case we opted for the second version. We named the tag\u00a0<strong>HTML \u2013 Impressions on category pages<\/strong>\u00a0and associated it to the trigger\u00a0<strong>Element visibility \u2013 Product selector.<\/strong>\t<\/p>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tEvent to send the product impressions\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tThe last phase was to collect the sliced bits of dataLayer and send them to Google Analytics. We created a Google Analytics event tag triggered by the custom events pushed by the HTML tag.\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>Track Type: Event<\/li><li>Event category: Enhanced Ecommerce<\/li><li>Event action: {{Event}}<\/li><li>(optional) Event label: {{Product name}}<\/li><li>Analytics settings: Google Analytics global variable (EEC features enabled)<\/li><li>Trigger:\u00a0<strong>CE \u2013 Impressions pushed<\/strong><br>Custom event type, impressionsPushed thrown by the HTML tag<\/li><li>Name of the tag:\u00a0<strong>UA \u2013 EEC \u2013 Impressions on category page<\/strong><\/li><\/ul><\/div><\/div>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tImplementation checklist\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tTo test our implementation we inspected several factors in the Google Tag Manager preview window. On the category page of the website we verified that:\t<\/p>\n\n<div class='block-panel-with-rich-text__item'><div class='block-panel-with-rich-text__item-inner'><ul class=\"lists lists__color--richBlack lists__type--circle lists__size--default lists__align--left block-lists__lists\">\n\t<li>The\u00a0<strong>UA \u2013 Pageview \u2013 category pages<\/strong>\u00a0<strong>only<\/strong>\u00a0(having EEC features disabled) tag fired<\/li><li>The\u00a0<strong>UA \u2013 Pageview \u2013 all pages<\/strong>\u00a0<strong>NO category pages<\/strong>\u00a0tag did not fire<\/li><li>For each product seen on the screen (or 6-groups of products), there was a chain of events named elementVisibility and impressionsPushed in the events list of the preview window<\/li><li>When inspecting the dataLayer at a given impressionsPushed event, the product list position and the event number of the dataLayer push matched<\/li><\/ul><\/div><\/div>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tThrough the Chrome Network tab we also inspected the event hit and verified that Ecommerce was set for the Event Category and Impressions for the Event Label. Furthermore, of course, the hit also displayed the EEC impressions details for a single product e.g.\u00a0<strong>il1nm: category page<\/strong>\u00a0(list name);\u00a0<strong>il1pi1nm: kid t-shirt<\/strong>\u00a0(first product name),\u00a0<strong>il1pi1id: 0123<\/strong>\u00a0(first product id), etc.\t<\/p>\n\n<h2\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\tNo more dropped hits and reliable data at once\t<\/h2>\n\n<p\t\tclass=\"typography block-typography__typography typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tThe actual product impressions solution allows us to address two not uncommon issues: it generates lighter hit payloads which never exceed the size limit and it remarkably improves the reliability of the Product List Performance report in Google Analytics. The two main components of our solution are represented by the handy element visibility trigger type available in Google Tag Manager, able to pinpoint each product shown on the screen, and the custom javascript code which slices the entire dataLayer into smaller units. I wish to thank my colleague Jasper Jansen for his huge contribution in this implementation.\t<\/p>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\n\t<div class=\"block-title-and-content__social-links\">\n\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"copy\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Copy page link\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tdata-tooltip=\"true\"\n\t\t\t\t\tdata-tooltip-text=\"Link copied to clipboard.\"\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg' width='22' height='22' viewBox='0 0 22 22'><path d='M6.832 15.167l8.333-8.333M9.332 6.001l2.787-2.787a4.715 4.715 0 016.666 0v0a4.715 4.715 0 010 6.667L16 12.668M5.999 9.334l-2.787 2.787a4.715 4.715 0 000 6.666v0a4.715 4.715 0 006.667 0l2.787-2.786' stroke='currentColor' stroke-width='2'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"facebook\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Facebook\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='14' height='22' viewBox='0 0 14 22' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M4.032 22L4 12H0V8h4V5.5C4 1.789 6.298 0 9.61 0c1.585 0 2.948.118 3.345.17v3.88H10.66c-1.8 0-2.15.856-2.15 2.112V8h5.241l-2 4H8.51v10H4.032z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"whatsapp\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Whatsapp\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg xmlns='http: \/\/www.w3.org\/2000\/svg' width='25' height='24' viewBox='0 0 25 24'><path d='M.805 24l1.687-6.163a11.869 11.869 0 01-1.588-5.945C.907 5.335 6.244 0 12.801 0c3.182.001 6.17 1.24 8.415 3.488a11.819 11.819 0 013.481 8.413c-.002 6.558-5.34 11.893-11.896 11.893h-.005c-1.99-.001-3.947-.5-5.685-1.448L.805 24zm6.598-3.807l.361.214a9.874 9.874 0 005.033 1.378h.004c5.45 0 9.885-4.434 9.888-9.885a9.824 9.824 0 00-2.894-6.993 9.823 9.823 0 00-6.99-2.898c-5.454 0-9.89 4.434-9.892 9.884a9.86 9.86 0 001.512 5.26l.235.374-.999 3.648 3.742-.982z' fill='currentColor'\/><path d='M9.825 6.921c-.24-.58-.486-.501-.668-.51-.174-.009-.372-.01-.57-.01-.198 0-.52.074-.793.371-.272.298-1.04 1.017-1.04 2.48 0 1.462 1.065 2.875 1.214 3.073.148.199 2.096 3.2 5.078 4.487.709.306 1.262.49 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.759-.72 2.007-1.413.247-.694.247-1.29.173-1.413-.074-.124-.272-.199-.57-.347-.297-.149-1.758-.868-2.03-.967-.273-.1-.471-.149-.67.149-.198.297-.767.966-.94 1.165-.174.198-.348.223-.645.074-.297-.149-1.255-.462-2.39-1.475-.884-.788-1.48-1.76-1.654-2.058-.173-.298-.018-.459.13-.607.134-.133.298-.347.446-.52.149-.174.199-.298.298-.496.099-.198.05-.372-.025-.52-.074-.15-.669-1.612-.917-2.207z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F&#038;text=Improved%20reliability%20through%20actual%20product%20impressions\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"twitter\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Twitter\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M24.75 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2-.9-1-2.2-1.6-3.6-1.6-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1-4.2-.2-7.8-2.2-10.2-5.2-.5.8-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8 0-1.6-.2-2.2-.6v.1c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.5z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t\t\t<a\n\t\t\t\thref=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.deptagency.com%2Fen-dk%2Finsight%2Fthe-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions%2F\"\n\t\t\t\tdata-share-url=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"\n\t\t\t\tdata-share-title=\"Improved reliability through actual product impressions\"\n\t\t\t\tdata-share-type=\"linkedin\"\n\t\t\t\tclass=\"block-title-and-content__social-links-item js-social-link\"\n\t\t\t\taria-label=\"Share to Linkedin\"\n\t\t\t\t\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t\trel=\"noopener noreferrer\"\n\t\t\t\t\n\t\t\t\t\t\t\t>\n\t\t\t\t<svg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http: \/\/www.w3.org\/2000\/svg'><path d='M1.15 17.3h3.6V5.8h-3.6v11.5zM.75 2.1c0 1.2 1 2.1 2.1 2.1 1.2 0 2.1-.9 2.1-2.1 0-1.2-1-2.1-2.1-2.1-1.2 0-2.1 1-2.1 2.1zM14.45 17.3h3.6v-6.2c0-3.1-.7-5.5-4.3-5.5-1.8 0-2.9.9-3.4 1.8V5.8h-3.4v11.5h3.6v-5.7c0-1.5.2-2.9 2.1-2.9 1.8 0 1.8 1.7 1.8 3v5.6z' fill='currentColor'\/><\/svg>\t\t\t<\/a>\n\t\t\t\t<\/div>\n<\/div>\n\n<div class=\"block-highlighted-item-listing\">\n\t<h2\t\tclass=\"typography block-highlighted-item-listing__title typography__color--onyxGrey typography__size--regular-body typography__align--left\"\n\t\t\t>\n\t\tMore Insights?\t<\/h2><a\tclass=\"cta-button block-highlighted-item-listing__cta-button cta-button__color--onyxGrey cta-button__style--regular\" href=\"https:\/\/www.deptagency.com\/en-dk\/all-insights\/\" >\n\t\n\t\t\t<span>\n\t\t\tView all Insights\t\t<\/span>\n\t\n<\/a>\n\t<div class=\"block-highlighted-item-listing__cards\">\n\t\t<a\tclass=\"universal-item-card universal-item-card__type--article universal-item-card--has-link-decoration\"\n\tdata-theme=\"white\"\n\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/dept-brings-its-cannes-style-moments-year-round-with-future-club\/\"\n\t\t\t\ttitle=\"DEPT\u00ae brings its Cannes-Style moments year-round with Future Club\"\n\t\t>\n\t\t\t<div class=\"universal-item-card__backplate universal-item-card__backplate--with-image\"><\/div>\n\t\n\t<div\n\t\tclass=\"image-wrap universal-item-card__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2026\/02\/DFC-INSIGHT-IMAGE-1-1080X1350.png\"\n\t\t\t\tclass=\"image universal-item-card__image\"\n\n\t\t\t\t\t\t\t\talt=\"DEPT\u00ae brings its Cannes-Style moments year-round with Future Club\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div><p\t\tclass=\"typography universal-item-card__meta typography__color--darkGrey typography__size--eyebrow-lc typography__align--left\"\n\t\t\t>\n\t\tNEWS&emsp;\u2022&emsp;Marjan Straathof\t<\/p><h3\t\tclass=\"typography universal-item-card__title typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\t<span>DEPT\u00ae brings its Cannes-Style moments year-round with Future Club<\/span>\t<\/h3><button\tclass=\"cta-button universal-item-card__btn cta-button__color--onyxGrey cta-button__style--regular has-parent-hover\" >\n\t\n\t\t\t<span>\n\t\t\tRead Article\t\t<\/span>\n\t\n<\/button>\n\t\n\t<\/a><a\tclass=\"universal-item-card universal-item-card__type--article universal-item-card--has-link-decoration\"\n\tdata-theme=\"white\"\n\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-kpi-that-moves-b2b-digital-transformation-forward\/\"\n\t\t\t\ttitle=\"The KPI that moves B2B digital transformation forward\"\n\t\t>\n\t\t\t<div class=\"universal-item-card__backplate universal-item-card__backplate--with-image\"><\/div>\n\t\n\t<div\n\t\tclass=\"image-wrap universal-item-card__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2026\/01\/Pilot-to-orchestration-feature.webp\"\n\t\t\t\tclass=\"image universal-item-card__image\"\n\n\t\t\t\t\t\t\t\talt=\"The KPI that moves B2B digital transformation forward\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div><p\t\tclass=\"typography universal-item-card__meta typography__color--darkGrey typography__size--eyebrow-lc typography__align--left\"\n\t\t\t>\n\t\tTECH &AMP; DATA&emsp;\u2022&emsp;Paco Heydendael\t<\/p><h3\t\tclass=\"typography universal-item-card__title typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\t<span>The KPI that moves B2B digital transformation forward<\/span>\t<\/h3><button\tclass=\"cta-button universal-item-card__btn cta-button__color--onyxGrey cta-button__style--regular has-parent-hover\" >\n\t\n\t\t\t<span>\n\t\t\tRead Article\t\t<\/span>\n\t\n<\/button>\n\t\n\t<\/a><a\tclass=\"universal-item-card universal-item-card__type--article universal-item-card--has-link-decoration\"\n\tdata-theme=\"white\"\n\t\t\thref=\"https:\/\/www.deptagency.com\/en-dk\/insight\/how-universal-commerce-protocol-will-change-commerce\/\"\n\t\t\t\ttitle=\"How Universal Commerce Protocol will change commerce: Discovery first, transactions later\"\n\t\t>\n\t\t\t<div class=\"universal-item-card__backplate universal-item-card__backplate--with-image\"><\/div>\n\t\n\t<div\n\t\tclass=\"image-wrap universal-item-card__image-wrap\"\n\t\tdata-align=\"center center\"\n\t\t\t>\n\n\t\t\t<picture\n\t\tclass=\"image__picture\"\n\t\t\t\t>\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t<img\n\t\t\t\tsrc=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2026\/01\/Universal-Commerce-Protocol-1920x1080-1.webp\"\n\t\t\t\tclass=\"image universal-item-card__image\"\n\n\t\t\t\t\t\t\t\talt=\"How Universal Commerce Protocol will change commerce: Discovery first, transactions later\"\n\t\t\t\t\n\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\/>\n\t\t<\/picture>\n\t\n\t<\/div><p\t\tclass=\"typography universal-item-card__meta typography__color--darkGrey typography__size--eyebrow-lc typography__align--left\"\n\t\t\t>\n\t\tAI TRANSFORMATION&emsp;\u2022&emsp;Mark van den Beij\t<\/p><h3\t\tclass=\"typography universal-item-card__title typography__color--onyxGrey typography__size--h6 typography__align--left\"\n\t\t\t>\n\t\t<span>How Universal Commerce Protocol will change commerce: Discovery first, transactions later<\/span>\t<\/h3><button\tclass=\"cta-button universal-item-card__btn cta-button__color--onyxGrey cta-button__style--regular has-parent-hover\" >\n\t\n\t\t\t<span>\n\t\t\tRead Article\t\t<\/span>\n\t\n<\/button>\n\t\n\t<\/a>\t<\/div>\n<\/div>\n\n<div class=\"block-get-in-touch js-block-get-in-touch\">\n\t<div class=\"block-get-in-touch__column block-get-in-touch__column--left block-get-in-touch__column--richBlack\">\n\t\t<h2 class=\"heading heading__color--white heading__size--xl heading__align--left block-get-in-touch__heading\">\n\t\t\tQuestions?\t<\/h2>\t<\/div>\n\n\t<div class=\"block-get-in-touch__column block-get-in-touch__column--right block-get-in-touch__column--white\">\n\t\t\t\t<div class=\"block-get-in-touch__specialist\">\n\t\t\t\t\t\t\t<\/div>\n\t\t\n\t\t<button\tclass=\"cta-bar block-get-in-touch__cta-bar js-cta-bar\"\n\tid=\"block-get-in-touch-3f76bccdf414600544bcb3e4445916a3\"\n\ttitle=\"Get in touch\"\n\taria-label=\"\"\n\t\t>\n\t<div class=\"cta-bar__container cta-bar__container--size--default\">\n\t\t<div class=\"cta-bar__content\">\n\t\t\t<span class=\"cta-bar__label\">\n\t\t\t\tGet in touch\t\t\t<\/span>\n\t\t\t<i class=\"icon icon icon__color--white icon__size--small icon__arrow-right-circle cta-bar__icon cta-bar__icon\">\n\t<svg width='24' height='24' fill='none' viewBox='0 0 24 24' xmlns='http:\/\/www.w3.org\/2000\/svg'><g class='symbol'><path d='M11.5215 17.2609L17.2607 12L11.5215 6.73912' stroke='currentColor' stroke-width='1.5' stroke-miterlimit='10'\/><path d='M16.7827 12L6.26099 12' stroke='currentColor' stroke-width='1.5' stroke-miterlimit='10'\/><circle cx='12' cy='12' r='11' stroke='currentColor' stroke-width='1.5' stroke-miterlimit='10'\/><\/g><path class='symbol-hover' fill-rule='evenodd' clip-rule='evenodd' d='M23 12C23 5.92487 18.0751 0.999999 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23C18.0751 23 23 18.0751 23 12ZM17.7674 11.4471L12.0283 6.18627L11.0147 7.292L15.3326 11.25L6.26099 11.25L6.26099 12.75L15.3326 12.75L11.0147 16.708L12.0283 17.8137L17.7675 12.5529L18.3706 12L17.7674 11.4471Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/div>\n\t<\/div>\n<\/button>\t<\/div>\n<\/div>\n\n<div\n\tclass=\"flyout-drawer js-flyout-drawer flyout-drawer__position--right\"\n\tdata-trigger=\"#block-get-in-touch-3f76bccdf414600544bcb3e4445916a3\"\n\tdata-instant-open=\"false\"\n>\n\t<div class=\"flyout-drawer__left-mobile-backplate\"><\/div>\n\t<div class=\"flyout-drawer__left-backplate\"><\/div>\n\n\t\t<div class=\"flyout-drawer__left\"><\/div>\n\n\t<button\tclass=\"cta-button flyout-drawer__close cta-button__color--white cta-button__style--text-and-icon js-drawer-close has-flipped-icon\" aria-label=\"Close\" >\n\t<svg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><circle cx='10.5' cy='10.5' r='9.5' transform='rotate(-90 10.5 10.5)' stroke='var(--dept-button-icon-outline-color)' stroke-width='1.3' stroke-miterlimit='10' fill='none'\/><circle class='icon-backplate' cx='10.5' cy='10.5' r='9.5' transform='rotate(-90 10.5 10.5)' fill='var(--dept-button-icon-backplate-color)' fill-opacity='1'\/><path class='icon-center' d='m14 7-7 7m0-7 7 7' stroke='var(--dept-button-icon-color)' stroke-width='1.5' fill='none'\/><\/svg>\n\t\t\t<span>\n\t\t\tClose\t\t<\/span>\n\t\n<\/button>\n\t<div class=\"flyout-drawer__right\">\n\t\t<div class=\"pardot-forms block-get-in-touch__pardot-forms js-pardot-forms\">\n\t\t<iframe\n\t\tdata-initial-src=\"https:\/\/www2.deptagency.com\/l\/321011\/2018-12-13\/pvtnhx\"\n\t\tclass=\"pardot-forms__embed block-get-in-touch__embed js-pardot-forms-embed\"\n\t\ttype=\"text\/html\"\n\t><\/iframe>\n\t<div class=\"loader pardot-forms__loader loader__color--hanPurple js-pardot-forms-loader\">\n\t<div class=\"loader__first\"><\/div>\n\t<div class=\"loader__second\"><\/div>\n<\/div><\/div>\t<\/div>\n\n\t<button\tclass=\"cta-button flyout-drawer__back cta-button__color--onyxGrey cta-button__style--text-and-icon js-drawer-back has-small-icon\" aria-label=\"Back\" >\n\t<svg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><circle cx='20.5' cy='20.5' r='19.5' transform='rotate(-90 20.5 20.5)' stroke='var(--dept-button-icon-outline-color)' stroke-width='1.3' stroke-miterlimit='10' fill='none'\/><circle class='icon-backplate' cx='20.5' cy='20.5' r='19.5' transform='rotate(-90 20.5 20.5)' fill='var(--dept-button-icon-backplate-color)' fill-opacity='1'\/><path class='icon-center' d='M21.174 30 11 20.674l10.174-9.326m-9.326 9.328H30.5' stroke='var(--dept-button-icon-color)' stroke-width='1.3' stroke-miterlimit='10' fill='none'\/><\/svg>\n\t\t\t<span>\n\t\t\tBack\t\t<\/span>\n\t\n<\/button><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":40,"featured_media":16260,"template":"","meta":{"_acf_changed":false,"es_utils_meta_schema":"","dept_alt_featured_image":[],"dept_algolia_noindex":false,"dept_algolia_featured":false,"member_job_title":"","member_linkedin_url":"","footnotes":""},"person":[],"insight-topics":[42570],"class_list":["post-23519","article","type-article","status-publish","has-post-thumbnail","hentry"],"acf":{"dept_is_3q_page":false,"dept_insight_featured":true,"dept_current_cpt_partner":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Improved reliability through actual product impressions - DEPT\u00ae<\/title>\n<meta name=\"description\" content=\"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improved reliability through actual product impressions - DEPT\u00ae\" \/>\n<meta property=\"og:description\" content=\"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\" \/>\n<meta property=\"og:site_name\" content=\"DEPT\u00ae\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-20T07:57:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\",\"url\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\",\"name\":\"Improved reliability through actual product impressions - DEPT\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/www.deptagency.com\/en-uki\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg\",\"datePublished\":\"2021-04-01T11:11:45+00:00\",\"dateModified\":\"2023-07-20T07:57:17+00:00\",\"description\":\"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#breadcrumb\"},\"inLanguage\":\"en-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-DK\",\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage\",\"url\":\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg\",\"contentUrl\":\"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg\",\"width\":1200,\"height\":750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.deptagency.com\/en-dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improved reliability through actual product impressions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.deptagency.com\/en-uki\/#website\",\"url\":\"https:\/\/www.deptagency.com\/en-uki\/\",\"name\":\"DEPT\u00ae\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.deptagency.com\/en-uki\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-DK\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.deptagency.com\/en-uki\/#\/schema\/person\/2175f7c193eecf4ef634a25a31b9f7e0\",\"name\":\"Alexandra Moorhouse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-DK\",\"@id\":\"https:\/\/www.deptagency.com\/en-uki\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8ce4f04a43020c00db84d54b1c54ed8dba8b0de0b959126c45106f23e6ecb9a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8ce4f04a43020c00db84d54b1c54ed8dba8b0de0b959126c45106f23e6ecb9a?s=96&d=mm&r=g\",\"caption\":\"Alexandra Moorhouse\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improved reliability through actual product impressions - DEPT\u00ae","description":"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.","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:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/","og_locale":"en_US","og_type":"article","og_title":"Improved reliability through actual product impressions - DEPT\u00ae","og_description":"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.","og_url":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/","og_site_name":"DEPT\u00ae","article_modified_time":"2023-07-20T07:57:17+00:00","og_image":[{"width":1200,"height":750,"url":"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/","url":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/","name":"Improved reliability through actual product impressions - DEPT\u00ae","isPartOf":{"@id":"https:\/\/www.deptagency.com\/en-uki\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage"},"image":{"@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg","datePublished":"2021-04-01T11:11:45+00:00","dateModified":"2023-07-20T07:57:17+00:00","description":"Through the standard implementation of the enhanced e-commerce tracking, data in the Product List Performance Google Analytics is inflated.","breadcrumb":{"@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#breadcrumb"},"inLanguage":"en-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/"]}]},{"@type":"ImageObject","inLanguage":"en-DK","@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#primaryimage","url":"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg","contentUrl":"https:\/\/www.deptagency.com\/wp-content\/uploads\/2021\/03\/product_1.jpg","width":1200,"height":750},{"@type":"BreadcrumbList","@id":"https:\/\/www.deptagency.com\/en-dk\/insight\/the-product-list-performance-in-google-analytics-improved-reliability-through-actual-product-impressions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.deptagency.com\/en-dk\/"},{"@type":"ListItem","position":2,"name":"Improved reliability through actual product impressions"}]},{"@type":"WebSite","@id":"https:\/\/www.deptagency.com\/en-uki\/#website","url":"https:\/\/www.deptagency.com\/en-uki\/","name":"DEPT\u00ae","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.deptagency.com\/en-uki\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-DK"},{"@type":"Person","@id":"https:\/\/www.deptagency.com\/en-uki\/#\/schema\/person\/2175f7c193eecf4ef634a25a31b9f7e0","name":"Alexandra Moorhouse","image":{"@type":"ImageObject","inLanguage":"en-DK","@id":"https:\/\/www.deptagency.com\/en-uki\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e8ce4f04a43020c00db84d54b1c54ed8dba8b0de0b959126c45106f23e6ecb9a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8ce4f04a43020c00db84d54b1c54ed8dba8b0de0b959126c45106f23e6ecb9a?s=96&d=mm&r=g","caption":"Alexandra Moorhouse"}}]}},"_links":{"self":[{"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/insight\/23519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/insight"}],"about":[{"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/users\/40"}],"version-history":[{"count":12,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/insight\/23519\/revisions"}],"predecessor-version":[{"id":4133686,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/insight\/23519\/revisions\/4133686"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/media\/16260"}],"wp:attachment":[{"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/media?parent=23519"}],"wp:term":[{"taxonomy":"person","embeddable":true,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/person?post=23519"},{"taxonomy":"insight-topic","embeddable":true,"href":"https:\/\/www.deptagency.com\/en-dk\/wp-json\/wp\/v2\/insight-topics?post=23519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}