23
Publish on Google Play Google Analytics Natã Melo

[Android] Publish on Google Play & Google Analytics

Embed Size (px)

Citation preview

Page 1: [Android] Publish on Google Play & Google Analytics

Publish on Google PlayGoogle Analytics

Natã Melo

Page 5: [Android] Publish on Google Play & Google Analytics

Multiple User Accounts

Page 13: [Android] Publish on Google Play & Google Analytics

Alpha and Beta Testing

Page 14: [Android] Publish on Google Play & Google Analytics

“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

Page 16: [Android] Publish on Google Play & Google Analytics

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

Page 17: [Android] Publish on Google Play & Google Analytics

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

And anothers...

Page 20: [Android] Publish on Google Play & Google Analytics

Gonfigure Analytics on AppAndroidManifest.xml

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

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

Page 21: [Android] Publish on Google Play & Google Analytics

Gonfigure Analytics on AppTrackers

public enum Tracker {

APP_TRACKER,

GLOBAL_TRACKER,

ECOMMERCE_TRACKER,

}

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

Page 22: [Android] Publish on Google Play & Google Analytics

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);

}