setLogEvent method
Future<void>
setLogEvent({
- required Map<
String, dynamic> params, - required String eventName,
- List<
UseAnalyticsOnly> ? listUseOnly,
override
Set log event
Implementation
@override
Future<void> setLogEvent({
required Map<String, dynamic> params,
required String eventName,
List<UseAnalyticsOnly>? listUseOnly,
}) async {
if (useFirebaseAnalytics &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.firebase)) {
if (GetIt.I.isRegistered<FirebaseAnalyticsImpl>()) {
GetIt.I<FirebaseAnalyticsImpl>().setLogEvent(
params: params,
eventName: eventName,
);
} else {
debugPrint(
'setLogEvent - FirebaseAnalyticsImpl not registered inside GetIt.');
}
}
if (inngageProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.inngage)) {
if (GetIt.I.isRegistered<InngageAnalyticsImpl>()) {
GetIt.I<InngageAnalyticsImpl>().setLogEvent(
params: params,
eventName: eventName,
);
} else {
debugPrint(
'setLogEvent - InngageAnalyticsImpl not registered inside GetIt.');
}
}
if (appFlyerProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.appflyer)) {
if (GetIt.I.isRegistered<AppFlyerAnalyticsImpl>()) {
GetIt.I<AppFlyerAnalyticsImpl>().setLogEvent(
params: params,
eventName: eventName,
);
} else {
debugPrint(
'setLogEvent - AppFlyerAnalyticsImpl not registered inside GetIt.');
}
}
if (amplitudeProps != null &&
_isEnabled(list: listUseOnly, type: UseAnalyticsOnly.amplitude)) {
if (GetIt.I.isRegistered<AmplitudeAnalyticsImpl>()) {
GetIt.I<AmplitudeAnalyticsImpl>().setLogEvent(
params: params,
eventName: eventName,
);
} else {
debugPrint(
'setLogEvent - AmplitudeAnalyticsImpl not registered inside GetIt.');
}
}
}