Просмотр исходного кода

Initialize GA client when visit

poeti8 7 лет назад
Родитель
Сommit
54f8159386
2 измененных файлов с 2 добавлено и 7 удалено
  1. 2 1
      server/controllers/urlController.js
  2. 0 6
      server/universal-analytics.js

+ 2 - 1
server/controllers/urlController.js

@@ -7,6 +7,7 @@ const useragent = require('useragent');
 const geoip = require('geoip-lite');
 const bcrypt = require('bcryptjs');
 const subDay = require('date-fns/sub_days');
+const ua = require('universal-analytics');
 const {
   createShortUrl,
   createVisit,
@@ -25,7 +26,6 @@ const {
 } = require('../db/url');
 const transporter = require('../mail/mail');
 const redis = require('../redis');
-const visitor = require('../universal-analytics');
 const { addProtocol, generateShortUrl } = require('../utils');
 const config = require('../config');
 
@@ -188,6 +188,7 @@ exports.goToUrl = async (req, res, next) => {
   }
 
   if (config.GOOGLE_ANALYTICS) {
+    const visitor = ua(config.GOOGLE_ANALYTICS);
     visitor
       .pageview({
         dp: `/${id}`,

+ 0 - 6
server/universal-analytics.js

@@ -1,6 +0,0 @@
-const ua = require('universal-analytics');
-const config = require('./config');
-
-const visitor = ua(config.GOOGLE_ANALYTICS);
-
-module.exports = visitor;