public interface EventCollector
| 限定符和类型 | 方法和说明 |
|---|---|
void |
itemSet(int appId,
String name,
List<Item> items)
功能描述: 对业务对象进行设置
|
void |
itemUnset(int appId,
String id,
String name,
List<String> params)
功能描述: 删除item的属性
|
void |
profileAppend(String userUniqueId,
int appId,
Map<String,Object> eventParams) |
void |
profileIncrement(String userUniqueId,
int appId,
Map<String,Object> eventParams) |
void |
profileSet(String userUniqueId,
int appId,
Map<String,Object> eventParams)
功能描述: 对userUniqueId的用户进行profile属性设置
|
void |
profileSetOnce(String userUniqueId,
int appId,
Map<String,Object> eventParams) |
void |
profileUnset(String userUniqueId,
int appId,
List<String> params)
功能描述: 删除用户的属性
|
void |
sendEvent(Header header,
List<String> eventName,
List<Map<String,Object>> eventParams)
已过时。
|
void |
sendEvent(Header header,
String eventName,
Map<String,Object> eventParams)
功能描述: 发送单条事件
|
void |
sendEvent(Header header,
String eventName,
Map<String,Object> eventParams,
long localTimeMs)
功能描述: 发送单条事件
|
void |
sendEvent(String userUniqueId,
int appId,
Map<String,Object> custom,
String eventName,
Map<String,Object> eventParams)
功能描述: 异步发送事件
|
void |
sendEvent(String userUniqueId,
int appId,
Map<String,Object> custom,
String eventName,
Map<String,Object> eventParams,
long localTimeMs)
功能描述: 异步发送事件
|
void |
sendEvents(Header header,
List<Event> events)
功能描述: 批量发送事件
|
void |
sendProfiles(String userUniqueId,
int appId,
List<ProfileMethod> profileModes,
List<Map<String,Object>> profiles)
已过时。
|
void sendEvent(String userUniqueId, int appId, Map<String,Object> custom, String eventName, Map<String,Object> eventParams)
appId - 应用idcustom - 用户自定义公共参数eventName - 事件名称eventParams - 事件参数userUniqueId - 用户uuidvoid sendEvent(String userUniqueId, int appId, Map<String,Object> custom, String eventName, Map<String,Object> eventParams, long localTimeMs)
appId - 应用idcustom - 用户自定义公共参数eventName - 事件名称eventParams - 事件参数userUniqueId - 用户uuidlocalTimeMs - 事件发生时间,毫秒void sendEvents(Header header, List<Event> events)
header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headerevents - 事件数组 不推荐自己构建事件数组,我们推荐使用EventsBuilder这个类对多事件进行构造,调用build方法生成事件数组void sendEvent(Header header, String eventName, Map<String,Object> eventParams)
header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名eventParams - 事件参数void sendEvent(Header header, String eventName, Map<String,Object> eventParams, long localTimeMs)
header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名eventParams - 事件参数localTimeMs - 事件发生时间,毫秒@Deprecated void sendEvent(Header header, List<String> eventName, List<Map<String,Object>> eventParams)
header - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名数组,需要与eventParams数组长度相同eventParams - 需要设置的用户属性void profileSet(String userUniqueId, int appId, Map<String,Object> eventParams)
userUniqueId - 用户idappId - app ideventParams - 需要设置的用户属性void profileIncrement(String userUniqueId, int appId, Map<String,Object> eventParams)
void profileUnset(String userUniqueId, int appId, List<String> params)
appId - app iduserUniqueId - uuidparams - 需要删除的用户属性名void itemSet(int appId,
String name,
List<Item> items)
appId - app idname - 业务对象的名称items - 业务对象的类,需要继承Items类,注意必须带上item_namevoid itemUnset(int appId,
String id,
String name,
List<String> params)
appId - app idid - 业务对象的编号name - 业务对象的名称params - 需要删除的item属性@Deprecated void sendProfiles(String userUniqueId, int appId, List<ProfileMethod> profileModes, List<Map<String,Object>> profiles)
Copyright © 2021. All rights reserved.