Integrate with Amplitude
Background
- Amplitude integration: http://amplitude.com.
- Integrate at instance level.
- Available for self-hosted customers only.
- GitLab.com customers will not use it.
- We (GitLab) will use it ourselves, as configured on GitLab.com so that we get the benefits. But GitLab.com admins will not have access to it because it will be an instance config.
Description
- Integrate with Amplitude at instance level.
- Some way to capture/store the Amplitude project API key in GitLab's instance settings. (That's the only requirement needed to "turn on" the integration on the GitLab side.)
- This issue will not track any events yet. That is in the follow up issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/45929.
Future scope
- With this change, any self-hosted instance gets the benefit of Amplitude, if they use/buy Amplitude service.
- But those instances will get exactly the same events we decide to put into GitLab.
- In the future, we may consider a framework where that is customizable/extensible, so that users have more flexibility.
Design
The following section will be added to the application settings in the admin area:
Edited by Inactive Account