[Android] Publish on Google Play & Google Analytics

Preview:

Citation preview

Publish on Google PlayGoogle Analytics

Natã Melo

Multiple User Accounts

Alpha and Beta Testing

“Google Analytics was a vital part of our app development process. It enabled us to identify areas of improvement and maximize success in market.”

Patrick Bergman, Business Development Manager Certain Affinity

Google Analytics

Services● Monitor user navigation● User interactions with the interface elements● Payments● Creating your metrics

Reports With Metrics for Developers● Active members● Locality● Features Specifics● Fails and Exceptions● Purchases and transactions in the application

And anothers...

Gonfigure Analytics on AppAndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Gonfigure Analytics on AppTrackers

public enum Tracker {

APP_TRACKER,

GLOBAL_TRACKER,

ECOMMERCE_TRACKER,

}

HashMap<TrackerName, Tracker> mTrackers = new HashMap<Tracker, Tracker>();

Gonfigure Analytics on AppCreate Tracker

synchronized Tracker getTracker(TrackerName trackerId) {

if (!mTrackers.containsKey(trackerId)) {

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);

Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)

: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)

: analytics.newTracker(R.xml.ecommerce_tracker);

mTrackers.put(trackerId, t);

}

return mTrackers.get(trackerId);

}

Recommended