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 != "")
             {
                  byte[] tokenBytes = ConvertHexStringToByteArray(req.DeviceToken);
                  AppsFlyer.registerUninstall(tokenBytes);
             }
        }
    }

    private byte[] ConvertHexStringToByteArray(string hexString)
    {

        byte[] data = new byte[hexString.Length / 2];
        for (int index = 0; index < data.Length; index++)
        {
            string byteValue = hexString.Substring(index * 2, 2);
            data[index] = System.Convert.ToByte(byteValue, 16);
        }
        return data;
    }
#endif
}

Baca lebih lanjut tentang daftar Uninstal: situs dukungan Appsflyer SDK


Android

  1. Unduh Unity Firebase SDK dari: https://firebase.google.com/docs/unity/setup.
  2. Impor FirebaseMessaging.unitypackage ke dalam proyek.
  3. Impor google-services.json ke dalam proyek (diperoleh di konsol Firebase)
    Catatan Penerima manifes harus ditambahkan secara otomatis oleh Unity Firebase SDK.
  4. Di kelas Unity yang menangani kode AppsFlyer, tambahkan berikut ini:
using Firebase.Messaging;
using Firebase.Unity;
  1. Tambahkan ke Start() metode:
Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
  1. Tambahkan metode berikut:
    public void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token)
    {
#if UNITY_ANDROID
        AppsFlyer.updateServerUninstallToken(token.Token);
#endif
    }

Baca lebih lanjut tentang Pelacakan Uninstal Android: situs dukungan SDK Appsflyer