track_events.go 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package analytics
  2. type SegmentEvent string
  3. const (
  4. // onboarding flow
  5. UserCreate SegmentEvent = "New User"
  6. UserVerifyEmail SegmentEvent = "User Verified Email"
  7. ProjectCreate SegmentEvent = "New Project Event"
  8. ProjectDelete SegmentEvent = "Project Deleted"
  9. ClusterDelete SegmentEvent = "Cluster Deleted"
  10. CostConsentOpened SegmentEvent = "Cost Consent Opened"
  11. CostConsentComplete SegmentEvent = "Cost Consent Complete"
  12. CredentialStepComplete SegmentEvent = "Credential Step Complete"
  13. PreProvisionCheck SegmentEvent = "Pre Provision Check Started"
  14. AWSInputted SegmentEvent = "AWS Account ID Inputted"
  15. AWSCloudformationRedirect SegmentEvent = "AWS Cloudformation Redirect"
  16. AWSLoginRedirect SegmentEvent = "AWS Login Redirect"
  17. AWSCreateIntegrationSuccess SegmentEvent = "AWS Create Integration Success"
  18. AWSCreateIntegrationFailure SegmentEvent = "AWS Create Integration Failure"
  19. QuotaIncreaseRequested SegmentEvent = "AWS Quota Increase Requested"
  20. ProvisioningAttempted SegmentEvent = "Provisioning Attempted"
  21. ProvisioningFailure SegmentEvent = "Provisioning Failure"
  22. ClusterProvisioningStart SegmentEvent = "Cluster Provisioning Started"
  23. ClusterProvisioningError SegmentEvent = "Cluster Provisioning Error"
  24. ClusterProvisioningSuccess SegmentEvent = "Cluster Provisioning Success"
  25. RegistryProvisioningStart SegmentEvent = "Registry Provisioning Started"
  26. RegistryProvisioningError SegmentEvent = "Registry Provisioning Error"
  27. RegistryProvisioningSuccess SegmentEvent = "Registry Provisioning Success"
  28. ClusterConnectionStart SegmentEvent = "Cluster Connection Started"
  29. ClusterConnectionSuccess SegmentEvent = "Cluster Connection Success"
  30. RegistryConnectionStart SegmentEvent = "Registry Connection Started"
  31. RegistryConnectionSuccess SegmentEvent = "Registry Connection Success"
  32. GithubConnectionStart SegmentEvent = "Github Connection Started"
  33. GithubConnectionSuccess SegmentEvent = "Github Connection Success"
  34. // launch flow
  35. ApplicationLaunchStart SegmentEvent = "Application Launch Started"
  36. ApplicationLaunchSuccess SegmentEvent = "Application Launch Success"
  37. ApplicationDeploymentWebhook SegmentEvent = "Triggered Re-deploy via Webhook"
  38. // delete events
  39. ClusterDestroyingStart SegmentEvent = "Cluster Destroying Start"
  40. ClusterDestroyingSuccess SegmentEvent = "Cluster Destroying Success"
  41. // porter apps
  42. StackLaunchStart SegmentEvent = "Stack Launch Started"
  43. StackLaunchComplete SegmentEvent = "Stack Launch Complete"
  44. StackLaunchSuccess SegmentEvent = "Stack Launch Success"
  45. StackLaunchFailure SegmentEvent = "Stack Launch Failure"
  46. StackDeletion SegmentEvent = "Stack Deletion"
  47. StackBuildProgressing SegmentEvent = "Stack Build Progressing"
  48. StackBuildFailure SegmentEvent = "Stack Build Failure"
  49. StackBuildSuccess SegmentEvent = "Stack Build Success"
  50. PorterAppUpdateFailure SegmentEvent = "Porter App Update Failure"
  51. )