For #25397 - Telemetry for credit card save and update (#25411)

* For #25397 - Telemetry for credit card save and update

* Use Fenix Issue fro Bugs

Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
Co-authored-by: Roger Yang <royang@mozilla.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
pull/543/head
Alexandru Putanu 2 years ago committed by GitHub
parent 849d922038
commit b9b1124b66
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -7229,6 +7229,38 @@ credit_cards:
metadata:
tags:
- Autofill
save_prompt_create:
type: event
description: |
User saved a credit card using the autofill save prompt.
bugs:
- https://github.com/mozilla-mobile/fenix/issues/25397
data_reviews:
- https://github.com/mozilla-mobile/fenix/pull/25411
data_sensitivity:
- interaction
notification_emails:
- android-probes@mozilla.com
expires: 105
metadata:
tags:
- Autofill
save_prompt_update:
type: event
description: |
User updated a credit card using the autofill save prompt.
bugs:
- https://github.com/mozilla-mobile/fenix/issues/25397
data_reviews:
- https://github.com/mozilla-mobile/fenix/pull/25411
data_sensitivity:
- interaction
notification_emails:
- android-probes@mozilla.com
expires: 105
metadata:
tags:
- Autofill
search_terms:
number_of_search_term_group:

@ -164,7 +164,10 @@ internal class ReleaseMetricController(
CreditCards.autofillPromptExpanded.record(NoExtras())
Component.FEATURE_PROMPTS to CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_PROMPT_DISMISSED ->
CreditCards.autofillPromptDismissed.record(NoExtras())
Component.FEATURE_PROMPTS to CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_CREATED ->
CreditCards.savePromptCreate.record(NoExtras())
Component.FEATURE_PROMPTS to CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_UPDATED ->
CreditCards.savePromptUpdate.record(NoExtras())
Component.FEATURE_AUTOFILL to AutofillFacts.Items.AUTOFILL_REQUEST -> {
val hasMatchingLogins = metadata?.get(AutofillFacts.Metadata.HAS_MATCHING_LOGINS) as Boolean?
if (hasMatchingLogins == true) {

@ -581,6 +581,8 @@ class MetricControllerTest {
CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_PROMPT_SHOWN to CreditCards.autofillPromptShown,
CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_PROMPT_EXPANDED to CreditCards.autofillPromptExpanded,
CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_PROMPT_DISMISSED to CreditCards.autofillPromptDismissed,
CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_CREATED to CreditCards.savePromptCreate,
CreditCardAutofillDialogFacts.Items.AUTOFILL_CREDIT_CARD_UPDATED to CreditCards.savePromptUpdate,
)
itemsToEvents.forEach { (item, event) ->

Loading…
Cancel
Save