Show Menu
TOPICS×

Track app actions

Actions are the events that occur in your Android app that you want to measure.
Each action has one or more corresponding metrics that are incremented each time the event occurs. For example, you might send a trackAction call for each new subscription, each time an article is viewed, or each time a level is completed. Actions are not tracked automatically, so you must call trackAction when an event that you want to track occurs, and map the action to a custom event.

Tracking actions

  1. Add the library to your project and implement lifecycle.
    For more information, see Add the SDK and Config File to your IntelliJ IDEA or Eclipse Project in Core implementation and lifecycle .
  2. Import the library:
    import com.adobe.mobile.*;
    
    
  3. When the action that you want to track occurs in your app, call trackAction to send a hit for this action:
    Analytics.trackAction("myapp.ActionName", null);
    
    
  4. In the Adobe Mobile Services UI, select your app and click Manage App Settings .
  5. Click Manage Variables and Metrics and click the Custom Metrics tab.
  6. Map the context data name that is defined in your code, for example, myapp.ActionName , to a custom event.
You can also set a prop to hold all action values by mapping a custom prop with a name like Custom Actions and setting the value to a.action .

Sending additional data

In addition to the action name, you can send additional context data with each track action call:
HashMap<String, Object> exampleContextData = new HashMap<String, Object>(); 
exampleContextData.put("myapp.social.SocialSource", "Twitter"); 
Analytics.trackAction("myapp.SocialShare", exampleContextData);

Context data values must be mapped to custom variables in Adobe Mobile services:

Action reporting

Interface
Report
Adobe Mobile Services
Action Paths report. View the order in which actions occur in your app. You can also click Customize on any report to view actions ranked, trended, or in a breakdown report or apply a filter to view actions for a specific segment.
Marketing reports & analytics
Custom Event report. After an action is mapped to a custom event, you can view mobile events similar to all other Analytics events.
Ad hoc analytics
Custom Event report. After an action is mapped to a custom event, you can view mobile events similar to all other Analytics events.