[英]Flurry SDK for Android 2.1?
是否有適用於Android 2.1的Flurry SDK版本?
謝謝。
是的,Flurry SDK適用於Android 2.1。 您需要做的是遵循。 在這里注冊: www.flurry.com
之后,您必須創建一個新項目,而不是執行以下步驟:
將FlurryAgent.jar添加到應用程序的類路徑中
compile 'com.flurry.android:analytics:6.2.0'
配置AndroidManifest.xml
所需權限:
android.permission.INTERNET
將分析數據發送回flurry服務器所需的可選權限:
android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION
如果您的應用程序具有位置許可,則分析將跟蹤您的應用程序的使用位置。 否則,將僅提供國家/地區級別的位置信息。 若要禁用詳細位置報告(即使您的應用程序具有權限),請FlurryAgent.setReportLocation(false) before calling FlurryAgent.onStartSession()
並且不會發送詳細的位置信息。 在清單中指定versionName屬性,以使用該版本名稱報告數據。
3,添加對onStartSession和onEndSession的調用
插入對FlurryAgent.onStartSession(Context, String
)的調用, FlurryAgent.onStartSession(Context, String
它的引用傳遞給Context對象(例如Activity或Service),以及應用程序的API密鑰[YOURAPIKEYRIGHTHERE]。 我們建議您在應用程序中使用每個Activity的onStart方法,並將Activity(或Service)本身作為Context對象傳遞-不建議傳遞全局Application上下文。
public void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "YOURAPIKEYRIGHTHERE");
// your code
}
會話完成后,插入對FlurryAgent.onEndSession(Context)
的調用。 我們建議您在應用程序中使用每個Activity的onStop方法。 確保為onStartSession的每次調用匹配對onEndSession的調用,並傳遞用於調用onStartSession的同一Context對象。
public void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
// your code
}
只要有任何上下文調用了onStartSession但沒有調用onEndSession,則該會話將繼續。 另外,如果新的上下文在上一次調用onEndSession的上下文之后的10秒內調用了onStartSession,則將恢復會話,而不是創建新的會話。 會話長度,使用頻率,事件和錯誤將繼續作為同一會話的一部分進行跟蹤。 這樣可以確保在用戶從應用程序中的一個活動過渡到另一個活動時,他們不會為每個活動跟蹤一個單獨的會話,而是擁有一個跨多個活動的單個會話。 如果要跟蹤活動的使用情況,建議使用如下所述的onEvent。 如果您希望更改可以恢復會話的窗口,請在首次調用FlurryAgent.onStartSession
之前調用FlurryAgent.setContinueSessionMillis(long milliseconds)
。
如果您希望更改可以恢復會話的窗口,請在首次調用FlurryAgent.onStartSession
之前調用FlurryAgent.setContinueSessionMillis(long milliseconds)
。
希望能對您有所幫助!
祝你有美好的一天!
蘋果瀏覽器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.