このプロジェクトについて
## Unity Engine SDK for Aptabase
このパッケージは、モバイル、デスクトップ、ウェブアプリ向けのオープンソース、プライバシー第一のアナリティクスプラットフォームであるAptabaseにUnity Engineプロジェクトを組み込みます。
### Installation
Unity Package Managerを使って、Window > Package Manager > Add Package from git URL から git URL https://github.com/aptabase/aptabase-unity.git を追加してインストールしてください。
### Configuration
AptabaseからApp Keyを取得したら、`Aptabase/Resources/AptabaseSettings.Asset` に設定してください。ホストはキーに基づいて自動選択されます;セルフホストドプロイメントの場合、`SelfHostURL` フィールドが表示されます。`A-DEV-*` で始まるキーは、`https://localhost:3000` のローカルAptabaseインスタンスを対象とします。
オプション設定には、アプリバージョンの上書き (`AppVersion`)、プラットフォーム固定のビルド番号の指定 (`AppBuildNumber`)、イベントのフラッシュ間隔の調整 (`FlushInterval`)、自動クラッシュレポートの有効化 (`EnableCrashReporting`) が含まれます。
### Event Tracking
イベントは `AptabaseSDK` 名前空間内の `Aptabase.TrackEvent()` を使って記録されます。カスタムプロパティは文字列と数値のみ受け付けます。イベントは本番環境では60秒ごと、開発環境では2秒ごとにバッチ処理されて送信されます。手動でのフラッシュは `Aptabase.Flush()` で利用可能です。
SDKはイベントにOS、アプリバージョン、その他のメタデータを自動で付与します。イベントは自動的には追跡されず、すべて手動で記録する必要があります。
### Error Tracking (Beta)
`Aptabase.TrackError(ex)` でハンドルされた例外を、`Aptabase.TrackError(ex, fatal: true)` で回復不能なエラーを記録します。`EnableCrashReporting` が有効な場合、SDKは以下を自動的に報告します:
- MonoBehaviourのコールバック、コルーチン、`Debug.LogException` からキャッチされた例外を `unhandled` として
- プロセス終了を引き起こす例外を `crash` (`fatal` 深刻度)として
- 未観測のTask例外を `taskException` として
各レポートには例外の種類、メッセージ、スタックトレース、深刻度、キャプチャ方法が含まれます。セッションごとに最大100種類のユニークなエラーが報告されます。ネイティブクラッシュはキャプチャされません。
### Additional Features
- `SetResponseListener()` を介したHTTPステータスコードのレスポンスリスナー
- `SetEnabled()` でのSDKの有効/無効切り替え
- Apple App Store プライバシーフォームのガイダンス提供
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.