注意

  1. SensorsAnalyticsSDK 从 v3.0.3 开始支持 macOS
  2. SensorsAnalyticsSDK 从 v4.6.0 开始支持 tvOS
  3. 在 macOS 和 tvOS,只支持基础的代码埋点,不支持全埋点、可视化全埋点、曝光等高级功能

1. SDK 功能清单

一级功能二级功能具体功能 / 描述
标识用户自动标识匿名用户自动使用设备 ID 标识匿名用户
支持替换为自定义的匿名 ID
标识登录用户使用登录 ID 标识登录用户
设置用户属性
采集数据自动采集设备信息自动采集默认的设备信息,屏幕宽高、系统版本号等
支持自动采集屏幕方向
支持自动采集经纬度信息
公共属性静态公共属性
动态公共属性
清除公共属性
自定义埋点采集激活(安装)事件
统计事件时长
自定义代码埋点
存储数据设置上限设置本地缓存上限值
删除本地缓存删除缓存在本地的所有事件
上报数据自动上报数据SDK 在满足一定条件后自动发送事件数据
手动上报数据SDK 支持手动上报事件数据
调试功能调试模式开启 / 关闭调试模式
调试日志显示 / 关闭调试日志
高级功能App 与 H5 打通打通后 H5 的事件数据由 App SDK 来存储和发送
合规支持合规要求

2. macOS & tvOS SDK 中预置属性

字段名称类型显示名说明
$app_version字符串应用版本应用的版本
$lib字符串SDK 类型例如 macOS 或 tvOS
$lib_version字符串SDK 版本
$manufacturer字符串设备制造商例如 Apple
$model字符串设备型号例如 MacBookPro14,1
$os字符串操作系统例如 macOS
$os_version字符串操作系统版本例如 10.15.2
$screen_height数值屏幕高度例如 1440
$screen_width数值屏幕宽度例如 2560
$wifiBOOL是否 wifi
$network_type字符串网络类型例如 WiFi
$is_first_day布尔值是否首日访问
$device_id字符串设备 ID默认获取 序列号,获取不到则使用 UUID
anonymous_id字符串匿名 ID默认获取 序列号,获取不到则使用 UUID
login_id字符串登录 ID调用 - login: 接口传入的值
$app_id字符串应用唯一标识App 的标识
$app_name字符串应用名称应用的名称
$lib_method字符串埋点方式埋点的触发方式