android - How does the number of unique user larger than users ? google analytics -
i using google analytics campaign tracking android app, don't understand how unique users (user download app 1 time) larger users (new users , returning users) . here screen shot:
edit , here android code:
manifest:
<!-- enable google play store campaign reports --> <receiver android:name=".analytics.customcampaigntrackingreceiver" android:exported="true" android:permission="android.permission.install_packages"> <intent-filter> <action android:name="com.android.vending.install_referrer" /> </intent-filter> </receiver> <service android:name="com.google.android.gms.analytics.campaigntrackingservice" android:enabled="true" />
my custom receiver:
public class customcampaigntrackingreceiver extends broadcastreceiver { @override public void onreceive(context context, intent intent) { //get campaign url string campaignurl = intent.getstringextra("referrer"); // log.i("gathread", "campaign url:" + campaignurl); sharedstorage.defaultinstance(context).setcampaigntrackingurl(campaignurl); // when you're done, pass intent google analytics receiver. new campaigntrackingreceiver().onreceive(context, intent); } }
default tracker:
private tracker mtracker; /** * gets default {@link tracker} {@link application}. * * @return tracker */ synchronized public tracker getdefaulttracker() { if (mtracker == null) { googleanalytics analytics = googleanalytics.getinstance(this); analytics.setlocaldispatchperiod(5); //analytics.getlogger().setloglevel(logger.loglevel.verbose); // enable debug logging use: adb shell setprop log.tag.gav4 debug mtracker = analytics.newtracker("********"); } string userid = storage.getuserid(this); if (userid != null) mtracker.set("&uid", userid); return mtracker; }
at onresume , onpause activity send open & close app event:
onresume(){ getdefaulttracker().send(new hitbuilders.eventbuilder() .setcategory(referrer)//category campaign tracking url .setaction("openapp") .setlabel(userid) .build()); } onpause(){ getdefaulttracker().send(new hitbuilders.eventbuilder() .setcategory(referrer)//category campaign tracking url .setaction("closeapp") .setlabel(userid) .build()); }
Comments
Post a Comment