identify method
Future<RawEvent?>
identify(
- IdentifyEvent event
)
override
Implementation
@override
identify(event) async {
final userId = event.userId;
if (userId != null && userId.isNotEmpty) {
appsFlyer!.setCustomerUserId(userId);
}
final traits = event.traits;
if (traits != null) {
final Map<String, dynamic> aFTraits = {};
if (traits.email != null) {
aFTraits["email"] = traits.email;
}
if (traits.firstName != null) {
aFTraits["firstName"] = traits.firstName;
}
if (traits.lastName != null) {
aFTraits["lastName"] = traits.lastName;
}
if (traits.custom["currencyCode"] != null) {
appsFlyer!.setCurrencyCode(traits.custom["currencyCode"].toString());
}
appsFlyer!.setAdditionalData(aFTraits);
}
return event;
}