类 AppEventCollector

    • 方法详细资料

      • sendEvent

        public void sendEvent​(String userUniqueId,
                              int appId,
                              Map<String,​Object> custom,
                              String eventName,
                              Map<String,​Object> eventParams)
        从接口复制的说明: EventCollector
        功能描述: 异步发送事件
        参数:
        userUniqueId - 用户uuid
        appId - 应用id
        custom - 用户自定义公共参数
        eventName - 事件名称
        eventParams - 事件参数
      • sendEvent

        public void sendEvent​(String userUniqueId,
                              int appId,
                              Map<String,​Object> custom,
                              String eventName,
                              Map<String,​Object> eventParams,
                              long localTimeMs)
        从接口复制的说明: EventCollector
        功能描述: 异步发送事件
        参数:
        userUniqueId - 用户uuid
        appId - 应用id
        custom - 用户自定义公共参数
        eventName - 事件名称
        eventParams - 事件参数
        localTimeMs - 事件发生时间,毫秒
      • sendEvent

        public void sendEvent​(Header header,
                              String eventName,
                              Map<String,​Object> eventParams)
        从接口复制的说明: EventCollector
        功能描述: 发送单条事件
        参数:
        header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个header
        eventName - 事件名
        eventParams - 事件参数
      • sendEvent

        public void sendEvent​(Header header,
                              String eventName,
                              Map<String,​Object> eventParams,
                              long localTimeMs)
        从接口复制的说明: EventCollector
        功能描述: 发送单条事件
        参数:
        header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个header
        eventName - 事件名
        eventParams - 事件参数
        localTimeMs - 事件发生时间,毫秒
      • sendEvent

        @Deprecated
        public void sendEvent​(Header header,
                              List<String> eventName,
                              List<Map<String,​Object>> eventParams)
        已过时。
        从接口复制的说明: EventCollector
        功能描述: 批量发送事件
        参数:
        header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个header
        eventName - 事件名数组,需要与eventParams数组长度相同
        eventParams - 需要设置的用户属性
      • profileSet

        public void profileSet​(String userUniqueId,
                               int appId,
                               Map<String,​Object> eventParams)
        从接口复制的说明: EventCollector
        功能描述: 对userUniqueId的用户进行profile属性设置
        参数:
        userUniqueId - 用户id
        appId - app id
        eventParams - 需要设置的用户属性
      • profileSetOnce

        public void profileSetOnce​(String userUniqueId,
                                   int appId,
                                   Map<String,​Object> eventParams)
      • profileIncrement

        public void profileIncrement​(String userUniqueId,
                                     int appId,
                                     Map<String,​Object> eventParams)
      • profileUnset

        public void profileUnset​(String userUniqueId,
                                 int appId,
                                 List<String> params)
        从接口复制的说明: EventCollector
        功能描述: 删除用户的属性
        参数:
        userUniqueId - uuid
        appId - app id
        params - 需要删除的用户属性名
      • profileAppend

        public void profileAppend​(String userUniqueId,
                                  int appId,
                                  Map<String,​Object> eventParams)
      • itemSet

        public void itemSet​(int appId,
                            String itemName,
                            List<Item> items)
        从接口复制的说明: EventCollector
        功能描述: 对业务对象进行设置
        参数:
        appId - app id
        itemName - 业务对象的名称
        items - 业务对象的类,需要继承Items类,注意必须带上item_name
      • itemUnset

        public void itemUnset​(int appId,
                              String id,
                              String name,
                              List<String> params)
        从接口复制的说明: EventCollector
        功能描述: 删除item的属性
        参数:
        appId - app id
        id - 业务对象的编号
        name - 业务对象的名称
        params - 需要删除的item属性
      • sendEvents

        public void sendEvents​(Header header,
                               List<Event> events)
        从接口复制的说明: EventCollector
        功能描述: 批量发送事件
        参数:
        header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个header
        events - 事件数组 不推荐自己构建事件数组,我们推荐使用EventsBuilder这个类对多事件进行构造,调用build方法生成事件数组