Pengukuran Uninstall
iOS
AppsFlyer memungkinkan Anda untuk melacak penghapusan instalasi aplikasi. Untuk menangani notifikasi, Anda perlu mengubah AppDelegate.m
. Gunakan didRegisterForRemoteNotificationsWithDeviceToken untuk mendaftar ke fitur uninstal.
UnityEngine.iOS.NotificationServices sekarang sudah tidak digunakan lagi. Silakan gunakan paket "Notifikasi Seluler" sebagai gantinya. Ini tersedia di pengelola paket Unity.
Contoh:
using AppsFlyerSDK;
using Unity.Notifications.iOS;
public class AppsFlyerObjectScript : MonoBehaviour, IAppsFlyerConversionData
{
void Start()
{
AppsFlyer.initSDK("devKey", "appID", this);
AppsFlyer.startSDK();
#if UNITY_IOS
StartCoroutine(RequestAuthorization());
Screen.orientation = ScreenOrientation.Portrait;
#endif
}
#if UNITY_IOS
IEnumerator RequestAuthorization()
{
using (var req = new AuthorizationRequest(AuthorizationOption.Alert | AuthorizationOption.Badge, true))
{
while (!req.IsFinished)
{
yield return null;
}
if (req.Granted && req.DeviceToken != "")
{
AppsFlyeriOS.registerUninstall(Encoding.UTF8.GetBytes(req.DeviceToken));
}
}
}
#endif
}
Baca lebih lanjut tentang daftar Uninstal: situs dukungan Appsflyer SDK
Android
- Unduh Unity Firebase SDK dari: https://firebase.google.com/docs/unity/setup.
- Impor FirebaseMessaging.unitypackage ke dalam proyek.
- Impor google-services.json ke dalam proyek (diperoleh di konsol Firebase)
Catatan Penerima manifes harus ditambahkan secara otomatis oleh Unity Firebase SDK. - Di kelas Unity yang menangani kode AppsFlyer, tambahkan berikut ini:
using Firebase.Messaging;
using Firebase.Unity;
- Tambahkan ke
Start()
metode:
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
- Tambahkan metode berikut:
public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token)
{
#if UNITY_ANDROID
AppsFlyerAndroid.updateServerUninstallToken(token.Token);
#endif
}
Baca lebih lanjut tentang Pelacakan Uninstal Android: situs dukungan SDK Appsflyer
Diperbarui 2 bulan yang lalu