Java埋点SDK

集成Java SDK

在服务端Java 应用中集中Java SDK,来上报离线的用户行为。

我们推荐使用 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.4</version>
      </dependency>
    </dependencies>

若出现依赖冲突的问题(例如运行时找不到类),可以使用 standalone 版本:

pom.xml
    <dependencies>
      // ...
      <dependency>
        <groupId>io.growing.sdk.java</groupId>
        <artifactId>growingio-java-sdk</artifactId>
        <version>1.0.4</version>
        <classifier>standalone</classifier>
      </dependency>
    </dependencies>

目前,Java SDK 支持的Java版本为java 1.6+。

配置Java SDK

在Java SDK的jar包中,包含了一个默认的配置文件。

其中,开发者需要根据自己的情况修改配置参数,保存为 gio.properties ,并放置在自己Java程序的classpath之中。如

Java SDK会优先读取 gio.properties中的配置。

调用SDK API发送事件

程序调试

GrowingIO建议您按照如下步骤进行埋点数据的开发联调

  1. 在GrowingIO的网站中创建自定义事件以及对应的自定义事件变量

  2. 在您的Java项目中的pom.xml中增加GrowingIO Java SDK的依赖(首次集成需要)

  3. 参考上面的文档编写gio.properties文件并将run.mode定义为test

  4. 在您的Java项目中找到合适的埋点位置,参考上面的例子填入自定义事件需要的字段

  5. 执行对应修改部分的单元测试,或者编写一段测试程序运行修改部分的代码,确保触发埋点事件

  6. 在输出的日志中查找是否包含期望事件内容

  7. 在以上步骤全部成功后,修改gio.properties文件并将run.mode定义为production

  8. 在GrowingIO网站的实时监控模版中添加这个自定义事件,目标用户选择“全部登录用户“

  9. 再运行一次测试程序,确保能够在实时图表中看到您上传的这个事件

Last updated

Was this helpful?