aboutsummaryrefslogtreecommitdiffstats
path: root/src/features
diff options
context:
space:
mode:
authorLibravatar vantezzen <properly@protonmail.com>2019-08-21 09:39:39 +0200
committerLibravatar vantezzen <properly@protonmail.com>2019-08-21 09:39:39 +0200
commitc4768a221f93d534f4d0454414cdf073af8a2356 (patch)
tree77fdf9eb3cbfa72c8fe40e45c88af61299004609 /src/features
parentUpdate dev-app-update.yml (diff)
downloadferdium-app-c4768a221f93d534f4d0454414cdf073af8a2356.tar.gz
ferdium-app-c4768a221f93d534f4d0454414cdf073af8a2356.tar.zst
ferdium-app-c4768a221f93d534f4d0454414cdf073af8a2356.zip
Remove analytics
Diffstat (limited to 'src/features')
-rw-r--r--src/features/announcements/components/AnnouncementScreen.js3
-rw-r--r--src/features/announcements/store.js2
-rw-r--r--src/features/delayApp/Component.js4
-rw-r--r--src/features/delayApp/index.js3
-rw-r--r--src/features/shareFranz/Component.js10
-rw-r--r--src/features/shareFranz/index.js4
-rw-r--r--src/features/workspaces/components/CreateWorkspaceForm.js2
-rw-r--r--src/features/workspaces/components/EditWorkspaceForm.js3
-rw-r--r--src/features/workspaces/components/WorkspaceDrawer.js7
9 files changed, 0 insertions, 38 deletions
diff --git a/src/features/announcements/components/AnnouncementScreen.js b/src/features/announcements/components/AnnouncementScreen.js
index 03bd5ba41..d4b5fe955 100644
--- a/src/features/announcements/components/AnnouncementScreen.js
+++ b/src/features/announcements/components/AnnouncementScreen.js
@@ -8,7 +8,6 @@ import { Button } from '@meetfranz/forms';
8 8
9import { announcementsStore } from '../index'; 9import { announcementsStore } from '../index';
10import UIStore from '../../../stores/UIStore'; 10import UIStore from '../../../stores/UIStore';
11import { gaEvent } from '../../../lib/analytics';
12 11
13const renderer = new marked.Renderer(); 12const renderer = new marked.Renderer();
14 13
@@ -230,7 +229,6 @@ class AnnouncementScreen extends Component {
230 onClick={() => { 229 onClick={() => {
231 const { analytics } = announcement.main.cta; 230 const { analytics } = announcement.main.cta;
232 window.location.href = `#${announcement.main.cta.href}`; 231 window.location.href = `#${announcement.main.cta.href}`;
233 gaEvent(analytics.category, analytics.action, announcement.main.cta.label);
234 }} 232 }}
235 /> 233 />
236 </div> 234 </div>
@@ -255,7 +253,6 @@ class AnnouncementScreen extends Component {
255 onClick={() => { 253 onClick={() => {
256 const { analytics } = announcement.spotlight.cta; 254 const { analytics } = announcement.spotlight.cta;
257 window.location.href = `#${announcement.spotlight.cta.href}`; 255 window.location.href = `#${announcement.spotlight.cta.href}`;
258 gaEvent(analytics.category, analytics.action, announcement.spotlight.cta.label);
259 }} 256 }}
260 /> 257 />
261 </div> 258 </div>
diff --git a/src/features/announcements/store.js b/src/features/announcements/store.js
index de7ed2596..515fd97a0 100644
--- a/src/features/announcements/store.js
+++ b/src/features/announcements/store.js
@@ -12,7 +12,6 @@ import { getAnnouncementRequest, getChangelogRequest, getCurrentVersionRequest }
12import { announcementActions } from './actions'; 12import { announcementActions } from './actions';
13import { createActionBindings } from '../utils/ActionBinding'; 13import { createActionBindings } from '../utils/ActionBinding';
14import { createReactions } from '../../stores/lib/Reaction'; 14import { createReactions } from '../../stores/lib/Reaction';
15import { gaEvent } from '../../lib/analytics';
16import { matchRoute } from '../../helpers/routing-helpers'; 15import { matchRoute } from '../../helpers/routing-helpers';
17import { DEFAULT_APP_SETTINGS } from '../../config'; 16import { DEFAULT_APP_SETTINGS } from '../../config';
18 17
@@ -109,7 +108,6 @@ export class AnnouncementsStore extends FeatureStore {
109 if (router.location.pathname !== targetRoute) { 108 if (router.location.pathname !== targetRoute) {
110 this.stores.router.push(targetRoute); 109 this.stores.router.push(targetRoute);
111 } 110 }
112 gaEvent(GA_CATEGORY_ANNOUNCEMENTS, 'show');
113 }; 111 };
114 112
115 // ======= REACTIONS ======== 113 // ======= REACTIONS ========
diff --git a/src/features/delayApp/Component.js b/src/features/delayApp/Component.js
index ff0f1f2f8..7e09c2ea5 100644
--- a/src/features/delayApp/Component.js
+++ b/src/features/delayApp/Component.js
@@ -4,8 +4,6 @@ import { inject, observer } from 'mobx-react';
4import { defineMessages, intlShape } from 'react-intl'; 4import { defineMessages, intlShape } from 'react-intl';
5import injectSheet from 'react-jss'; 5import injectSheet from 'react-jss';
6 6
7import { gaEvent } from '../../lib/analytics';
8
9import Button from '../../components/ui/Button'; 7import Button from '../../components/ui/Button';
10 8
11import { config } from '.'; 9import { config } from '.';
@@ -65,8 +63,6 @@ export default @inject('actions') @injectSheet(styles) @observer class DelayApp
65 const { actions } = this.props; 63 const { actions } = this.props;
66 64
67 actions.ui.openSettings({ path: 'user' }); 65 actions.ui.openSettings({ path: 'user' });
68
69 gaEvent('DelayApp', 'subscribe_click', 'Delay App Feature');
70 } 66 }
71 67
72 render() { 68 render() {
diff --git a/src/features/delayApp/index.js b/src/features/delayApp/index.js
index 39fae3b20..5fc553684 100644
--- a/src/features/delayApp/index.js
+++ b/src/features/delayApp/index.js
@@ -3,7 +3,6 @@ import moment from 'moment';
3import DelayAppComponent from './Component'; 3import DelayAppComponent from './Component';
4 4
5import { DEFAULT_FEATURES_CONFIG } from '../../config'; 5import { DEFAULT_FEATURES_CONFIG } from '../../config';
6import { gaEvent, gaPage } from '../../lib/analytics';
7 6
8const debug = require('debug')('Franz:feature:delayApp'); 7const debug = require('debug')('Franz:feature:delayApp');
9 8
@@ -55,8 +54,6 @@ export default function init(stores) {
55 debug(`App will be delayed for ${config.delayDuration / 1000}s`); 54 debug(`App will be delayed for ${config.delayDuration / 1000}s`);
56 55
57 setVisibility(true); 56 setVisibility(true);
58 gaPage('/delayApp');
59 gaEvent('DelayApp', 'show', 'Delay App Feature');
60 57
61 timeLastDelay = moment(); 58 timeLastDelay = moment();
62 shownAfterLaunch = true; 59 shownAfterLaunch = true;
diff --git a/src/features/shareFranz/Component.js b/src/features/shareFranz/Component.js
index 8d1d595c5..320951f0d 100644
--- a/src/features/shareFranz/Component.js
+++ b/src/features/shareFranz/Component.js
@@ -8,7 +8,6 @@ import { H1, Icon } from '@meetfranz/ui';
8 8
9import Modal from '../../components/ui/Modal'; 9import Modal from '../../components/ui/Modal';
10import { state } from '.'; 10import { state } from '.';
11import { gaEvent } from '../../lib/analytics';
12import ServicesStore from '../../stores/ServicesStore'; 11import ServicesStore from '../../stores/ServicesStore';
13 12
14const messages = defineMessages({ 13const messages = defineMessages({
@@ -129,9 +128,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz
129 icon="mdiEmail" 128 icon="mdiEmail"
130 href={`mailto:?subject=Meet the cool app Franz&body=${intl.formatMessage(messages.shareTextEmail, { count: serviceCount })}}`} 129 href={`mailto:?subject=Meet the cool app Franz&body=${intl.formatMessage(messages.shareTextEmail, { count: serviceCount })}}`}
131 target="_blank" 130 target="_blank"
132 onClick={() => {
133 gaEvent('Share Franz', 'share', 'Share via email');
134 }}
135 /> 131 />
136 <Button 132 <Button
137 label={intl.formatMessage(messages.actionsFacebook)} 133 label={intl.formatMessage(messages.actionsFacebook)}
@@ -139,9 +135,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz
139 icon="mdiFacebookBox" 135 icon="mdiFacebookBox"
140 href="https://www.facebook.com/sharer/sharer.php?u=https://www.meetfranz.com?utm_source=facebook&utm_medium=referral&utm_campaign=share-button" 136 href="https://www.facebook.com/sharer/sharer.php?u=https://www.meetfranz.com?utm_source=facebook&utm_medium=referral&utm_campaign=share-button"
141 target="_blank" 137 target="_blank"
142 onClick={() => {
143 gaEvent('Share Franz', 'share', 'Share via Facebook');
144 }}
145 /> 138 />
146 <Button 139 <Button
147 label={intl.formatMessage(messages.actionsTwitter)} 140 label={intl.formatMessage(messages.actionsTwitter)}
@@ -149,9 +142,6 @@ export default @injectSheet(styles) @inject('stores') @observer class ShareFranz
149 icon="mdiTwitter" 142 icon="mdiTwitter"
150 href={`http://twitter.com/intent/tweet?status=${intl.formatMessage(messages.shareTextTwitter, { count: serviceCount })}`} 143 href={`http://twitter.com/intent/tweet?status=${intl.formatMessage(messages.shareTextTwitter, { count: serviceCount })}`}
151 target="_blank" 144 target="_blank"
152 onClick={() => {
153 gaEvent('Share Franz', 'share', 'Share via Twitter');
154 }}
155 /> 145 />
156 </div> 146 </div>
157 </Modal> 147 </Modal>
diff --git a/src/features/shareFranz/index.js b/src/features/shareFranz/index.js
index 87deacef4..41da57dd6 100644
--- a/src/features/shareFranz/index.js
+++ b/src/features/shareFranz/index.js
@@ -2,7 +2,6 @@ import { observable, reaction } from 'mobx';
2import ms from 'ms'; 2import ms from 'ms';
3 3
4import { state as delayAppState } from '../delayApp'; 4import { state as delayAppState } from '../delayApp';
5import { gaEvent, gaPage } from '../../lib/analytics';
6 5
7export { default as Component } from './Component'; 6export { default as Component } from './Component';
8 7
@@ -26,9 +25,6 @@ export default function initialize(stores) {
26 debug('Showing share window'); 25 debug('Showing share window');
27 26
28 state.isModalVisible = true; 27 state.isModalVisible = true;
29
30 gaEvent('Share Franz', 'show');
31 gaPage('/share-modal');
32 } 28 }
33 29
34 reaction( 30 reaction(
diff --git a/src/features/workspaces/components/CreateWorkspaceForm.js b/src/features/workspaces/components/CreateWorkspaceForm.js
index cddbb2b04..528376474 100644
--- a/src/features/workspaces/components/CreateWorkspaceForm.js
+++ b/src/features/workspaces/components/CreateWorkspaceForm.js
@@ -6,7 +6,6 @@ import { Input, Button } from '@meetfranz/forms';
6import injectSheet from 'react-jss'; 6import injectSheet from 'react-jss';
7import Form from '../../../lib/Form'; 7import Form from '../../../lib/Form';
8import { required } from '../../../helpers/validation-helpers'; 8import { required } from '../../../helpers/validation-helpers';
9import { gaEvent } from '../../../lib/analytics';
10import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index'; 9import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index';
11 10
12const messages = defineMessages({ 11const messages = defineMessages({
@@ -66,7 +65,6 @@ class CreateWorkspaceForm extends Component {
66 const { onSubmit } = this.props; 65 const { onSubmit } = this.props;
67 const values = f.values(); 66 const values = f.values();
68 onSubmit(values); 67 onSubmit(values);
69 gaEvent(GA_CATEGORY_WORKSPACES, 'create', values.name);
70 }, 68 },
71 }); 69 });
72 } 70 }
diff --git a/src/features/workspaces/components/EditWorkspaceForm.js b/src/features/workspaces/components/EditWorkspaceForm.js
index e602ebd5a..4fb67dfb4 100644
--- a/src/features/workspaces/components/EditWorkspaceForm.js
+++ b/src/features/workspaces/components/EditWorkspaceForm.js
@@ -12,7 +12,6 @@ import Form from '../../../lib/Form';
12import { required } from '../../../helpers/validation-helpers'; 12import { required } from '../../../helpers/validation-helpers';
13import WorkspaceServiceListItem from './WorkspaceServiceListItem'; 13import WorkspaceServiceListItem from './WorkspaceServiceListItem';
14import Request from '../../../stores/lib/Request'; 14import Request from '../../../stores/lib/Request';
15import { gaEvent } from '../../../lib/analytics';
16import { GA_CATEGORY_WORKSPACES } from '../index'; 15import { GA_CATEGORY_WORKSPACES } from '../index';
17 16
18const messages = defineMessages({ 17const messages = defineMessages({
@@ -103,7 +102,6 @@ class EditWorkspaceForm extends Component {
103 const { onSave } = this.props; 102 const { onSave } = this.props;
104 const values = f.values(); 103 const values = f.values();
105 onSave(values); 104 onSave(values);
106 gaEvent(GA_CATEGORY_WORKSPACES, 'save');
107 }, 105 },
108 onError: async () => {}, 106 onError: async () => {},
109 }); 107 });
@@ -112,7 +110,6 @@ class EditWorkspaceForm extends Component {
112 delete() { 110 delete() {
113 const { onDelete } = this.props; 111 const { onDelete } = this.props;
114 onDelete(); 112 onDelete();
115 gaEvent(GA_CATEGORY_WORKSPACES, 'delete');
116 } 113 }
117 114
118 toggleService(service) { 115 toggleService(service) {
diff --git a/src/features/workspaces/components/WorkspaceDrawer.js b/src/features/workspaces/components/WorkspaceDrawer.js
index 684e50dd0..7a36285c2 100644
--- a/src/features/workspaces/components/WorkspaceDrawer.js
+++ b/src/features/workspaces/components/WorkspaceDrawer.js
@@ -10,7 +10,6 @@ import ReactTooltip from 'react-tooltip';
10import WorkspaceDrawerItem from './WorkspaceDrawerItem'; 10import WorkspaceDrawerItem from './WorkspaceDrawerItem';
11import { workspaceActions } from '../actions'; 11import { workspaceActions } from '../actions';
12import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index'; 12import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index';
13import { gaEvent } from '../../../lib/analytics';
14 13
15const messages = defineMessages({ 14const messages = defineMessages({
16 headline: { 15 headline: {
@@ -154,7 +153,6 @@ class WorkspaceDrawer extends Component {
154 className={classes.workspacesSettingsButton} 153 className={classes.workspacesSettingsButton}
155 onClick={() => { 154 onClick={() => {
156 workspaceActions.openWorkspaceSettings(); 155 workspaceActions.openWorkspaceSettings();
157 gaEvent(GA_CATEGORY_WORKSPACES, 'settings', 'drawerHeadline');
158 }} 156 }}
159 data-tip={`${intl.formatMessage(messages.workspacesSettingsTooltip)}`} 157 data-tip={`${intl.formatMessage(messages.workspacesSettingsTooltip)}`}
160 > 158 >
@@ -176,7 +174,6 @@ class WorkspaceDrawer extends Component {
176 icon="mdiStar" 174 icon="mdiStar"
177 onClick={() => { 175 onClick={() => {
178 onUpgradeAccountClick(); 176 onUpgradeAccountClick();
179 gaEvent('User', 'upgrade', 'workspaceDrawer');
180 }} 177 }}
181 /> 178 />
182 ) : ( 179 ) : (
@@ -187,7 +184,6 @@ class WorkspaceDrawer extends Component {
187 icon="mdiPlusBox" 184 icon="mdiPlusBox"
188 onClick={() => { 185 onClick={() => {
189 workspaceActions.openWorkspaceSettings(); 186 workspaceActions.openWorkspaceSettings();
190 gaEvent(GA_CATEGORY_WORKSPACES, 'add', 'drawerPremiumCta');
191 }} 187 }}
192 /> 188 />
193 )} 189 )}
@@ -199,7 +195,6 @@ class WorkspaceDrawer extends Component {
199 onClick={() => { 195 onClick={() => {
200 workspaceActions.deactivate(); 196 workspaceActions.deactivate();
201 workspaceActions.toggleWorkspaceDrawer(); 197 workspaceActions.toggleWorkspaceDrawer();
202 gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer');
203 }} 198 }}
204 services={getServicesForWorkspace(null)} 199 services={getServicesForWorkspace(null)}
205 isActive={actualWorkspace == null} 200 isActive={actualWorkspace == null}
@@ -213,7 +208,6 @@ class WorkspaceDrawer extends Component {
213 if (actualWorkspace === workspace) return; 208 if (actualWorkspace === workspace) return;
214 workspaceActions.activate({ workspace }); 209 workspaceActions.activate({ workspace });
215 workspaceActions.toggleWorkspaceDrawer(); 210 workspaceActions.toggleWorkspaceDrawer();
216 gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer');
217 }} 211 }}
218 onContextMenuEditClick={() => workspaceActions.edit({ workspace })} 212 onContextMenuEditClick={() => workspaceActions.edit({ workspace })}
219 services={getServicesForWorkspace(workspace)} 213 services={getServicesForWorkspace(workspace)}
@@ -223,7 +217,6 @@ class WorkspaceDrawer extends Component {
223 className={classes.addNewWorkspaceLabel} 217 className={classes.addNewWorkspaceLabel}
224 onClick={() => { 218 onClick={() => {
225 workspaceActions.openWorkspaceSettings(); 219 workspaceActions.openWorkspaceSettings();
226 gaEvent(GA_CATEGORY_WORKSPACES, 'add', 'drawerAddLabel');
227 }} 220 }}
228 > 221 >
229 <Icon 222 <Icon