trackKFSubmitted function

Future<void> trackKFSubmitted(
  1. KFSubmittedPayload payload
)

Implementation

Future<void> trackKFSubmitted(KFSubmittedPayload payload) =>
    SnowplowTrackerService.sendCustomEventToSnowPlow({
      ..._kfBase(KFEventsLabel.kfSubmitted, 'click'),
      'value': payload.phone,
      'property_2': payload.modifiedPrefillFieldIds.join(','),
      'value_2': payload.modifiedPrefillFieldIds.length.toString(),
      'property_3': payload.allNonPhoneFieldIds.join(','),
      'value_3': payload.kpStandardFieldCount.toString(),
      'value_4': payload.allNonPhoneFieldIds.length.toString(),
      'property_5': 'consent_given',
      'value_5': payload.consent ? 1 : 0,
    });