Releases: growingio/growingio-sdk-android-autotracker
Releases · growingio/growingio-sdk-android-autotracker
Release-4.3.2
Release-4.3.1
Features:
- 默认新Saas域名配置由 http 改为 https;
- 项目上的配置包括kotlin,gradle等升级;#218
Bug Fixes:
- 修复上传 hybrid 页面事件时未携带 orientation 属性的问题。
Release-4.3.0
Release-4.2.0
Release-4.1.0
Release-4.0.0
新版本4.0.0,架构调整和无埋点业务需求(#195)。
架构调整
- 自定义模块接口变化:模块接口由 registerComponents(Context,Registery) => registerComponents(TrackerContext);
- Provider不再单例,统一由TrackerContext管理,对外隐藏API,方便测试和管理;
- 添加注解 JsonSerializer,为所有基于BaseEvent的实体类生成JSON的解析类;
- 添加 shutdown 方法,用于关闭SDK的运行;
- 默认将以 Pb 协议上报埋点数据,兼容JSON数据转化为PB格式;
- 添加 downgrade() 方法,调用后SDK将会以旧版本(V3)逻辑上报无埋点数据,包括圈选时上报的数据;
- 删除 checkstyle,使用 spotless 规范代码;
- 默认关闭AndroidId、读取剪切板、获取进程号信息,需要用户自己需要时打开;
- Giokit 可以通过AGP插件配置引入。
无埋点业务需求
- 部分重发逻辑优化和省略;
- 测量协议更改以及去掉部分属性和事件;
- APP端的page事件由自动采集改为客户标识采集;
- 自定义事件将自动关联页面属性上报;
- 无埋点事件xpath和path将携带完整路径。
Release-3.5.3
Release-3.5.2
- 加强无埋点对View为空的判断
- 隐藏无埋点配置项的接口
Release-3.5.1
Feature
- 增加初始化配置项 WebViewBridgeEnabled,控制所有 WebView 事件转发
Bug Fix
- 修复Flutter圈选情况下 WebView 调用js不在主线程的问题
Release-3.5.1-SNAPSHOT
- 修复Flutter圈选情况下 webview 调用js不在主线程的问题