Skip to content

Commit a1d6f48

Browse files
committed
Add option for using the route name as the page title
1 parent 4b6cc93 commit a1d6f48

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,10 @@ Vue.use(VueMatomo, {
5959
// Default: true
6060
enableLinkTracking: true,
6161

62+
// Uses route.name for page title when tracking page views instead of route.meta.title
63+
// Default: false
64+
useRouteNameAsTitle: false,
65+
6266
// Require consent before sending tracking information to matomo
6367
// Default: false
6468
requireConsent: false,

src/index.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const defaultOptions = {
77
enableHeartBeatTimer: false,
88
enableLinkTracking: true,
99
heartBeatTimerInterval: 15,
10+
useRouteNameAsTitle: false,
1011
requireConsent: false,
1112
trackInitialView: true,
1213
trackSiteSearch: false,
@@ -65,7 +66,12 @@ function trackMatomoPageView (options, to, from) {
6566
}
6667

6768
options.debug && console.debug('[vue-matomo] Tracking ' + url)
68-
title = to.meta.title || url
69+
70+
if (options.useRouteNameAsTitle) {
71+
title = to.name || url
72+
} else {
73+
title = to.meta.title || url
74+
}
6975
}
7076

7177
if (referrerUrl) {

0 commit comments

Comments
 (0)