diff --git a/assets/index.ejs b/assets/index.ejs index 6d3e50781..46f0b4274 100755 --- a/assets/index.ejs +++ b/assets/index.ejs @@ -18,6 +18,10 @@ + + <% if (analytics.enabled) { %> + + <% } %>
diff --git a/config/default.js b/config/default.js index 0248ca237..f2b6b849d 100755 --- a/config/default.js +++ b/config/default.js @@ -30,6 +30,11 @@ module.exports = { }, }, }, + analytics: { + enabled: true, + address: 'http://localhost:3000/script.js', + siteId: '1b28ac3b-d229-43bf-aec9-75cf0a72a466', + }, s3: { enabled: false, bucket: 'traxxx', diff --git a/src/web/server.js b/src/web/server.js index 6828eed3b..a96ccca96 100755 --- a/src/web/server.js +++ b/src/web/server.js @@ -151,6 +151,7 @@ async function initServer() { router.get('*', (req, res) => { res.render(path.join(__dirname, '../../assets/index.ejs'), { + analytics: config.analytics, env: JSON.stringify({ sfw: !!req.headers.sfw || Object.prototype.hasOwnProperty.call(req.query, 'sfw'), login: config.auth.login,