2015-10-07 26 views
0

我有一個應用程序,顯示我的省份要訪問的地方列表。當用戶點擊某處時,該應用程序將啓動一個顯示有關該地點的特定信息的新活動。我怎麼知道用戶已經啓動了特定信息的活動以及哪些地方是?如何知道用戶何時在我的應用中啓動活動

Thak您的時間,

flagg327

+0

這是關於分析還是別的? –

回答

1

使用亂七八糟。在flurry.com上創建項目,它會給你一個應用程序ID。 下載.jar文件並將其放入應用程序「libs」文件夾中。

然後在你的活動: 中的onCreate():

FlurryAgent.init(this, "YOUR_APP_ID"); 

,並在onStart()和的onStop():

@Override 
public void onStart() 
{ 
    super.onStart(); 
    FlurryAgent.onStartSession(this, "YOUR_APP_ID"); 
    FlurryAgent.logEvent("YOUR_ACTIVITY_NAME"); 

} 
@Override 
public void onStop() 
{ 
    super.onStop(); 
    FlurryAgent.onEndSession(this); 

} 

,然後當你登錄到flurry.com,在您的項目中,您可以看到該活動的完整日誌,即使應用程序在該活動中崩潰,您也會收到崩潰報告。

您還可以使用谷歌分析。

+0

謝謝。非常有幫助。 – flagg327

1

當您啓動活動添加額外的意圖。

Intent newIntent = new Intent(this, YourActivity.class); 
    newIntent.putExtra("KEY", "VALUE"); 
    startActivity(newIntent); 

然後從第二個活動中檢索與該意圖綁定的數據。

String value = getIntent().getExtras().getString("KEY"); 
+0

但是這些信息在同一個設備中。我想要做的就是從世界任何一方的任何用戶那裏獲取這些信息併發送給我。謝謝。 – flagg327

+0

那麼你應該製作自己的服務器,並使用網絡電話到該服務器 – Gudin

+0

哦,對,你需要一臺服務器來收集信息併發送網絡電話給它。或者你可以嘗試谷歌分析或任何其他分析平臺。 – RobVoisey

1

可以使用包:android.app.usage

有以下類別: ConfigurationStats,NetworkStats,NetworkStats.Bucket,NetworkStatsManager,UsageEvents,UsageEvents.Event,UsageStatsManager

enter link description here

+0

我會試試。謝謝。 – flagg327

+0

您還可以使用flurry,google analytics,parse來跟蹤您的應用使用情況,這將非常簡單和定義。 – Gannu

相關問題