forked from nutomic/joinpeertube
Remove matomo tracking
This commit is contained in:
parent
1f6fc82de1
commit
5ac262b8f1
3 changed files with 0 additions and 55 deletions
|
@ -16,7 +16,6 @@
|
||||||
"core-js": "^3.3.2",
|
"core-js": "^3.3.2",
|
||||||
"vue": "^2.6.10",
|
"vue": "^2.6.10",
|
||||||
"vue-gettext": "^2.1.5",
|
"vue-gettext": "^2.1.5",
|
||||||
"vue-matomo": "^3.9.1-2",
|
|
||||||
"vue-router": "^3.1.3"
|
"vue-router": "^3.1.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
49
src/main.js
49
src/main.js
|
@ -1,5 +1,4 @@
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import VueMatomo from 'vue-matomo'
|
|
||||||
import VueRouter from 'vue-router'
|
import VueRouter from 'vue-router'
|
||||||
import GetTextPlugin from 'vue-gettext'
|
import GetTextPlugin from 'vue-gettext'
|
||||||
import VueMeta from 'vue-meta'
|
import VueMeta from 'vue-meta'
|
||||||
|
@ -116,54 +115,6 @@ p.catch(err => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// Stats Matomo
|
|
||||||
if (!(navigator.doNotTrack === 'yes' ||
|
|
||||||
navigator.doNotTrack === '1' ||
|
|
||||||
navigator.msDoNotTrack === '1' ||
|
|
||||||
window.doNotTrack === '1')
|
|
||||||
) {
|
|
||||||
Vue.use(VueMatomo, {
|
|
||||||
// Configure your matomo server and site
|
|
||||||
host: 'https://stats.framasoft.org/',
|
|
||||||
siteId: 68,
|
|
||||||
|
|
||||||
// Enables automatically registering pageviews on the router
|
|
||||||
router,
|
|
||||||
|
|
||||||
// Require consent before sending tracking information to matomo
|
|
||||||
// Default: false
|
|
||||||
requireConsent: false,
|
|
||||||
|
|
||||||
// Whether to track the initial page view
|
|
||||||
// Default: true
|
|
||||||
trackInitialView: true,
|
|
||||||
|
|
||||||
// Changes the default .js and .php endpoint's filename
|
|
||||||
// Default: 'piwik'
|
|
||||||
trackerFileName: 'p',
|
|
||||||
|
|
||||||
enableLinkTracking: true
|
|
||||||
})
|
|
||||||
|
|
||||||
const _paq = _paq || [] // eslint-disable-line
|
|
||||||
|
|
||||||
// CNIL conformity
|
|
||||||
_paq.push([function piwikCNIL () {
|
|
||||||
const self = this
|
|
||||||
|
|
||||||
function getOriginalVisitorCookieTimeout () {
|
|
||||||
const now = new Date()
|
|
||||||
const nowTs = Math.round(now.getTime() / 1000)
|
|
||||||
const visitorInfo = self.getVisitorInfo()
|
|
||||||
const createTs = parseInt(visitorInfo[2], 10)
|
|
||||||
const cookieTimeout = 33696000 // 13 months in seconds
|
|
||||||
return (createTs + cookieTimeout) - nowTs
|
|
||||||
}
|
|
||||||
|
|
||||||
this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout())
|
|
||||||
}])
|
|
||||||
}
|
|
||||||
|
|
||||||
new Vue({ // eslint-disable-line no-new
|
new Vue({ // eslint-disable-line no-new
|
||||||
el: '#app',
|
el: '#app',
|
||||||
router,
|
router,
|
||||||
|
|
|
@ -8609,11 +8609,6 @@ vue-loader@^15.7.0:
|
||||||
vue-hot-reload-api "^2.3.0"
|
vue-hot-reload-api "^2.3.0"
|
||||||
vue-style-loader "^4.1.0"
|
vue-style-loader "^4.1.0"
|
||||||
|
|
||||||
vue-matomo@^3.9.1-2:
|
|
||||||
version "3.9.1-2"
|
|
||||||
resolved "https://registry.yarnpkg.com/vue-matomo/-/vue-matomo-3.9.1-2.tgz#c409fac632c3eb3a3d2d6b88a3cf2edbc166cdb1"
|
|
||||||
integrity sha512-wq9DtgV6yp86xKw4O0s+3DWcG+wjiCYlHoalzFTTqcRPpkWiZl1esWYsvWkDYxVHXzzfAWjS+4bYK65cvFUBoA==
|
|
||||||
|
|
||||||
vue-meta@^2.2.2:
|
vue-meta@^2.2.2:
|
||||||
version "2.2.2"
|
version "2.2.2"
|
||||||
resolved "https://registry.yarnpkg.com/vue-meta/-/vue-meta-2.2.2.tgz#ec6be76d75b7d6e4abb6d995d92245487081428b"
|
resolved "https://registry.yarnpkg.com/vue-meta/-/vue-meta-2.2.2.tgz#ec6be76d75b7d6e4abb6d995d92245487081428b"
|
||||||
|
|
Loading…
Reference in a new issue