init method
Implementation
Future<void> init() async {
await fetchAdvertisingId();
if (_preferences.getBool(PreferenceKeys.firstStart) ?? true) {
await trackEvent(_firstStartEventName);
await _preferences.setBool(PreferenceKeys.firstStart, false);
} else {
await trackEvent('General_Open_App_Screen');
final conversionData =
_preferences.getString(PreferenceKeys.conversionData);
if (conversionData == null || conversionData.isEmpty) {
return;
}
final decodedData = jsonDecode(conversionData);
if (decodedData is Map<String, String?>) {
_installConversionData = decodedData;
}
}
}