public class AppEventCollector extends Collector
collectorContainer, httpRequestPool, logger, properties, scheduled| 构造器和说明 |
|---|
AppEventCollector(String appType,
DataRangersSDKConfigProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
itemSet(int appId,
String itemName,
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)
已过时。
|
getAppType, send, sendMessage, setAppTypepublic AppEventCollector(String appType, DataRangersSDKConfigProperties properties)
public void sendEvent(String userUniqueId, int appId, Map<String,Object> custom, String eventName, Map<String,Object> eventParams)
EventCollectoruserUniqueId - 用户uuidappId - 应用idcustom - 用户自定义公共参数eventName - 事件名称eventParams - 事件参数public void sendEvent(String userUniqueId, int appId, Map<String,Object> custom, String eventName, Map<String,Object> eventParams, long localTimeMs)
EventCollectoruserUniqueId - 用户uuidappId - 应用idcustom - 用户自定义公共参数eventName - 事件名称eventParams - 事件参数localTimeMs - 事件发生时间,毫秒public void sendEvent(Header header, String eventName, Map<String,Object> eventParams)
EventCollectorheader - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名eventParams - 事件参数public void sendEvent(Header header, String eventName, Map<String,Object> eventParams, long localTimeMs)
EventCollectorheader - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名eventParams - 事件参数localTimeMs - 事件发生时间,毫秒@Deprecated public void sendEvent(Header header, List<String> eventName, List<Map<String,Object>> eventParams)
EventCollectorheader - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headereventName - 事件名数组,需要与eventParams数组长度相同eventParams - 需要设置的用户属性public void profileSet(String userUniqueId, int appId, Map<String,Object> eventParams)
EventCollectoruserUniqueId - 用户idappId - app ideventParams - 需要设置的用户属性public void profileSetOnce(String userUniqueId, int appId, Map<String,Object> eventParams)
public void profileIncrement(String userUniqueId, int appId, Map<String,Object> eventParams)
public void profileUnset(String userUniqueId, int appId, List<String> params)
EventCollectoruserUniqueId - uuidappId - app idparams - 需要删除的用户属性名public void profileAppend(String userUniqueId, int appId, Map<String,Object> eventParams)
public void itemSet(int appId,
String itemName,
List<Item> items)
EventCollectorappId - app iditemName - 业务对象的名称items - 业务对象的类,需要继承Items类,注意必须带上item_namepublic void itemUnset(int appId,
String id,
String name,
List<String> params)
EventCollectorappId - app idid - 业务对象的编号name - 业务对象的名称params - 需要删除的item属性@Deprecated public void sendProfiles(String userUniqueId, int appId, List<ProfileMethod> profileModes, List<Map<String,Object>> profiles)
public void sendEvents(Header header, List<Event> events)
EventCollectorheader - 事件的公共属性,可以通过调用HeaderV3.Builder().build()构建一个headerevents - 事件数组 不推荐自己构建事件数组,我们推荐使用EventsBuilder这个类对多事件进行构造,调用build方法生成事件数组Copyright © 2021. All rights reserved.