Browse Source

send onboarding events to marketing (#27851)

We want to send onboarding analytics events to Google Analytics
Stephen Cefali 3 years ago
parent
commit
70fdf5d3ab

+ 2 - 1
static/app/views/onboarding/components/firstEventIndicator.tsx

@@ -39,7 +39,8 @@ const FirstEventIndicator = ({children, ...props}: Props) => (
               trackAdvancedAnalyticsEvent(
                 'growth.onboarding_take_to_error',
                 {},
-                props.organization
+                props.organization,
+                {sendMarketing: true}
               )
             }
             to={`/organizations/${props.organization.slug}/issues/${

+ 2 - 1
static/app/views/onboarding/createSampleEventButton.tsx

@@ -106,7 +106,8 @@ class CreateSampleEventButton extends React.Component<Props, State> {
     trackAdvancedAnalyticsEvent(
       'growth.onboarding_view_sample_event',
       {platform: project.platform},
-      organization
+      organization,
+      {sendMarketing: true}
     );
 
     addLoadingMessage(t('Processing sample event...'), {

+ 3 - 1
static/app/views/onboarding/documentationSetup.tsx

@@ -81,7 +81,9 @@ class DocumentationSetup extends React.Component<Props, State> {
 
   handleFullDocsClick = () => {
     const {organization} = this.props;
-    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization);
+    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization, {
+      sendMarketing: true,
+    });
   };
 
   /**

+ 3 - 1
static/app/views/onboarding/integrationSetup.tsx

@@ -95,7 +95,9 @@ class IntegrationSetup extends Component<Props, State> {
 
   handleFullDocsClick = () => {
     const {organization} = this.props;
-    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization);
+    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization, {
+      sendMarketing: true,
+    });
   };
 
   trackSwitchToManual = () => {

+ 3 - 1
static/app/views/onboarding/otherSetup.tsx

@@ -44,7 +44,9 @@ class OtherSetup extends AsyncComponent<Props, State> {
 
   handleFullDocsClick = () => {
     const {organization} = this.props;
-    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization);
+    trackAdvancedAnalyticsEvent('growth.onboarding_view_full_docs', {}, organization, {
+      sendMarketing: true,
+    });
   };
 
   render() {

+ 4 - 2
static/app/views/onboarding/platform.tsx

@@ -50,7 +50,8 @@ class OnboardingPlatform extends Component<Props, State> {
     trackAdvancedAnalyticsEvent(
       'growth.onboarding_load_choose_platform',
       {},
-      this.props.organization ?? null
+      this.props.organization ?? null,
+      {sendMarketing: true}
     );
   }
 
@@ -114,7 +115,8 @@ class OnboardingPlatform extends Component<Props, State> {
     trackAdvancedAnalyticsEvent(
       'growth.onboarding_set_up_your_project',
       {platform},
-      this.props.organization ?? null
+      this.props.organization ?? null,
+      {sendMarketing: true}
     );
 
     // Create their first project if they don't already have one. This is a

+ 2 - 1
static/app/views/onboarding/welcome.tsx

@@ -43,7 +43,8 @@ class OnboardingWelcome extends Component<Props> {
     trackAdvancedAnalyticsEvent(
       'growth.onboarding_start_onboarding',
       {},
-      this.props.organization ?? null
+      this.props.organization ?? null,
+      {sendMarketing: true}
     );
   }