From eda41aac10eeb3643ceb0cfb0b5a5e91a8d1bbd5 Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Tue, 26 Apr 2022 21:57:39 +0200 Subject: [PATCH] track pageview on pageload --- example/main.ts | 2 +- src/tracker.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/example/main.ts b/example/main.ts index 0b1cb1b..6156795 100644 --- a/example/main.ts +++ b/example/main.ts @@ -14,4 +14,4 @@ matomo.customDimensions = { } enableLinkTracking(matomo, defaultDownloadFileExtensions) -matomo.trackPageview() +matomo.trackPageviewOnPageload() diff --git a/src/tracker.ts b/src/tracker.ts index 4507418..46e48e9 100644 --- a/src/tracker.ts +++ b/src/tracker.ts @@ -255,4 +255,12 @@ export class MatomoLiteTracker { fetch(url, options).then() } } + + trackPageviewOnPageload(customTitle?: string) { + if (document.readyState == "complete") { + this.trackPageview(customTitle) + } else { + document.addEventListener("DOMContentLoaded", () => this.trackPageview(customTitle)) + } + } }