Quantcast
Channel: Support & Bugs - Matomo forums
Viewing all articles
Browse latest Browse all 5981

Abandoned Cart Tracking Showing Zero

$
0
0

Hello Matomo Community,

I have multiple e-commerce sites built on Joomla with VirtueMart, and I am using Matomo’s e-commerce tracking. All aspects of the e-commerce tracking are working well, including orders and cart updates. However, I am consistently seeing a count of zero for abandoned carts across all sites.

Here’s what I’ve done so far:

  • Implemented trackEcommerceCartUpdate for tracking cart updates.
  • Used trackEcommerceOrder to track completed purchases.
  • Confirmed that all tracking functions are firing correctly on respective pages.

Despite these steps, abandoned carts are not appearing in my reports. Could there be something specific within Joomla or VirtueMart that may require an additional setup or configuration? Or might I be missing an essential setting in Matomo?

I’m attaching the tracking code I’m using for your reference:

[Insert your tracking code here]

Any insights into possible causes or troubleshooting steps for this issue would be highly appreciated.

My code is:

<!-- Měřicí kód Matomo -->
<script>
  // Inicializace pole pro sledovací kód Matomo
  var _paq = window._paq = window._paq || [];
  var cartUpdated = false;  // Příznak, zda byl košík aktualizován
  var purchaseCompleted = false;  // Příznak, zda byl nákup dokončen

  // Nastavení domény pro cookies, umožňuje sledování napříč subdoménami
  _paq.push(["setCookieDomain", "*.lukysipy.cz"]);

  // Zakázání sledování pomocí cookies
  _paq.push(["disableCookies"]);

  // Aktivace timeru, který zaznamenává čas strávený na stránce každých 15 sekund
  _paq.push(['enableHeartBeatTimer', 15]);

  // Nastavení vlastního rozměru pro opuštěné košíky (předpokládáme ID 3 pro opuštěné košíky)
  // Pokud byl košík aktualizován, ale nákup nebyl dokončen, označíme košík jako "opuštěný"
if (sessionStorage.getItem('cartUpdated') === 'true' && sessionStorage.getItem('purchaseCompleted') !== 'true') {
    _paq.push(['setCustomDimension', 3, 'Abandoned']);
    
    try {
        // Sledování události opuštěného košíku – otestujte izolovaně
        _paq.push(['trackEvent', 'Cart', 'Abandoned', 'Updated but not Purchased']);
    } catch (error) {
        console.error('Matomo tracking event failed:', error);
    }
}

  // Přidání sledování hloubky procházení stránek pomocí sessionStorage
  if (sessionStorage) {
    var pageCount = sessionStorage.getItem('pageCount') || 0; // Získání počtu stránek z sessionStorage
    pageCount++;  // Inkrementace počtu stránek
    sessionStorage.setItem('pageCount', pageCount); // Uložení nového počtu stránek zpět do sessionStorage
    _paq.push(['setCustomVariable', 1, 'Page Count', pageCount, 'visit']); // Nastavení vlastní proměnné v Matomo
  }

  // Měření a odeslání celkové doby strávené na webu při opuštění stránky
  window.addEventListener('beforeunload', function() {
    var visitTime = Math.round((new Date().getTime() - window.startTime) / 1000);
    _paq.push(['setCustomDimension', 1, visitTime]); // Odeslání doby strávené na webu do Vlastního Rozměru
    if (cartUpdated && !purchaseCompleted) {
        _paq.push(['trackEvent', 'Cart', 'Abandoned', 'Updated but not Purchased']);
    }
  });

  window.startTime = new Date().getTime(); // Nastavení počátečního času pro měření doby návštěvy

  // Zaznamenání zobrazení stránky
  _paq.push(['trackPageView']);

  // Aktivace sledování kliknutí na odkazy
  _paq.push(['enableLinkTracking']);

  // Konfigurace a inicializace sledovacího scriptu Matomo
  (function() {
    var u="//www.lukysipy.cz/matomo-52j5gg54kljhg/";
    _paq.push(['setTrackerUrl', u+'matomo.php']); // Nastavení URL trackeru
    _paq.push(['setSiteId', '1']); // Nastavení ID webu
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); // Vložení skriptu Matomo do stránky
  })();
</script>
<noscript><p><img src="//www.domain.com/matomo-52j5gg5sdfd/matomo.php?idsite=1&amp;rec=1" style="border:0;" alt="" /></p></noscript>
<!-- Měřicí kód Matomo KONEC -->

Thank you in advance for your help!

Best regards, Martin

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 5981

Trending Articles