mirror of https://github.com/grafana/grafana
Share: Add analytics to invite user flow (#99116)
parent
c7edbffd82
commit
865e911e10
@ -0,0 +1,21 @@ |
||||
import { config } from '@grafana/runtime'; |
||||
|
||||
export function getExternalUserMngLinkUrl(cnt: string) { |
||||
const url = new URL(config.externalUserMngLinkUrl); |
||||
|
||||
if (config.externalUserMngAnalytics) { |
||||
// Add query parameters in config.externalUserMngAnalyticsParams to track conversion
|
||||
if (!!config.externalUserMngAnalyticsParams) { |
||||
const params = config.externalUserMngAnalyticsParams.split('&'); |
||||
params.forEach((param) => { |
||||
const [key, value] = param.split('='); |
||||
url.searchParams.append(key, value); |
||||
}); |
||||
} |
||||
|
||||
// Add specific CTA cnt to track conversion
|
||||
url.searchParams.append('cnt', cnt); |
||||
} |
||||
|
||||
return url.toString(); |
||||
} |
Loading…
Reference in new issue