root / src / com / rackspace / cloud / android / GaActivity.java @ 6ba04c48
History | View | Annotate | Download (999 Bytes)
1 | 7dbfc514 | koutsoub | package com.rackspace.cloud.android; |
---|---|---|---|
2 | 0edf6b39 | Adam Menz | |
3 | 0edf6b39 | Adam Menz | import com.google.android.apps.analytics.GoogleAnalyticsTracker; |
4 | 0edf6b39 | Adam Menz | |
5 | 0edf6b39 | Adam Menz | import android.app.Activity; |
6 | 0edf6b39 | Adam Menz | import android.os.Build; |
7 | 0edf6b39 | Adam Menz | import android.os.Bundle; |
8 | 0edf6b39 | Adam Menz | |
9 | 0edf6b39 | Adam Menz | public class GaActivity extends Activity { |
10 | 0edf6b39 | Adam Menz | |
11 | 0edf6b39 | Adam Menz | private GoogleAnalyticsTracker tracker;
|
12 | 0edf6b39 | Adam Menz | |
13 | 0edf6b39 | Adam Menz | @Override
|
14 | 6b8dad86 | Adam Menz | protected void onCreate(Bundle savedInstanceState) { |
15 | 0edf6b39 | Adam Menz | super.onCreate(savedInstanceState);
|
16 | 0edf6b39 | Adam Menz | startTracker(); |
17 | 0edf6b39 | Adam Menz | } |
18 | 0edf6b39 | Adam Menz | |
19 | 0edf6b39 | Adam Menz | public void startTracker(){ |
20 | 0edf6b39 | Adam Menz | if(!"google_sdk".equals(Build.PRODUCT) && !"sdk".equals(Build.PRODUCT)){ |
21 | 0edf6b39 | Adam Menz | tracker = GoogleAnalyticsTracker.getInstance(); |
22 | d9fea798 | Adam Menz | tracker.start(Config.WEB_PROPERTY_ID, 20, this); |
23 | 0edf6b39 | Adam Menz | } |
24 | 0edf6b39 | Adam Menz | } |
25 | 0edf6b39 | Adam Menz | |
26 | 0edf6b39 | Adam Menz | public void trackPageView(String page){ |
27 | 0edf6b39 | Adam Menz | if(tracker != null){ |
28 | 0edf6b39 | Adam Menz | tracker.trackPageView(page); |
29 | 0edf6b39 | Adam Menz | } |
30 | 0edf6b39 | Adam Menz | } |
31 | 0edf6b39 | Adam Menz | |
32 | 0edf6b39 | Adam Menz | @Override
|
33 | 0edf6b39 | Adam Menz | protected void onDestroy(){ |
34 | 0edf6b39 | Adam Menz | super.onDestroy();
|
35 | 0edf6b39 | Adam Menz | if(tracker != null){ |
36 | 0edf6b39 | Adam Menz | tracker.stop(); |
37 | 0edf6b39 | Adam Menz | } |
38 | 0edf6b39 | Adam Menz | } |
39 | 0edf6b39 | Adam Menz | |
40 | 0edf6b39 | Adam Menz | public void trackEvent(String category, String action, String label, int value){ |
41 | 0edf6b39 | Adam Menz | if(tracker != null){ |
42 | 0edf6b39 | Adam Menz | tracker.trackEvent(category, action, label, value); |
43 | 0edf6b39 | Adam Menz | } |
44 | 0edf6b39 | Adam Menz | } |
45 | 0edf6b39 | Adam Menz | } |