異常上報功能Bugly簡介

  • 目的:爲了可以快速定位到線上版本bug位置,通過比較以後,決定使用騰訊家的Bugly。

一、註冊產品

  • 官方文檔使用指南

  • 1.1 登陸 - 使用 QQ 登陸Bugly官網

    • 沒有帳號就註冊,要實名就實名,在此不作註冊介紹。
    • 註冊登錄完找不到個人產品就點擊左上角圖標回到首頁
    • 找到個人產品


  • 1.2 建立應用

    • 按照要求添加應用名稱、選擇應用平臺、產品類型、產品圖標和描述信息。
    • 保存後即建立成功。

二、開始代碼集成操做

  • 2.1 手動集成

    • 下載 Bugly iOS SDK
    • 拖拽Bugly.framework文件到Xcode工程內(請勾選Copy items if needed選項)
    • 添加依賴庫
    SystemConfiguration.framework
    Security.framework
    libz.dylib 或 libz.tbd
    libc++.dylib 或 libc++.tbd
  • 2.2 初始化SDK

    • 導入頭文件
    • 在工程的AppDelegate.m文件導入頭文件
    #import <Bugly/Bugly.h>
    • 初始化Bugly
    • 在工程AppDelegate.m的application:didFinishLaunchingWithOptions:方法中初始化:
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        [Bugly startWithAppId:@"此處替換爲你的AppId"];
        return YES;
    }
    • 查看AppID
    • 個人產品 -> 選擇對應的應用,點擊設置

    • 至此,SDK集成完成。

三、平臺功能介紹

  • 應用集成SDK後,便可在Web站點查看應用上報的崩潰數據和聯網數據。
  • 3.1 異常上報

    • 異常概覽 查看今日實時統計、崩潰趨勢、崩潰排行和TOP20崩潰問題等信息

  • 3.2 崩潰分析/卡頓分析/錯誤分析 查看上報問題的列表

  • 3.3 問題詳情 查看上報問題的詳細信息


四、平臺術語

  • 異常

    • App在運行過程當中發生的崩潰、卡頓、ANR、錯誤,統稱爲異常。
  • 崩潰

    • 用戶在使用App過程當中發生一次閃退,計爲一次崩潰。
  • 卡頓

    • 用戶在使用App過程當中發生卡頓現象,計爲一次卡頓,卡頓時間默認是5s,也支持自定義時間。
  • ANR

    • 用戶在使用App過程當中出現彈框,提示應用無響應,計爲一次ANR,ANR僅用於Android平臺應用。
  • 錯誤

    • 主動上報的Exception、Error,或腳本(如C#、Lua、JS等)錯誤,統稱爲錯誤。
  • 發生次數

    • 一個異常發生且被記錄上報,計爲一次異常發生。
  • 影響用戶

    • 一臺設備發生異常,計爲一個影響用戶。 在指定時間範圍內,若一個設備發生屢次異常,只算一個影響用戶。
  • 用戶異常率

    • 諸如用戶崩潰率、用戶卡頓率、用戶ANR率、用戶錯誤率等
    • 即影響用戶/聯網用戶的比值。
  • 次數異常率

    • 諸如次數崩潰率、次數卡頓率、次數ANR率、次數錯誤率
    • 即發生次數/聯網次數的比值
  • 聯網次數

    • 即 啓動次數+跨天聯網次數。
  • 跨天聯網

    • 用戶沒有啓動應用,只有應用進程在後臺運行,且超過零點,計爲一次跨天聯網。
  • 啓動次數

    • 如下場景均計爲一次啓動
    • 一、應用徹底退出後從新啓動,計爲一次啓動;
    • 二、應用被切換至後臺後,30秒後被切換至前臺,計爲一次啓動,若未超過30秒切換至前臺,不算一次啓動。
  • 聯網用戶

    • 以設備爲判斷指標,每個發生聯網的設備,即爲一個聯網用戶。
    • 在指定時間範圍內,若一個設備重複發生聯網行爲,只算一個聯網用戶。
相關文章
相關標籤/搜索