[英]Track crash using Google Analytics iOS
你好
我在我的一個iPhone app
使用Google Analytics
。 我正在跟蹤應用安裝,屏幕訪問和點擊事件。
現在,我想跟蹤應用程序中的crashes & exceptions
及其位置(按位置,我的意思是方法名稱,行號或其他任何內容)。 我已閱讀谷歌提供的文件,但沒有得到任何有用的信息。
誰能幫我這個? 任何一個例子都會非常感激。
更新 : - 這里,我附上了GA儀表板的屏幕截圖鏈接。
您可以發送回溯(已經符號化)。 我設置sendUncaughtExceptions = FALSE並手動發送。
id tracker = [[GAI sharedInstance] defaultTracker];
NSString * model = [[UIDevice currentDevice] model];
NSString * version = [[UIDevice currentDevice] systemVersion];
NSArray * backtrace = [exception callStackSymbols];
NSString * description = [NSString stringWithFormat:@"%@.%@.%@.Backtrace:%@",
model,
version,
exception.description,
backtrace];
[tracker send:[[GAIDictionaryBuilder
createExceptionWithDescription:description // Exception description. May be truncated to 100 chars.
withFatal:NO] build]];
(型號和版本是可選的)
回溯將有<redacted>,但最重要的類和方法將是符號化的(崩潰發生的地方),你會知道在哪里
**編輯**
如何處理異常
我還沒有使用Google Analytics崩潰報告功能,但發現這可能會有所幫助。
您可以使用Google Analytics(v2)報告未捕獲的異常,即使用此代碼崩潰
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GAI sharedInstance].sendUncaughtExceptions = YES; // Enable
// ... the rest of your code, include other GAI properties you want to set.
}
我不認為這些將是符號化的崩潰報告,因為設備無法對其進行符號化。 因此,您可能必須自己對收到的崩潰報告進行符號化,以了解導致此崩潰的代碼中的行號。
查看我在哪里可以查看Google Analytics iOS崩潰日志?
希望有所幫助!
斯威夫特3
GAI.sharedInstance().trackUncaughtExceptions = true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.