গুগল এনালাইটিক্স ব্যবহার করে একটা অ্যাপ্লিকেশনে কারেন্ট কতজন ইউজার আছে এবং কোন এক্টিভিটি তে আছে তা জানা জায়। কিভাবে গুগল এনালাইটিক্স সেটিং করা হয়, তা আমি ধারাবাহিক ভাবে বর্ণনা করব।

স্টেপ ১ঃ

1:  public void FacebookLoginWindow() {  
2:    mPrefs = getPreferences(MODE_PRIVATE);  
3:    String access_token = mPrefs.getString("access_token", null);  
4:    long expires = mPrefs.getLong("access_expires", 0);  
5:     
6:    if (access_token != null) {  
7:      facebook.setAccessToken(access_token);  
8:    }  
9:     
10:    if (expires != 0) {  
11:      facebook.setAccessExpires(expires);  
12:    }  
13:     
14:    if (!facebook.isSessionValid()) {  
15:      facebook.authorize(this,  
16:          new String[] { "email", "publish_stream" },  
17:          new DialogListener() {  
18:     
19:            @Override  
20:            public void onCancel() {  
21:              // Function to handle cancel event  
22:            }  
23:     
24:            @Override  
25:            public void onComplete(Bundle values) {  
26:              // Function to handle complete event  
27:              // Edit Preferences and update facebook acess_token  
28:              SharedPreferences.Editor editor = mPrefs.edit();  
29:              editor.putString("access_token",  
30:                  facebook.getAccessToken());  
31:              editor.putLong("access_expires",  
32:                  facebook.getAccessExpires());  
33:              editor.commit();  
34:                 
35:             //We got the token, so we can call postOnMyWall() here.  
36:     
37:     
38:            }  
39:     
40:            @Override  
41:            public void onError(DialogError error) {  
42:              // Function to handle error  
43:     
44:            }  
45:     
46:            @Override  
47:            public void onFacebookError(FacebookError fberror) {  
48:              // Function to handle Facebook errors  
49:     
50:            }  
51:     
52:          });  
53:    }  
54:  }  
Next
This is the most recent post.
Previous
Older Post

0 comments:

Post a Comment

 
Top