integration-android について
Android アプリに PostHog 分析機能を追加するためのスキルです。段階的な手順に沿って実装を進め、サンプルコードと初期化、ユーザー識別、エラー追跡の資料を参照できます。
主な機能
- 014段階の統合ワークフロー
- 02Android のサンプルとドキュメント
- 03環境変数によるキー設定
- 04ユーザー識別とエラー追跡
- 05既存コードの変更を最小限に抑制
活用シーン
- 01Android アプリへの PostHog 導入
- 02Application クラスでの初期化設定
- 03ログイン・登録時のユーザー識別
- 04重要なフローへのエラー追跡追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ posthog/ skills --skill integration-androidインストール後、Claude Code で/integration-androidを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/android.mdbasic-integration-1.0-begin.mdbasic-integration-1.1-edit.mdbasic-integration-1.2-revise.mdbasic-integration-1.3-conclude.mdEXAMPLE.mdidentify-users.md詳細
Android 向け PostHog 統合
このスキルでは、Android アプリケーションに PostHog アナリティクスを追加する方法を説明します。
ワークフロー
統合を完了するには、次の手順を順番に実行してください。
basic-integration-1.0-begin.md- PostHog のセットアップ - 開始 ← ここから開始basic-integration-1.1-edit.md- PostHog のセットアップ - 編集basic-integration-1.2-revise.md- PostHog のセットアップ - 修正basic-integration-1.3-conclude.md- PostHog のセットアップ - 完了
参照ファイル
references/EXAMPLE.md- Android のサンプルプロジェクトのコードreferences/android.md- Android - ドキュメントreferences/identify-users.md- ユーザーの識別 - ドキュメントreferences/basic-integration-1.0-begin.md- PostHog のセットアップ - 開始references/basic-integration-1.1-edit.md- PostHog のセットアップ - 編集references/basic-integration-1.2-revise.md- PostHog のセットアップ - 修正references/basic-integration-1.3-conclude.md- PostHog のセットアップ - 完了
サンプルプロジェクトでは、目標とする実装パターンを示しています。API の詳細については、ドキュメントを参照してください。
主な原則
- 環境変数:PostHog のキーには、必ず環境変数を使用してください。ハードコードしないでください。
- 変更は最小限に:既存の統合に PostHog のコードを追加してください。既存のコードを置き換えたり、再構成したりしないでください。
- サンプルに合わせる:実装では、サンプルプロジェクトのパターンにできる限り沿ってください。
フレームワークのガイドライン
- プロジェクトの Gradle バージョンに応じて、依存関係の設定を適切な build.gradle(.kts) ファイルに合わせてください。
PostHogAndroid.setup()は Application クラスのonCreate()メソッド内で一度だけ呼び出し、できるだけ早く、かつ一度だけ初期化されるようにしてください。- PostHog は Application クラスの
onCreate()メソッド内で初期化してください。 - 画面ビューを正確に追跡できるよう、すべてのアクティビティに
android:labelが設定されていることを確認してください。
ユーザーの識別
ログインイベントとサインアップイベントの際にユーザーを識別してください。このフレームワークに適した識別パターンについては、サンプルコードとドキュメントを参照してください。フロントエンドとバックエンドの両方のコードがある場合は、相関関係を維持するため、クライアント側のセッション ID と distinct ID を X-POSTHOG-DISTINCT-ID ヘッダーおよび X-POSTHOG-SESSION-ID ヘッダーで渡してください。
エラートラッキング
関連するファイルに PostHog のエラートラッキングを追加してください。特に、重要なユーザーフローや API 境界付近に追加してください。
コメント
Markdown 対応