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.
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.
Import the library:
When the action that you want to track occurs in your app, call
trackActionto send a hit for this action:
In the Adobe Mobile Services UI, select your app and click Manage App Settings.
Click Manage Variables and Metrics and click the Custom Metrics tab.
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
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:
|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.|