关于 integration-android
用于为 Android 应用添加 PostHog 分析功能的技能。它通过分阶段流程提供实现指导,并附有示例代码及初始化、用户识别和错误跟踪说明。
主要功能
- 01四步集成流程
- 02Android 示例与文档
- 03通过环境变量配置密钥
- 04用户识别与错误跟踪
- 05尽量少改动现有代码
适用场景
- 01为 Android 应用添加 PostHog
- 02在 Application 类中配置初始化
- 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 集成
此技能可帮助你将 PostHog 分析功能添加到 Android 应用中。
工作流
按顺序完成以下步骤以完成集成:
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) 文件中
- 仅在 Application 类的
onCreate()方法中调用一次PostHogAndroid.setup(),以尽早完成初始化,并确保只初始化一次。 - 在 Application 类的
onCreate()方法中初始化 PostHog - 确保每个 Activity 都有
android:label,以便准确跟踪屏幕浏览。
识别用户
在登录和注册事件期间识别用户。请参阅示例代码和文档,了解适用于此框架的正确识别模式。如果同时存在前端和后端代码,请通过 X-POSTHOG-DISTINCT-ID 和 X-POSTHOG-SESSION-ID 标头传递客户端会话和 distinct ID,以保持关联。
错误跟踪
在相关文件中添加 PostHog 错误跟踪,尤其是在关键用户流程和 API 边界附近。
评论
支持 Markdown