メインコンテンツにジャンプ
@capgo/capacitor-firebase-analytics アナリティクス オープンソース

Firebase アナリティクス Capacitor プラグイン

Capacitor プラグイン for Firebase アナリティクス

インストール

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を使用する

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 ネイティブ ビルドの製品ワークフローについて

FAQ

Firebase Analytics プラグインのFAQ

Firebase Analytics プラグインを 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.

Firebase Analyticsは、@capgo/capacitor-firebase-analyticsでどのように機能しますか?

はい。Firebase AnalyticsはCapacitorパッケージなので、Ionic、React、Vue、Angular、Svelte、またはJavaScriptを含む、Capacitor内で実行されるすべてのWebフレームワークで機能します。

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

CapgoプラグインはCapacitorのメジャーバージョンに従います。使用するプラグインのメジャーバージョンは、Capacitorのメジャーバージョンと一致するものを使用してください (例えば、プラグインv8とCapacitor 8)。GitHub READMEには、維持されているバージョンがリストされています。

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

はい。ソースcodeはGitHubにhttps://github.com/Cap-go/capacitor-firebase/tree/main/packages/analyticsで公開されており、npmから無料でインストールできます。バグレポートやプルリクエストは歓迎されています。

codeがFirebase Analyticsを使用している場合、App Storeのレビューなしでアップデートできますか?

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

__CAPGO_KEEP_0__にFirebase Analyticsの変更を送信するには、アプリレビューの待ちなしで

プラグインがストアビルド内に追加されると、Capgo ライブアップデートは、JavaScript、HTML、および CSS の変更をユーザーに数分で反映します。

Capgo で始めましょう。