mcpField
I
integration-android

integration-android

github.com/posthogデータ・データベース7694 回インストール今日更新
リポジトリ

integration-android について

Android アプリに PostHog 分析機能を追加するためのスキルです。段階的な手順に沿って実装を進め、サンプルコードと初期化、ユーザー識別、エラー追跡の資料を参照できます。

主な機能

  1. 014段階の統合ワークフロー
  2. 02Android のサンプルとドキュメント
  3. 03環境変数によるキー設定
  4. 04ユーザー識別とエラー追跡
  5. 05既存コードの変更を最小限に抑制

活用シーン

  1. 01Android アプリへの PostHog 導入
  2. 02Application クラスでの初期化設定
  3. 03ログイン・登録時のユーザー識別
  4. 04重要なフローへのエラー追跡追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/posthog/skills --skill integration-android

インストール後、Claude Code で/integration-androidを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
android.md
basic-integration-1.0-begin.md
basic-integration-1.1-edit.md
basic-integration-1.2-revise.md
basic-integration-1.3-conclude.md
EXAMPLE.md
identify-users.md

詳細

Android 向け PostHog 統合

このスキルでは、Android アプリケーションに PostHog アナリティクスを追加する方法を説明します。

ワークフロー

統合を完了するには、次の手順を順番に実行してください。

  1. basic-integration-1.0-begin.md - PostHog のセットアップ - 開始 ← ここから開始
  2. basic-integration-1.1-edit.md - PostHog のセットアップ - 編集
  3. basic-integration-1.2-revise.md - PostHog のセットアップ - 修正
  4. 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 境界付近に追加してください。

コメント