2010-06-10 28 views

Trả lời

22

Việc sử dụng đơn giản nhất onEvent là không có tham số.

Giả sử chúng tôi đang viết một trò chơi và bạn muốn theo dõi số người bắt đầu trò chơi và bao nhiêu người hoàn thành trò chơi. Sau đó bạn sẽ có:

FlurryAgent.onEvent("Started game"); 

FlurryAgent.onEvent("Won game"); 

tại các điểm thích hợp trong mã của bạn.

Nếu bạn muốn biết thêm thông tin về trạng thái của ứng dụng khi một sự kiện xảy ra, bạn có thể thêm các thông số để theo dõi thêm thông tin như thế này:

HashMap<String, String> parameters = new HashMap<String, String>(); 
parameters.put("Final score", String.valueOf(score)); 
parameters.put("Time taken", String.valueOf(secondsElapsed)); 
FlurryAgent.onEvent("Won game", parameters); 

Bạn có thể có tối đa 100 tên sự kiện khác nhau, mỗi thông số có tối đa 10 tham số có tên và giá trị dài tối đa 255 ký tự.

Lưu ý rằng bạn không chỉ định ID Flurry của mình khi gọi onEvent. Flurry lấy ID từ phiên hiện tại, do đó, các cuộc gọi đến onEvent phải được thực hiện ở đâu đó giữa các cuộc gọi đến onStartSessiononEndSession - nhưng nếu bạn làm theo các nguyên tắc của chúng và đặt các số này vào Hoạt động onStartonStop thì bạn không phải lo lắng về điều đó.

+0

Cảm ơn tôi đã làm .. :) – Andy

6

Tôi chỉ cho bạn một ví dụ đơn giản. Trong mã này, tôi muốn ghi lại các sự kiện đơn giản và các sự kiện khác với một danh mục.

public void logAnalyticsEvent(final String versionName, final String strMsg, final String category){ 

     if (category==null){     
      FlurryAgent.logEvent(strMsg);   

     }else{    
      final HashMap<String, String> parameters = new HashMap<String, String>(); 
      parameters.put("Event",strMsg); 
      FlurryAgent.logEvent(category, parameters); 
     } 


} 

trong phần đầu tiên của điều kiện, tôi chỉ ghi sự kiện vào phần thứ hai, đặt tên của sự kiện bên trong tham số de (giá trị băm với khóa có tên "Sự kiện" và giá trị tên của sự kiện) và tôi đăng nhập tên của danh mục với các tham số (sự kiện bên trong)

FlurryAgent.logEvent(category, parameters); 

Hy vọng điều này sẽ hữu ích!

+0

Cảm ơn ... tôi đã làm :) – Andy

Các vấn đề liên quan