Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / android / GaActivity.java @ 6ba04c48

History | View | Annotate | Download (999 Bytes)

1
package com.rackspace.cloud.android;
2

    
3
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
4

    
5
import android.app.Activity;
6
import android.os.Build;
7
import android.os.Bundle;
8

    
9
public class GaActivity extends Activity {
10
        
11
        private GoogleAnalyticsTracker tracker;
12

    
13
        @Override
14
        protected void onCreate(Bundle savedInstanceState) {
15
                super.onCreate(savedInstanceState);
16
                startTracker();
17
        }
18
        
19
        public void startTracker(){
20
                if(!"google_sdk".equals(Build.PRODUCT) && !"sdk".equals(Build.PRODUCT)){
21
                        tracker = GoogleAnalyticsTracker.getInstance();
22
                        tracker.start(Config.WEB_PROPERTY_ID, 20, this);
23
                }
24
        }
25
        
26
        public void trackPageView(String page){
27
                if(tracker != null){
28
                        tracker.trackPageView(page);
29
                }
30
        }
31

    
32
        @Override 
33
        protected void onDestroy(){
34
                super.onDestroy();
35
                if(tracker != null){
36
                        tracker.stop();
37
                }
38
        }
39

    
40
        public void trackEvent(String category, String action, String label, int value){
41
                if(tracker != null){
42
                        tracker.trackEvent(category, action, label, value);
43
                }
44
        }
45
}