trackKFSubmitted function
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,
});