Langsung ke konten

@capgo/capacitor-appsflyer

Tambahkan atribusi, analytics, deferred deep link, dan dukungan OneLink AppsFlyer ke aplikasi Capacitor Anda

Tambahkan atribusi, analytics, deferred deep link, dan dukungan OneLink AppsFlyer ke aplikasi Capacitor Anda

Mulai dengan initSDK() dan metode inti lainnya yang tercantum di bawah ini.

PlatformDukunganCatatan
iOSYaNative
AndroidYaNative
WebTidakLindungi dengan Capacitor.getPlatform()
  • initSDK - Gunakan metode ini untuk inisialisasi dan menjalankan SDK AppsFlyer. API ini harus dipanggil segera setelah aplikasi dijalankan.
  • startSDK - Gunakan metode ini untuk menjalankan SDK AppsFlyer, hanya pada mode start manual.
  • logEvent - Log event di dalam aplikasi.
  • setCustomerUserId - Dengan mengatur customer ID sendiri, Anda dapat melakukan cross-reference antara ID unik Anda dengan ID unik AppsFlyer serta ID perangkat lainnya. ID ini tersedia di laporan raw-data dan pada Postback APIs untuk cross-referencing dengan ID internal Anda.
MetodeDeskripsi
addListener('conversion_callback', listener)Dengarkan callback konversi, termasuk onConversionDataSuccess dan onConversionDataFail, dengan OnConversionDataResult payload.
addListener('oaoa_callback', listener)Dengarkan callback atribusi app-open, termasuk onAppOpenAttribution dan onAttributionFailure, dengan OnAppOpenAttribution payload.
addListener('udl_callback', listener)Dengarkan callback deep link terpadu dengan OnDeepLink payload.
initSDKGunakan metode ini untuk inisialisasi dan menjalankan AppsFlyer SDK. API ini harus segera dipanggil saat aplikasi diluncurkan.
startSDKGunakan metode ini untuk menjalankan AppsFlyer SDK, hanya pada mode manual start.
logEventLog event in-app.
setCustomerUserIdMengatur customer ID sendiri memungkinkan Anda melakukan cross-reference antara ID unik Anda dengan ID unik AppsFlyer dan ID perangkat lainnya. ID ini tersedia di laporan raw-data dan di Postback API untuk cross-referencing dengan ID internal Anda.
setCurrencyCodeMengatur mata uang yang digunakan untuk in-app purchase. Masukkan code ISO 4217 tiga karakter.
updateServerUninstallTokenTeruskan token GCM/FCM di Android atau token APNs di iOS saat plugin lain telah mengumpulkannya. Gunakan ini untuk meneruskan token pengukuran uninstall ke AppsFlyer.
setAppInviteOneLinkMengatur OneLink ID yang digunakan sebagai base link untuk atribusi undangan.
setOneLinkCustomDomainMendaftarkan domain OneLink bermerek agar AppsFlyer dapat me-resolve parameter atribusi yang tersembunyi di short link.
appendParametersToDeepLinkingURLMengaktifkan atribusi untuk deep link App Links tanpa OneLink. Panggil metode ini sebelum startSDK(). Sertakan minimal pid dan is_retargeting=true di dalam map parameters.
setResolveDeepLinkURLsGunakan ini saat AppsFlyer OneLink dibungkus di dalam Universal Link lain. Ini memungkinkan SDK me-resolve URL yang dibungkus sehingga deep linking tetap berfungsi dengan benar.
addPushNotificationDeepLinkPathMengatur cara SDK mengekstrak nilai deep link dari payload push notification.
setSharingFilterMenghentikan event agar tidak diteruskan ke partner AppsFlyer yang ditentukan.
setSharingFilterForAllPartnersMenghentikan event agar tidak diteruskan ke semua partner AppsFlyer. Menimpa setSharingFilter.
setSharingFilterForPartnersMenghentikan event agar tidak diteruskan ke partner AppsFlyer yang ditentukan.
setAdditionalDataMenetapkan data key-value tambahan untuk dikirim ke AppsFlyer.
getAppsFlyerUIDDapatkan ID perangkat unik AppsFlyer (dibuat untuk setiap instalasi aplikasi baru).
anonymizeUserOpt-out pengguna akhir dari analitik AppsFlyer (anonimkan data pengguna).
stopSetelah API ini dipanggil, SDK kami tidak lagi berkomunikasi dengan server kami dan berhenti berfungsi. Berguna saat menerapkan opt-in/opt-out pengguna.
disableSKAdNetworkOpt-out dari SKAdNetwork.
disableAdvertisingIdentifierMenonaktifkan pengumpulan berbagai Advertising ID oleh SDK. Ini mencakup Apple Identity for Advertisers (IDFA), Google Advertising ID (GAID), OAID, dan Amazon Advertising ID (AAID).
disableCollectASAOpt-out dari atribusi Apple Search Ads.
setHostAtur host kustom.
generateInviteLinkMemungkinkan pengguna lama mengundang teman dan kontak mereka sebagai pengguna baru di aplikasi Anda.
validateAndLogInAppPurchaseAndroidAPI untuk verifikasi server pada pembelian dalam aplikasi. Event af_purchase dengan nilai yang relevan akan otomatis tercatat jika validasi berhasil.
validateAndLogInAppPurchaseIosLihat definisi di source untuk perilaku saat ini.
getSdkVersionDapatkan versi SDK AppsFlyer yang digunakan di aplikasi.
enableFacebookDeferredApplinksAktifkan pengumpulan Facebook Deferred AppLinks. Membutuhkan Facebook SDK dan aplikasi Facebook di perangkat target/client. API ini harus dipanggil sebelum menginisialisasi AppsFlyer SDK agar berfungsi dengan benar.
sendPushNotificationDataUkur dan ambil data dari kampanye push notification.
setCurrentDeviceLanguageAtur bahasa perangkat. Data akan ditampilkan di Raw Data Reports.
logCrossPromoteImpressionMencatat impression sebagai bagian dari kampanye cross-promotion. Pastikan menggunakan ID aplikasi yang dipromosikan sesuai yang muncul di dashboard AppsFlyer.
setUserEmailsAtur email pengguna dan enkripsikan email tersebut.
logLocationCatat lokasi pengguna secara manual.
setPhoneNumberAkan dikirim sebagai string terenkripsi SHA-256.
setPartnerDataMemungkinkan pengiriman data kustom untuk tujuan integrasi partner.
logInviteGunakan untuk mencatat event in-app user-invite (af_invite).
setDisableNetworkDataGunakan untuk menonaktifkan pengumpulan nama operator jaringan (carrier) dan nama operator SIM dari perangkat.
enableTCFDataCollectionGunakan untuk mengaktifkan/menonaktifkan pengumpulan data consent secara otomatis bagi pengguna yang memakai CMP. Nilai flag akan tetap tersimpan antar sesi aplikasi.
setConsentDataGunakan ini untuk mengatur data consent pengguna secara manual. Jika aplikasi Anda tidak menggunakan CMP yang kompatibel dengan TCF v2.2, gunakan metode berikut untuk memberikan data consent langsung ke SDK.
logAdRevenueDengan atribusi pendapatan iklan, pemilik aplikasi mendapat gambaran lengkap atas LTV pengguna dan ROI kampanye. Pendapatan iklan dihasilkan dari penayangan iklan di rewarded video, offer wall, interstitial, dan banner dalam aplikasi. Anda dapat menggunakan metode ini untuk mencatat pendapatan iklan Anda.
setConsentDataV2Gunakan ini untuk mengatur data consent pengguna secara manual. Jika aplikasi Anda tidak menggunakan CMP yang kompatibel dengan TCF v2.2, gunakan metode berikut untuk memberikan data consent langsung ke SDK.
isSDKStartedGunakan metode ini untuk mengecek apakah SDK AppsFlyer sudah dijalankan pada sesi saat ini.
isSDKStoppedGunakan metode ini untuk mengecek apakah SDK AppsFlyer saat ini sudah dihentikan.
disableAppSetIdMenonaktifkan pengumpulan AppSet ID. Jika dipanggil sebelum inisialisasi SDK, App Set ID tidak akan dikumpulkan. Jika dipanggil setelah inisialisasi, App Set ID akan dikumpulkan tetapi tidak dikirim dalam payload request. Hanya untuk Android.
validateAndLogInAppPurchaseV2API untuk verifikasi server in-app purchase V2. Event af_purchase dengan nilai yang relevan akan otomatis dicatat jika validasi berhasil.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-appsflyer.

Jika Anda menggunakan @capgo/capacitor-appsflyer untuk merencanakan pekerjaan plugin native, hubungkan dengan Menggunakan @capgo/capacitor-appsflyer untuk kapabilitas native saat menggunakan @capgo/capacitor-appsflyer, Direktori Plugin Capgo untuk alur kerja produk di Direktori Plugin Capgo, Plugin Capacitor oleh Capgo untuk detail implementasi pada Capacitor Plugins oleh Capgo Menambahkan atau Memperbarui Plugin untuk detail implementasi di Menambahkan atau Memperbarui Plugin, dan Alternatif Plugin Ionic Enterprise untuk alur kerja produk dalam Alternatif Plugin Ionic Enterprise.