Passion+Action+Sincerely=Success!

週末にのみ趣味でコーディングするおやじの備忘録

SmartBeat、クラッシュ解析ツールを使ってみた。

SmartBeat、クラッシュ解析ツールを使ってみた。

 

SDKのインテグレーションが5分で完了し、クラッシュ解析レポーティングツールとして秀逸です。本体の組み込み自体は1行追加で、完了する。

 

Android/iOSの両方を使ってみたが、スタックトレースだけでなく、NSLog/LogCatログや、クラッシュ時のスマフォ画面をキャプチャしてレポートしてくれる機能もあり、それぞれ1行で機能をON/OFFできる。シンプルだが、パワフルで、一度使い始めたら、やめられないツールになりそう。

 

CrittercismとかBugSenseとか海外のツールもあるがやっぱり日本純正が安心でしょ。

 

以下から、無料トライアルができます。


SmartBeat -スマホアプリのクラッシュ解析ツール

 

Dashboard上、同一のクラッシュはグルーピングしてくれるので、件数の多いクラッシュから優先的に対応できます。Dashboard上で対応状況のステータストラックをすることもできます。

 

また、簡単な分析機能(Analytics)もあり、ユニークユーザー数/セッション数/離脱率を視覚的に確認できます。

 

また、端末情報詳細も自動的にアップされるので、どのバージョンのOSで、どの端末のクラッシュが多いかも簡単にわかっちゃいます。

 

なお、Dashboard上に設定した回数以上の異常を検出したら、担当者にメールを送信する機能もあります。以下のようなメールを受け取りました。

 

はい。そのとおり! そこで、存在しないmethodをコールしちゃいました。ごめんなさい。

 

----------

A new error has occurred for application [xxxxxxxxxxxxxx].

For complete information regarding this error please visit:
  https://dash.smrtbeat.com/smartbeat/xxxxxxxxxxxxxxxxxxxxxxx

Summary
=======

Error Message:
  NSInvalidArgumentException: -[MainViewController buttonTapped]: unrecognized selector sent to instance 0x14e4f410

Application Verion:
  1.0

Error Location:
  unknown: 0

Stacktrace:
  0   CoreFoundation                      0x000000002929749f 0x29191000 + 1074335
1   libobjc.A.dylib                     0x0000000036a76c8b 0x36a70000 + 27787
2   CoreFoundation                      0x000000002929c8b9 0x29191000 + 1095865
3   CoreFoundation                      0x000000002929a7d7 0x29191000 + 1087447
4   CoreFoundation                      0x00000000291cc058 0x29191000 + 241752
5   UIKit                               0x000000002c78a9fb 0x2c74b000 + 260603
6   UIKit                               0x000000002c78a9a1 0x2c74b000 + 260513
7   UIKit                               0x000000002c775613 0x2c74b000 + 173587
8   UIKit                               0x000000002c78a40d 0x2c74b000 + 259085
9   UIKit                               0x000000002c78a0e7 0x2c74b000 + 258279
10  UIKit                               0x000000002c7839b1 0x2c74b000 + 231857
11  UIKit                               0x000000002c75a15d 0x2c74b000 + 61789
12  UIKit                               0x000000002c9cdab9 0x2c74b000 + 2632377
13  UIKit                               0x000000002c758bb9 0x2c74b000 + 56249
14  CoreFoundation                      0x000000002925dd57 0x29191000 + 838999
15  CoreFoundation                      0x000000002925d167 0x29191000 + 835943
16  CoreFoundation                      0x000000002925b7cd 0x29191000 + 829389
17  CoreFoundation                      0x00000000291a93c1 0x29191000 + 99265
18  CoreFoundation                      0x00000000291a91d3 0x29191000 + 98771
19  GraphicsServices                    0x00000000305670a9 0x3055e000 + 37033
20  UIKit                               0x000000002c7b8fa1 0x2c74b000 + 450465
21  Problems                            0x0000000000068e4b 0x62000 + 28235
22  Problems                            0x0000000000068dd8 0x62000 + 28120


OS:
  8.1.1

Device:
  iPhone6,1