メインコンテンツへスキップ
@capgo/capacitor-firebase-analytics アナリティクス オープンソース

Firebase Analytics Capacitor プラグイン

Firebase Analytics 用の Capacitor プラグイン

インストール

bun add @capgo/capacitor-firebase-analytics bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-firebase-analytics
  • pnpm add @capgo/capacitor-firebase-analytics
  • yarn add @capgo/capacitor-firebase-analytics

ガイド

Capacitor で Firebase Analytics を使う方法

@capgo/capacitor-firebase-analytics の使用方法

Firebase Analytics 用の Capacitor プラグイン

インストール

bun add @capgo/capacitor-firebase-analytics
bunx cap sync

bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。

インポート

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

API の概要

メソッド 説明
getAppInstanceId アプリのインスタンスIDを取得します。
getSessionId 現在のセッションIDを取得します(ga_session_id).
setConsent ユーザーの同意モードを設定します。
setUserId ユーザーIDプロパティを設定します。
setUserProperty カスタムユーザープロパティを指定した値に設定します。
setCurrentScreen 現在のスクリーン名を設定します。
logEvent アプリイベントをログに記録します。
setSessionTimeoutDuration 現在のセッションを終了する無操作時間を設定します。
setEnabled 自動データ収集の有効/無効を切り替えます。この設定はアプリの次回の起動時から適用されます。
isEnabled 自動データ収集が有効かどうかを返します。
resetAnalyticsData デバイスからこのアプリの全分析データを削除し、アプリのインスタンスIDをリセットします。
logTransaction StoreKit 2のトランザクションをログに記録します。
initiateOnDeviceConversionMeasurementWithEmailAddress メールアドレスを使用して、デバイス上でのコンバージョン計測を開始します。
initiateOnDeviceConversionMeasurementWithPhoneNumber 電話番号を使用して、デバイス上でのコンバージョン計測を開始します。
initiateOnDeviceConversionMeasurementWithHashedEmailAddress ハッシュ化されたメールアドレスを使用して、デバイス上でのコンバージョン計測を開始します。
initiateOnDeviceConversionMeasurementWithHashedPhoneNumber ハッシュ化された電話番号を使用して、デバイス上でのコンバージョン計測を開始します。

例

getAppInstanceId()

アプリのインスタンスIDを取得します。

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getAppInstanceId();
console.log(result);

getSessionId()

現在のセッションIDを取得します(ga_session_id).

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

const result = await FirebaseAnalytics.getSessionId();
console.log(result);

setConsent()

ユーザーの同意モードを設定します。

import { FirebaseAnalytics, ConsentStatus, ConsentType } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setConsent({
  type: ConsentType.AdPersonalization,
  status: ConsentStatus.Granted,
});

setUserId()

ユーザーIDプロパティを設定します。

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserId({ userId: 'user-id-123' });

setUserProperty()

カスタムユーザープロパティに指定した値を設定します。

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setUserProperty({
  key: 'key-123',
  value: 'value',
});

setCurrentScreen()

現在のスクリーン名を設定します。

import { FirebaseAnalytics } from '@capgo/capacitor-firebase-analytics';

await FirebaseAnalytics.setCurrentScreen({ screenName: 'screen' });

上記の表には16個のコアメソッドが記載されています。リスナーやバージョンヘルパー、および各メソッドの完全な仕様については、以下に記載されています。 GitHub リポジトリ.

完全なリファレンス

@capgo/capacitor-firebase-analytics の使用に進む

使用している場合 @capgo/capacitor-firebase-analytics の使用方法 ネイティブプラグインの作業を計画するには、次と連携してください: Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新に関する実装詳細については、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー、および Capgo Native Build Capgo Native Builds のプロダクトワークフローについては、

よくある質問

Firebase Analytics プラグイン FAQ

Capacitor アプリに Firebase Analytics プラグインをインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-firebase-analytics" (または "npm install @capgo/capacitor-firebase-analytics") を実行し、次に "bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させます。アプリの code から "@capgo/capacitor-firebase-analytics" をインポートしてください。

@capgo/capacitor-firebase-analytics は React、Vue、Angular で使えますか?

はい。Firebase Analytics は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、あるいはプレーンな JavaScript など、Capacitor 上で動作するあらゆる Web フレームワークで使用可能です。

@capgo/capacitor-firebase-analytics はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-firebase-analytics は無料のオープンソースですか?

はい。code のソースコードは GitHub 上の https://github.com/Cap-go/capacitor-firebase/tree/main/packages/analytics で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストも歓迎しています。

App Store の審査なしで、Firebase Analytics を使用している code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずに Firebase Analytics の変更を反映

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める