# 移动应用分析 (https://talivia.com/zh-CN/docs/mobile-analytics)



Talivia 移动端 SDK 将应用活动发送到与网站相同的事件接收端。使用与网站追踪器相同的 **Website ID** 和**域名**，即可在同一个工作区查看网站与应用活动。原生应用**不使用**浏览器 `script.js` 追踪器；Expo Web 仍使用该脚本。

| 应用框架                | SDK                     | 状态                            | 指南                                                        |
| ------------------- | ----------------------- | ----------------------------- | --------------------------------------------------------- |
| React Native / Expo | `@talivia/react-native` | 已发布至 npm                      | [React Native](https://talivia.com/zh-CN/docs/mobile-analytics/react-native) |
| Flutter             | `talivia_flutter`       | 已发布至 pub.dev                  | [Flutter](https://talivia.com/zh-CN/docs/mobile-analytics/flutter)           |
| 原生 iOS / Swift      | Talivia Swift 包         | 公开的 Swift Package Manager 源代码 | [Swift](https://talivia.com/zh-CN/docs/mobile-analytics/swift)               |
| 原生 Android / Kotlin | Talivia Android 模块      | 等待 Maven Central 发布           | [Android](https://talivia.com/zh-CN/docs/mobile-analytics/android)           |

## 应该记录什么 [#应该记录什么]

1. 导航变化时调用 `screen()`。SDK 不会自动观察您的路由。
2. 新手引导完成、功能使用等有意义的产品操作发生后调用 `track()`。
3. 登录后使用稳定的账户 ID 调用 `identify()`；退出登录时调用 `reset()`。

仅在应用的同意与隐私设置允许采集时初始化 SDK。不要在移动应用中放入服务端私密 API 密钥。

## 衡量边界 [#衡量边界]

* 相同的 Website ID 会将网站与应用事件放在同一工作区。相同的稳定用户 ID 可以关联已知客户身份记录，但当前漏斗仍按访客标识统计，不会合并跨设备旅程。
* SDK 队列最多在**内存中**保存 100 个事件。应用退出会清除待重试事件，不能将其作为持久化离线存储。
* SDK 不会自动追踪安装、深度链接活动归因、应用商店购买或已验证收入。请通过可信的后端或付款集成发送权威购买数据。
* 如果应用也有网站，请在网页使用网站追踪器，在原生应用代码中使用移动端 SDK。

查看[移动应用分析概览](https://talivia.com/zh-CN/mobile-app-analytics)，了解各平台入口和产品功能。
