feat(app): set anonymizeIp property for GA (#2919)

pull/2926/head
Anthony Lapenna 2019-06-02 18:16:07 +12:00 committed by GitHub
parent d75f2f5d7d
commit 1d9166216a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 4 deletions

View File

@ -6,6 +6,7 @@ env:
globals:
angular: true
__CONFIG_GA_ID: true
extends:
- 'eslint:recommended'

View File

@ -40,7 +40,7 @@ angular.module('portainer')
};
}]);
AnalyticsProvider.setAccount('@@CONFIG_GA_ID');
AnalyticsProvider.setAccount({ tracker: __CONFIG_GA_ID, set: { anonymizeIp: true } });
AnalyticsProvider.startOffline(true);
toastr.options.timeOut = 3000;

View File

@ -78,7 +78,6 @@ module.exports = function(grunt) {
distdir: 'dist/public',
shippedDockerVersion: '18.09.3',
shippedDockerVersionWindows: '17.09.0-ce',
pkg: grunt.file.readJSON('package.json'),
config: gruntfile_cfg.config,
src: gruntfile_cfg.src,
clean: gruntfile_cfg.clean,
@ -99,7 +98,7 @@ gruntfile_cfg.env = {
prod: {
NODE_ENV: 'production'
}
}
};
gruntfile_cfg.webpack = {
dev: webpackDevConfig,

View File

@ -1,5 +1,6 @@
const path = require('path');
const { ProvidePlugin, IgnorePlugin } = require('webpack');
const pkg = require('../package.json');
const { ProvidePlugin, IgnorePlugin, DefinePlugin } = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const WebpackBuildNotifierPlugin = require('webpack-build-notifier');
const CleanTerminalPlugin = require('clean-terminal-webpack-plugin');
@ -94,6 +95,9 @@ module.exports = {
new LodashModuleReplacementPlugin({
shorthands: true,
collections: true
}),
new DefinePlugin({
__CONFIG_GA_ID: JSON.stringify(pkg.config.GA_ID),
})
],
optimization: {