Skip to content

Commit

Permalink
Add custom events for analytics tracking box.
Browse files Browse the repository at this point in the history
  • Loading branch information
Shavindra committed Feb 25, 2020
1 parent 3b532c9 commit d679b6e
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 4 deletions.
4 changes: 3 additions & 1 deletion assets/js/components/activation/activation-main.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@ export function ActivationMain( { buttonURL, onButtonClick, buttonLabel } ) {
<Fragment>
{ CTAFeedback }

<OptIn />
<OptIn
optinAction="analytics_optin_setup_banner"
/>

<div className="googlesitekit-start-setup-wrap">
<Button
Expand Down
6 changes: 6 additions & 0 deletions assets/js/components/optin.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import { __ } from '@wordpress/i18n';
import {
isTrackingEnabled,
toggleTracking,
trackEvent,
} from '../util/tracking';

class OptIn extends Component {
Expand All @@ -56,6 +57,10 @@ class OptIn extends Component {

toggleTracking( checked );

if ( checked ) {
trackEvent( 'tracking_plguin', this.props.optinAction );
}

apiFetch( {
path: '/wp/v2/users/me',
method: 'POST',
Expand Down Expand Up @@ -120,6 +125,7 @@ OptIn.propTypes = {
id: PropTypes.string,
name: PropTypes.string,
className: PropTypes.string,
optinAction: PropTypes.string,
};

OptIn.defaultProps = {
Expand Down
4 changes: 3 additions & 1 deletion assets/js/components/settings/settings-admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,9 @@ class SettingsAdmin extends Component {
googlesitekit-settings-module__meta-item
googlesitekit-settings-module__meta-item--nomargin
">
<OptIn />
<OptIn
optinAction="analytics_optin_settings_page"
/>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ class WizardStepAuthentication extends Component {
}
</p>
<div className="googlesitekit-wizard-step__action googlesitekit-wizard-step__action--justify">
<OptIn />
<OptIn
optinAction="analytics_optin_setup_fallback"
/>
<HelpLink />
</div>
</div>
Expand Down
4 changes: 3 additions & 1 deletion assets/js/components/setup/setup-proxy.js
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,9 @@ class SetupUsingProxy extends Component {
<Fragment>
{ CTAFeedback }

<OptIn />
<OptIn
optinAction="analytics_optin_setup_fallback"
/>

<div className="googlesitekit-start-setup-wrap">
<Button
Expand Down

0 comments on commit d679b6e

Please sign in to comment.