Lebih lanjut ke konten utama
@capgo/capacitor-Analisis Firebase Analitik Terbuka sumber

Analitik Firebase Plugin Capacitor

Plugin Capacitor untuk Analitik Firebase

Instal

bun add @capgo/capacitor-firebase-analytics bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-firebase-analytics
  • pnpm add @capgo/capacitor-firebase-analytics
  • yarn add @capgo/capacitor-firebase-analytics

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.

FAQ

Pertanyaan Umum Plugin Analitik Firebase

Bagaimana cara saya menginstal plugin Analisis Firebase di aplikasi Capacitor?

Run "bun add @capgo/capacitor-firebase-analytics" (or "npm install @capgo/capacitor-firebase-analytics"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-firebase-analytics" in your app code.

Apakah @capgo/capacitor-firebase-analytics dapat berfungsi dengan React, Vue, dan Angular?

Yes. Firebase Analytics is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Apa versi Capacitor yang didukung oleh @capgo/capacitor-firebase-analytics?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Apakah @capgo/capacitor-firebase-analytics gratis dan terbuka sumber?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/analytics and the package is free to install from npm. Bug reports and pull requests are welcome.

Apakah saya dapat memperbarui code yang menggunakan Firebase Analytics tanpa melalui tinjauan App Store?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

Kirim perubahan Analisis Firebase tanpa menunggu tinjauan aplikasi

Once the plugin is in your store build, Capgo live updates push your JavaScript, HTML and CSS changes to users in minutes.

Mulai dengan Capgo