From a72dd120b7cd25b231474b4b72ca9f35ef7cb08b Mon Sep 17 00:00:00 2001 From: Konstantinos Pittas Date: Wed, 8 Feb 2023 11:01:17 +0200 Subject: [PATCH] [MM-49744] Telemetry to track click on "Join Now" button in team invitation email (#22108) Co-authored-by: Mattermost Build --- app/email/email.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/email/email.go b/app/email/email.go index eb238aee9c..c164b0cbc6 100644 --- a/app/email/email.go +++ b/app/email/email.go @@ -489,7 +489,12 @@ func (es *Service) SendInviteEmails( continue } - data.Props["ButtonURL"] = fmt.Sprintf("%s/signup_user_complete/?d=%s&t=%s&sbr=%s", siteURL, url.QueryEscape(tokenData), url.QueryEscape(token.Token), es.GetTrackFlowStartedByRole(isFirstAdmin, isSystemAdmin)) + queryString := url.Values{} + queryString.Add("d", tokenData) + queryString.Add("t", token.Token) + queryString.Add("md", "email") + queryString.Add("sbr", es.GetTrackFlowStartedByRole(isFirstAdmin, isSystemAdmin)) + data.Props["ButtonURL"] = fmt.Sprintf("%s/signup_user_complete/?%s", siteURL, queryString.Encode()) body, err := es.templatesContainer.RenderToString("invite_body", data) if err != nil {