-
Notifications
You must be signed in to change notification settings - Fork 52
Description
What is your question?
We observe approximately 50% abandonment at the first_open event.

Through investigation, we found that certain devices (e.g., Samsung S23 Ultra and S24 Ultra on Android 13 and 14) only log first_open and app_clear_data in the initial session, with no further events recorded.
- Local Test Findings: Testing locally on these devices shows that Firebase initializes correctly, and events are sent to the server without any exceptions or errors.
- App Clear Data: We have verified that these devices are not manually triggering app_clear_data
Example User at Firebase User Explorer:

We don’t have specific reproduction steps, but during DebugView, events are being sent correctly, and there is no app_clear_data event.
it might be related with androidManifest file so i will share some of them;
we are using firebase activity:
<application android:theme="@style/UnityThemeSelector" android:icon="@mipmap/app_icon" android:label="@string/app_name" tools:replace="android:allowBackup" android:allowBackup="false" android:isGame="true">
<activity android:name="com.google.firebase.MessagingUnityPlayerActivity" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.UnityActivity" android:value="true" />
</activity>
<service android:name="com.google.firebase.messaging.MessageForwardingService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="true"></service>
</application>
Some Permissions in use:
"android.permission.WRITE_EXTERNAL_STORAGE"
"android.permission.READ_EXTERNAL_STORAGE"
Initialization Code: Firebase initializes upon checking dependencies
After initialization we start sending events
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
var dependencyStatus = task.Result;
if (dependencyStatus == DependencyStatus.Available)
{
IsInitialized = true;
}
else
{
IsInitialized = false;
}
}, TaskScheduler.FromCurrentSynchronizationContext());
Firebase Unity SDK Version
12.3.0
Unity editor version
2021.3.44
Installation Method
.unitypackage
Problematic Firebase Component(s)
Analytics
Other Firebase Component(s) in use
Analytics, Crashlytics, Messaging
Additional SDKs you are using
Facebook, GameAnalytics, Appmetrica, Appsflyer, Google play games, Play Plugins
Targeted Platform(s)
Android
Unity editor platform
Windows
Scripting Runtime
IL2CPP
Release Distribution Type
Pre-built SDK from https://firebase.google.com/download/unity