Android google analytics doesn't work -


here code snippet.i don't know why not working. when open application on android (s3) phone. no information displaying in real time view.

public class mainactivity extends activity {      googleanalyticstracker analyticstracker;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         analyticstracker = googleanalyticstracker.getinstance();         analyticstracker.startnewsession("ua-xxxxxxx-x", 5, this);         analyticstracker.trackpageview("/homescreen");          setcontentview(r.layout.activity_main);          ;     }      public void one(view view) {         analyticstracker.trackevent("onecategory", // category                 "oneaction", // action                 "one", // label                 77); // value         analyticstracker.trackpageview("/homescreen");     }      public void two(view view) {         analyticstracker.trackevent("twocategory", // category                 "twoaction", // action                 "two", // label                 77); // value         analyticstracker.trackpageview("/homescreen");      }      public void three(view view) {         analyticstracker.trackevent("threecategory", // category                 "threeaction", // action                 "three", // label                 77); // value         analyticstracker.trackpageview("/homescreen");      }      public void dispatch(view view) {         analyticstracker.dispatch();      }      @override     protected void ondestroy() {         analyticstracker.stopsession();         super.ondestroy();      } 

manifest include required permissions.

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

have tried giving logs while using emulator. might helpful. otherwise might give below solution try.

i had problems instation of gatracker. latest library includes easytracker saves overhead.

-- add res/values/analytics.xml file contains analytics profile config details.

<?xml version="1.0" encoding="utf-8" ?> <resources>    <!--replace placeholder id tracking id-->    <string name="ga_trackingid">ua-xxxx-y</string>     <!--enable automatic activity tracking-->    <bool name="ga_autoactivitytracking">true</bool>     <!--enable automatic exception tracking-->    <bool name="ga_reportuncaughtexceptions">true</bool> </resources> 

-- set context easytracker in activity using following

easytracker.getinstance().setcontext(this); 

-- cane make call easytracker

@override public void onstart() {    super.onstart();    ... // rest of onstart() code.    easytracker.getinstance().activitystart(this); // add method. }  @override public void onstop() {     super.onstop();     ... // rest of onstop() code.     easytracker.getinstance().activitystop(this); // add method. } 

-- other event calls can made like,

easytracker.getinstance().sendevent(string category, string action, string label, long value); 

hope helps. more detailed documentation can found here


Comments