public class MetricsManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
disableUserMetrics()
Disables User Metrics collection and transmission.
|
static void |
enableUserMetrics()
Re-enables User Metrics collection and transmission.
|
protected static net.hockeyapp.android.metrics.Channel |
getChannel() |
protected static MetricsManager |
getInstance() |
protected static Sender |
getSender() |
static boolean |
isUserMetricsEnabled() |
static void |
register(android.app.Application application)
Register a new MetricsManager and collect metrics about user and session.
|
static void |
register(android.app.Application application,
java.lang.String appIdentifier)
Register a new MetricsManager and collect metrics about user and session, while
explicitly providing your HockeyApp app identifier.
|
static boolean |
sessionTrackingEnabled()
Deprecated.
Use
isUserMetricsEnabled() instead. |
protected void |
setChannel(net.hockeyapp.android.metrics.Channel channel) |
static void |
setCustomServerURL(java.lang.String serverURL)
Set the server url if you want metrics to be sent to a custom server
|
protected static void |
setSender(Sender sender) |
static void |
setSessionTrackingDisabled(java.lang.Boolean disabled)
Deprecated.
Use
disableUserMetrics() or enableUserMetrics() instead. |
static void |
trackEvent(java.lang.String eventName) |
static void |
trackEvent(java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.String> properties) |
static void |
trackEvent(java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.String> properties,
java.util.Map<java.lang.String,java.lang.Double> measurements) |
public static void register(android.app.Application application)
application
- The application which is required to get application lifecycle
callbacks.public static void register(android.app.Application application, java.lang.String appIdentifier)
application
- The application which is required to get application lifecycle
callbacks.appIdentifier
- Your HockeyApp App Identifier.public static void disableUserMetrics()
public static void enableUserMetrics()
public static boolean isUserMetricsEnabled()
@Deprecated public static boolean sessionTrackingEnabled()
isUserMetricsEnabled()
instead.@Deprecated public static void setSessionTrackingDisabled(java.lang.Boolean disabled)
disableUserMetrics()
or enableUserMetrics()
instead.disabled
- flag to indicatepublic static void setCustomServerURL(java.lang.String serverURL)
serverURL
- the URL of your custom metrics server as a Stringprotected static net.hockeyapp.android.metrics.Channel getChannel()
protected void setChannel(net.hockeyapp.android.metrics.Channel channel)
protected static Sender getSender()
protected static void setSender(Sender sender)
protected static MetricsManager getInstance()
public static void trackEvent(java.lang.String eventName)
public static void trackEvent(java.lang.String eventName, java.util.Map<java.lang.String,java.lang.String> properties)
public static void trackEvent(java.lang.String eventName, java.util.Map<java.lang.String,java.lang.String> properties, java.util.Map<java.lang.String,java.lang.Double> measurements)