public final class SAPresetPropertyPlugin extends SAPropertyPlugin
| 构造器和说明 |
|---|
SAPresetPropertyPlugin(android.content.Context context,
boolean disableTrackDeviceId,
boolean disableAndroidId) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> dynamicProperties)
向插件中添加动态属性
|
void |
appendProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
向插件中添加静态属性
|
void |
eventNameFilter(java.util.Set<java.lang.String> eventNameFilter)
指定插件允许添加属性的事件名
|
void |
eventTypeFilter(java.util.Set<EventType> eventTypeFilter)
指定插件允许添加属性的事件类型
|
SAPropertyPluginPriority |
priority()
给插件指定属性的优先级
|
void |
propertyKeyFilter(java.util.Set<java.lang.String> propertyKeyFilter)
指定插件允许添加属性,当事件已有的属性包含 Set 中任意一条属性名的时候,添加该插件的属性
例如:调用 SensorsDataAPI.track(String eventName, JSONObject properties) 接口
如果 properties 属性含有 propertyKeyFilter 中的任意一条属性 Key,就视为插件成功匹配
|
public SAPresetPropertyPlugin(android.content.Context context,
boolean disableTrackDeviceId,
boolean disableAndroidId)
public void appendProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
appendProperties 在类中 SAPropertyPluginproperties - 添加静态属性的 map 对象public void appendDynamicProperties(java.util.Map<java.lang.String,java.lang.Object> dynamicProperties)
appendDynamicProperties 在类中 SAPropertyPlugindynamicProperties - 添加动态属性的 map 对象public void eventNameFilter(java.util.Set<java.lang.String> eventNameFilter)
eventNameFilter 在类中 SAPropertyPlugineventNameFilter - 添加事件名的 Setpublic void eventTypeFilter(java.util.Set<EventType> eventTypeFilter)
eventTypeFilter 在类中 SAPropertyPlugineventTypeFilter - 添加属性类型的对象public void propertyKeyFilter(java.util.Set<java.lang.String> propertyKeyFilter)
propertyKeyFilter 在类中 SAPropertyPluginpropertyKeyFilter - 已有属性名的 Setpublic SAPropertyPluginPriority priority()
priority 在类中 SAPropertyPlugin