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)) + } + } }