App Event Tracking

Using App42 platform, one can track app events and analyze those events. This will help in taking informed business decision and can be helpful in increasing conversion in your app.

Logging Event

At occurrence of an event (For example, the user clicked on a Add To Cart button inside your app), one can log events using setEvent method available in logging service as shown below. Similarly you can log other events at the time of occurrence.

  • create User Api for Android
  • create User Api for J2ME
  • create User Api for Android
  • create User Api for iOS
  • create User Api for Java
  • create User Api for .NET
  • create User Api for Unity
  • create User Api for Ruby
  • create User Api for Rest
  •  create User Api for WP7/WP8
  • create User Api for Flash
String eventName = "Add to Cart";  	
logService.setEvent(eventName , new App42CallBack() {
public void onSuccess(Object response) 
{
	Log log  = (Log)response;
}    
public void onException(Exception ex) 
{
	System.out.println("Exception Message"+ex.getMessage());
}
});               
		
NSString *eventName = @"Add to Cart";
[logService setEvent:eventName];
public class Callback : App42Callback  
{ 
String eventName = "Add to Cart";  	
logService.SetEvent(eventName,this);
void App42Callback.OnException(App42Exception exception)  
	{  
		Console.WriteLine("Exception Message");  
	}  
	void App42Callback.OnSuccess(Object response)  
	{  
		Console.WriteLine("Success response : " + response);  
	}  
}
String eventName = "Add to Cart";  	
logService.setEvent(eventName);
var eventName = "Add to Cart",
var result ;
logService.setEvent(eventName,{
	success: function(object) {
		var logObj = JSON.parse(object);
			console.log(logObj)
		});
	},
	error: function(error) {
		console.log(error)
	}
}); 
String eventName = "Add to Cart";  	
logService.setEvent(eventName);
String eventName = "Add to Cart";  
App42Log.SetDebug(true);		//Print output in your editor console	
logService.SetEvent(eventName, new UnityCallBack()); 
public class UnityCallBack : App42CallBack
{
	public void OnSuccess(object response)
	{
		App42Log.Console("Success : " + response);
	}

	public void OnException(Exception e)
	{
		App42Log.Console("Exception : " + e);
	}
}
String eventName = "Add to Cart";  	
logService.SetEvent(eventName);
Coming Soon
Coming Soon
App42Log.setDebug(true);
String eventName = "Item Purchased"; 
logService.setEventWithEventName( eventName,new callback());
class callback implements App42CallBack
{
	public function onSuccess(response:Object):void
	{	
		trace("response is:"+response)
		var log:Log = Log(response);
		if(log.getMessageList().length > 0)
		{
			for(var i:int=0;i<log.getMessageList().length;i++)
			{
				trace("Log Time is : " + Message(log.getMessageList()[i]).getLogTime());
				trace("Message is " + Message(log.getMessageList()[i]).getMessage());
				trace("Module is " + Message(log.getMessageList()[i]).getModule());
				trace("Get Type is " + Message(log.getMessageList()[i]).getType());
			}			
		}			
	}
	public function onException(exception:App42Exception):void
	{
		trace("Exception Message " + exception);
	}
}
Coming Soon

Event Report

Logged events report can be seen in Marketing Automation console as shown below. It is available in User Insights > Live View. Please refer the below screenshot.It will give you pie distribution of each event happened inside your app.

Event