public class ThinkingDataAnalytics extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ThinkingDataAnalytics.BatchConsumer |
static class |
ThinkingDataAnalytics.DebugConsumer |
static class |
ThinkingDataAnalytics.LoggerConsumer
LoggerConsumer 批量实时写本地文件,文件以天为分隔,需要搭配 LogBus 进行上传.
|
| Constructor and Description |
|---|
ThinkingDataAnalytics(Consumer consumer)
构造函数.
|
ThinkingDataAnalytics(Consumer consumer,
boolean enableUUID) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearSuperProperties()
清除公共事件属性
|
void |
close()
关闭并退出 sdk 所有线程,停止前会清空所有本地数据
|
void |
flush()
立即上报数据到接收端
|
void |
setSuperProperties(Map<String,Object> properties)
设置公共事件属性.
|
void |
track_overwrite(String account_id,
String distinct_id,
String event_name,
String event_id,
Map<String,Object> properties) |
void |
track_update(String account_id,
String distinct_id,
String event_name,
String event_id,
Map<String,Object> properties) |
void |
track(String account_id,
String distinct_id,
String event_name,
Map<String,Object> properties)
上报事件
|
void |
user_add(String account_id,
String distinct_id,
Map<String,Object> properties)
用户属性修改,只支持数字属性增加的接口
|
void |
user_append(String account_id,
String distinct_id,
Map<String,Object> properties)
用户的数组类型的属性追加
|
void |
user_del(String account_id,
String distinct_id)
删除用户,此操作不可逆
|
void |
user_set(String account_id,
String distinct_id,
Map<String,Object> properties)
设置用户属性.
|
void |
user_setOnce(String account_id,
String distinct_id,
Map<String,Object> properties)
设置用户属性.
|
void |
user_unset(String account_id,
String distinct_id,
String... properties)
删除用户指定的属性
|
public ThinkingDataAnalytics(Consumer consumer)
consumer - BatchConsumer, LoggerConsumer 等public ThinkingDataAnalytics(Consumer consumer, boolean enableUUID)
public void user_del(String account_id, String distinct_id) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDInvalidArgumentException - 数据错误public void user_add(String account_id, String distinct_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDproperties - 用户属性InvalidArgumentException - 数据错误public void user_setOnce(String account_id, String distinct_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDproperties - 用户属性InvalidArgumentException - 数据错误public void user_set(String account_id, String distinct_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDproperties - 用户属性InvalidArgumentException - 数据错误public void user_unset(String account_id, String distinct_id, String... properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDproperties - 用户属性InvalidArgumentException - 数据错误public void user_append(String account_id, String distinct_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客 IDproperties - 用户属性InvalidArgumentException - 数据错误public void track(String account_id, String distinct_id, String event_name, Map<String,Object> properties) throws InvalidArgumentException
account_id - 账号 IDdistinct_id - 访客IDevent_name - 事件名称properties - 事件属性InvalidArgumentException - 数据错误public void track_update(String account_id, String distinct_id, String event_name, String event_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - distinct_id - event_name - event_id - properties - InvalidArgumentExceptionpublic void track_overwrite(String account_id, String distinct_id, String event_name, String event_id, Map<String,Object> properties) throws InvalidArgumentException
account_id - distinct_id - event_name - event_id - properties - InvalidArgumentExceptionpublic void clearSuperProperties()
public void setSuperProperties(Map<String,Object> properties)
properties - 公共属性public void flush()
public void close()
Copyright © 2020. All rights reserved.