From 97cc0a0d73dcacfefcdff785c802762e2a0a60d6 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Fri, 24 Feb 2017 17:34:21 +0000 Subject: PLT-5071: Client side component of Telemetry. (#5516) --- webapp/components/signup/components/signup_email.jsx | 11 +++++++---- webapp/components/signup/components/signup_ldap.jsx | 8 +++++--- 2 files changed, 12 insertions(+), 7 deletions(-) (limited to 'webapp/components/signup') diff --git a/webapp/components/signup/components/signup_email.jsx b/webapp/components/signup/components/signup_email.jsx index 8325c9f56..cf4ff0a95 100644 --- a/webapp/components/signup/components/signup_email.jsx +++ b/webapp/components/signup/components/signup_email.jsx @@ -4,8 +4,9 @@ import LoadingScreen from 'components/loading_screen.jsx'; import * as GlobalActions from 'actions/global_actions.jsx'; +import {trackEvent} from 'actions/diagnostics_actions.jsx'; + import BrowserStore from 'stores/browser_store.jsx'; -import {track} from 'actions/analytics_actions.jsx'; import {getInviteInfo} from 'actions/team_actions.jsx'; import {loginById, createUserWithInvite} from 'actions/user_actions.jsx'; @@ -37,6 +38,10 @@ export default class SignupEmail extends React.Component { this.state = this.getInviteInfo(); } + componentDidMount() { + trackEvent('signup', 'signup_user_01_welcome'); + } + getInviteInfo() { let data = this.props.location.query.d; let hash = this.props.location.query.h; @@ -117,7 +122,7 @@ export default class SignupEmail extends React.Component { } handleSignupSuccess(user, data) { - track('signup', 'signup_user_02_complete'); + trackEvent('signup', 'signup_user_02_complete'); loginById( data.id, user.password, @@ -401,8 +406,6 @@ export default class SignupEmail extends React.Component { } render() { - track('signup', 'signup_user_01_welcome'); - let serverError = null; if (this.state.serverError) { serverError = ( diff --git a/webapp/components/signup/components/signup_ldap.jsx b/webapp/components/signup/components/signup_ldap.jsx index bf98d0461..0e02d5db7 100644 --- a/webapp/components/signup/components/signup_ldap.jsx +++ b/webapp/components/signup/components/signup_ldap.jsx @@ -4,9 +4,9 @@ import FormError from 'components/form_error.jsx'; import * as GlobalActions from 'actions/global_actions.jsx'; -import {track} from 'actions/analytics_actions.jsx'; import {addUserToTeamFromInvite} from 'actions/team_actions.jsx'; import {webLoginByLdap} from 'actions/user_actions.jsx'; +import {trackEvent} from 'actions/diagnostics_actions.jsx'; import * as Utils from 'utils/utils.jsx'; @@ -39,6 +39,10 @@ export default class SignupLdap extends React.Component { }); } + componentDidMount() { + trackEvent('signup', 'signup_user_01_welcome'); + } + handleLdapIdChange(e) { this.setState({ ldapId: e.target.value @@ -107,8 +111,6 @@ export default class SignupLdap extends React.Component { } render() { - track('signup', 'signup_user_01_welcome'); - let ldapIdPlaceholder; if (global.window.mm_config.LdapLoginFieldName) { ldapIdPlaceholder = global.window.mm_config.LdapLoginFieldName; -- cgit v1.2.3-1-g7c22