ガイド
CapacitorでFirebase Analyticsを使用する方法
@capgo/capacitor-firebase-analyticsを使用する
CapacitorのFirebase Analyticsプラグイン
インストール
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の基本メソッドがリストされています。リスナーとバージョンヘルパー、各メソッドの完全な契約書は、__CAPGO_KEEP_0__ リポジトリに記載されています。 GitHub リファレンス.
フルリファレンス
Capgo @capgo/capacitor-firebase-analytics を使用している場合
Capgo @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-analytics を使用しています Capgo @capgo/capacitor-firebase-analytics を使用している場合 native プラグインの作業計画のために、__CAPGO_KEEP_0__ プラグイン ディレクトリと接続する Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフローについて Capacitor プラグインの Capgo Capacitor プラグインの Capgo の実装詳細について プラグインの追加または更新 プラグインの追加または更新の実装詳細について Ionic エンタープライズ プラグインの代替 Ionic エンタープライズ プラグインの代替の製品ワークフローについて Capgo ネイティブ ビルド Capgo ネイティブ ビルドの製品ワークフローについて