JAVA SDK
版本记录
版本 | 说明 | 日期 |
---|---|---|
1.0.16-cdp | 1.支持非用户主体事件上报 2.用户属性事件和维度表事件属性支持map类型 | 2024-09-24 |
1.0.14-cdp | 1.维度表支持列表属性 2.支持埋点事件预置属性 | 2023-08-11 |
1.0.13-cdp | 1.修复initConfig不生效 2.升级pb版本为3.27.1 | 2023-03-27 |
1.0.12-cdp | 支持埋点事件事件变量、用户变量可传列表类型 | 2022-04-20 |
1.0.11-cdp | 支持埋点事件可传eventTime参数 | 2022-04-02 |
1.0.10-cdp | 支持最近测量协议 | 2021-11-08 |
1.0.9-cdp | 1. 支持userKey字段设置 2. 支持设置访问用户ID | 2022-02-11 |
简介
Java SDK 源码托管在 growingio/growingio-java-sdk
GrowingIO提供在Server端部署的SDK,从而可以方便的进行事件上报等操作。
支持 java 7+, 如需支持java 6参见 支持 Java 6 版本环境
info
Java SDK从1.0.10-cdp版本开始使用v3协议进行事件上报, 使用前确认平台版本支持v3协议
支持的平台版本为 OP-13.6、OP-14.x、OP-2.x 版本
集成准备
获取SDK初始化必传参数:AccountID、DataSourceID、Host
info
AccountID:项目ID,代表一个项目
DataSourceID:数据源ID,代表一个数据源
Host:采集数据上报的服务器地址,非平台地址
AccountID、DataSourceID 需要在CDP增长平台上新建数据源,或从已创建的数据源中获取, 如不清楚或无权限请联系您的专属项目经理或技术支持
创建
查看
依赖
我们推荐使用 Maven 管理Java 项目,请在 pom.xml 文件中,添加一下依赖信息,Maven将自动获取 Java SDK 并更新项目配置
pom.xml
<dependencies>
<dependency>
<groupId>io.growing.sdk.java</groupId>
<artifactId>growingio-java-sdk</artifactId>
<version>1.0.16-cdp</version>
</dependency>
</dependencies>
若出现依赖冲突的问题(例如运行时找不到类),可以选择使用 standalone
<dependency>
<groupId>io.growing.sdk.java</groupId>
<artifactId>growingio-java-sdk</artifactId>
<version>1.0.16-cdp</version>
<classifier>standalone</classifier>
<exclusions>
<exclusion>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
</exclusion>
</exclusions>
</dependency>
如果使用gradle依赖,可以使用如下集成方式
implementation 'io.growing.sdk.java:growingio-java-sdk:1.0.16-cdp'
若出现依赖冲突的问题(例如运行时找不到类),可以选择使用 standalone
implementation('io.growing.sdk.java:growingio-java-sdk:1.0.16-cdp:standalone') {
exclude module: 'protobuf-java'
}