Java SDK 接入文档

1、 集成SDK

1.1 导入SDK包

云图Java SDK当前提供Maven导入SDK方式

本地Maven仓库添加jar包,WEB工程pom.xml添加如下内容:


<dependency>
  <groupId>com.nd.atlas.javasdk</groupId>
  <artifactId>AtlasSDK</artifactId>
  <version>1.0.0</version>
</dependency>

1.2 初始化SDK

初始化PropertiesBuilder对象,对象参数如下:

appKey 应用标识码(String,必选)

使用示例


PropertiesBuilder propertiesBuilder = new PropertiesBuilder();
propertiesBuilder.init("appkey");

2. 高级功能接入

以下功能可根据项目的情况进行接入,如无详细的接入要求可暂时不接入以下功能

2.1 自定义事件的统计

自定义事件,目前支持以下两种多态方法,分别应用于不同的场景:


   /**
    * 用户定义事件
    *
    * @param id    事件Id
    * @param label 事件属性
    */
   public static void onEvent(String id, String label)

   /**
    * 用户定义事件
    *
    * @param id   事件Id
    * @param info 事件属性集
    */
   public static void onEvent(String id, Map<String, Object> info)

如果事件除了需要统计次数,还有不同的属性,如购买事件,可能有买苹果、买梨子、买香蕉等,而且需要对每种类型的水果的购买次数分别统计,则可以使用以下方式:


DataAction.onEvent("eventBuy", "apple");
DataAction.onEvent("eventBuy", "banana");

考虑到某些情况下,对于一个事件,我们不止有一个维度的属性要统计。如购买事件,除了水果的类型,有时还可能需要统计门店,可以使用带Map的接口:


Map<String, String> info = new HashMap<String, String>();
info.put("type", "apple");
info.put("store", "0AD056SDSD00AS"); // 门店标识
DataAction.onEvent("eventBuy", info);

3. 环境要求

Java JDK 1.6版本及以上

© Appfactory Team all right reserved,powered by Gitbook最后修订时间: 2021-05-13 11:17:07

results matching ""

    No results matching ""