Panduan
Cara Menggunakan Firebase Analytics di Capacitor
Gunakan @capgo/capacitor-firebase-analytics
Plugin Capacitor untuk Firebase Analytics.
Install
bun add @capgo/capacitor-firebase-analytics
bunx cap sync
bunx cap sync Menggandakan plugin asli code ke dalam proyek-proyek asli Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
API pada satu pandang
| Metode | Deskripsi |
|---|---|
getAppInstanceId |
Mengambil ID aplikasi. |
getSessionId |
Mengambil ID sesi saat ini (ga_session_id). |
setConsent |
Mengatur mode persetujuan pengguna. |
setUserId |
Mengatur ID pengguna. |
setUserProperty |
Mengatur sifat pengguna kustom ke nilai tertentu. |
setCurrentScreen |
Mengatur nama layar saat ini. |
logEvent |
Mengirimkan peristiwa aplikasi. |
setSessionTimeoutDuration |
Mengatur durasi ketiadaan aktivitas yang mengakhiri sesi saat ini. |
setEnabled |
Mengaktifkan/menonaktifkan pengumpulan data otomatis. Nilai ini tidak berlaku sampai aplikasi dijalankan kembali. |
isEnabled |
Mengembalikan apakah pengumpulan data otomatis diaktifkan atau tidak. |
resetAnalyticsData |
Menghapus semua data analitik untuk aplikasi ini dari perangkat. Mengatur ulang id aplikasi. |
logTransaction |
Mengirimkan transaksi StoreKit 2. |
initiateOnDeviceConversionMeasurementWithEmailAddress |
Mengukur konversi perangkat dengan alamat email. |
initiateOnDeviceConversionMeasurementWithPhoneNumber |
Mengukur konversi perangkat dengan nomor telepon. |
initiateOnDeviceConversionMeasurementWithHashedEmailAddress |
Mengukur konversi perangkat dengan alamat email yang dihash. |
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber |
Mengukur konversi perangkat dengan nomor telepon yang dihash. |
Contoh
getAppInstanceId()
Memperoleh ID aplikasi.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);
getSessionId()
Memperoleh ID sesi saat ini (ga_session_id).
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
const result = await FirebaseAnalytics.getSessionId();
console.log(result);
setConsent()
Mengatur mode persetujuan pengguna.
import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setConsent({
type: ConsentType.AdPersonalization,
status: ConsentStatus.Granted,
});
setUserId()
Mengatur ID pengguna.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });
setUserProperty()
Mengatur properti pengguna kustom ke nilai tertentu.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setUserProperty({
key: 'key-123',
value: 'value',
});
setCurrentScreen()
Mengatur nama layar saat ini.
import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';
await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });
Daftar di atas menampilkan 16 metode inti. Bantuan dan versi, serta kontrak penuh dari setiap metode, dapat ditemukan di repositori GitHub.
Dokumentasi
Teruskan dari Menggunakan @capgo/capacitor-firebase-analytics
Jika Anda menggunakan Menggunakan @capgo/capacitor-firebase-analytics Untuk merencanakan kerja plugin native, hubungkannya dengan Daftar Direktori Plugin Capgo untuk alur kerja produk di Daftar Direktori Plugin Capgo Capacitor Plugins oleh Capgo untuk detail implementasi di Capacitor Plugins oleh Capgo Menambahkan atau Mengupdate Plugin untuk detail implementasi di Menambahkan atau Mengupdate Plugin Alternatif Plugin Enterprise Ionic untuk alur kerja produk di Ionic Enterprise Plugin Alternatives, dan Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli.