public class AutoTrackProtocolIml
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
mAutoTrack |
protected java.util.List<java.lang.Integer> |
mAutoTrackIgnoredActivities |
protected boolean |
mClearReferrerWhenAppEnd |
protected IFragmentAPI |
mFragmentAPI |
protected java.util.List<java.lang.Class<?>> |
mIgnoredViewTypeList |
构造器和说明 |
---|
AutoTrackProtocolIml(SAContextManager contextManager) |
限定符和类型 | 方法和说明 |
---|---|
void |
clearLastScreenUrl() |
void |
clearReferrerWhenAppEnd() |
void |
disableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList) |
void |
disableAutoTrack(SensorsDataAPI.AutoTrackEventType autoTrackEventType) |
void |
enableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList) |
void |
enableAutoTrackFragment(java.lang.Class<?> fragment) |
void |
enableAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentsList) |
java.util.List<java.lang.Class<?>> |
getIgnoredViewTypeList() |
org.json.JSONObject |
getLastScreenTrackProperties() |
java.lang.String |
getLastScreenUrl() |
void |
ignoreAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList) |
void |
ignoreAutoTrackActivity(java.lang.Class<?> activity) |
void |
ignoreAutoTrackFragment(java.lang.Class<?> fragment) |
void |
ignoreAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList) |
void |
ignoreView(android.view.View view) |
void |
ignoreView(android.view.View view,
boolean ignore) |
void |
ignoreViewType(java.lang.Class<?> viewType) |
boolean |
isActivityAutoTrackAppClickIgnored(java.lang.Class<?> activity) |
boolean |
isActivityAutoTrackAppViewScreenIgnored(java.lang.Class<?> activity) |
boolean |
isAutoTrackEnabled() |
boolean |
isAutoTrackEventTypeIgnored(SensorsDataAPI.AutoTrackEventType eventType) |
boolean |
isFragmentAutoTrackAppViewScreen(java.lang.Class<?> fragment) |
boolean |
isTrackFragmentAppViewScreenEnabled() |
void |
resumeAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList) |
void |
resumeAutoTrackActivity(java.lang.Class<?> activity) |
void |
resumeIgnoredAutoTrackFragment(java.lang.Class<?> fragment) |
void |
resumeIgnoredAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList) |
void |
setViewActivity(android.view.View view,
android.app.Activity activity) |
void |
setViewFragmentName(android.view.View view,
java.lang.String fragmentName) |
void |
setViewID(android.app.Dialog view,
java.lang.String viewID) |
void |
setViewID(java.lang.Object alertDialog,
java.lang.String viewID) |
void |
setViewID(android.view.View view,
java.lang.String viewID) |
void |
setViewProperties(android.view.View view,
org.json.JSONObject properties) |
void |
trackFragmentAppViewScreen() |
void |
trackViewAppClick(android.view.View view) |
void |
trackViewAppClick(android.view.View view,
org.json.JSONObject properties) |
void |
trackViewScreen(android.app.Activity activity) |
void |
trackViewScreen(java.lang.Object fragment) |
void |
trackViewScreen(java.lang.String url,
org.json.JSONObject properties) |
protected IFragmentAPI mFragmentAPI
protected java.util.List<java.lang.Class<?>> mIgnoredViewTypeList
protected java.util.List<java.lang.Integer> mAutoTrackIgnoredActivities
protected boolean mClearReferrerWhenAppEnd
protected boolean mAutoTrack
public void enableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
public void disableAutoTrack(java.util.List<SensorsDataAPI.AutoTrackEventType> eventTypeList)
public void disableAutoTrack(SensorsDataAPI.AutoTrackEventType autoTrackEventType)
public boolean isAutoTrackEnabled()
public void ignoreAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
public void resumeAutoTrackActivities(java.util.List<java.lang.Class<?>> activitiesList)
public void ignoreAutoTrackActivity(java.lang.Class<?> activity)
public void resumeAutoTrackActivity(java.lang.Class<?> activity)
public boolean isActivityAutoTrackAppViewScreenIgnored(java.lang.Class<?> activity)
public boolean isActivityAutoTrackAppClickIgnored(java.lang.Class<?> activity)
public boolean isAutoTrackEventTypeIgnored(SensorsDataAPI.AutoTrackEventType eventType)
public void setViewID(android.view.View view, java.lang.String viewID)
public void setViewID(android.app.Dialog view, java.lang.String viewID)
public void setViewID(java.lang.Object alertDialog, java.lang.String viewID)
public void setViewActivity(android.view.View view, android.app.Activity activity)
public void setViewFragmentName(android.view.View view, java.lang.String fragmentName)
public void ignoreView(android.view.View view)
public void ignoreView(android.view.View view, boolean ignore)
public void setViewProperties(android.view.View view, org.json.JSONObject properties)
public java.util.List<java.lang.Class<?>> getIgnoredViewTypeList()
public void ignoreViewType(java.lang.Class<?> viewType)
public java.lang.String getLastScreenUrl()
public void clearReferrerWhenAppEnd()
public void clearLastScreenUrl()
public org.json.JSONObject getLastScreenTrackProperties()
public void trackViewScreen(java.lang.String url, org.json.JSONObject properties)
public void trackViewScreen(android.app.Activity activity)
public void trackViewScreen(java.lang.Object fragment)
public void trackViewAppClick(android.view.View view)
public void trackViewAppClick(android.view.View view, org.json.JSONObject properties)
public void trackFragmentAppViewScreen()
public boolean isTrackFragmentAppViewScreenEnabled()
public void enableAutoTrackFragment(java.lang.Class<?> fragment)
public void enableAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentsList)
public boolean isFragmentAutoTrackAppViewScreen(java.lang.Class<?> fragment)
public void ignoreAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
public void ignoreAutoTrackFragment(java.lang.Class<?> fragment)
public void resumeIgnoredAutoTrackFragments(java.util.List<java.lang.Class<?>> fragmentList)
public void resumeIgnoredAutoTrackFragment(java.lang.Class<?> fragment)