For Developers / Instrument your app |
It is possible to listen to the Localytics services and to respond to certain events. This is done by implementing an interface and registering it with the Localytics library.
To listen to analytics events, implement the AnalyticsListener interface with the following methods.
AnalyticsListener analyticsListener = new AnalyticsListener() { @Override public void localyticsSessionWillOpen(boolean isFirst, boolean isUpgrade, boolean isResume) { // do something } @Override public void localyticsSessionDidOpen(boolean isFirst, boolean isUpgrade, boolean isResume) { // do something } @Override public void localyticsSessionWillClose() { // do something } @Override public void void localyticsEventWasTagged(String eventName, Map<String,String> attributes, long customerValueIncrease) { // do something } }; Localytics.addAnalyticsListener(analyticsListener);
To listen to messaging events, implement the MessagingListener interface with the following methods:
MessagingListener messagingListener = new MessagingListener() { @Override public void localyticsWillDisplayInAppMessage() { // do something } @Override public void localyticsDidDisplayInAppMessage() { // do something } @Override public void localyticsWillDismissInAppMessage() { // do something } @Override public void localyticsDidDismissInAppMessage() { // do something } }; Localytics.addMessagingListener(messagingListener);