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
Post a Comment