SmartBeat Report 2017 vol1

このレポートはスマートフォンアプリ向けクラッシュ解析ツール「SmartBeat」 を運営する FROSK 株式会社が、日本国内におけるスマートフォンに関して、 1,400 アプリ以上、約 1.4 億 MAU 以上という膨大なデータを分析した結果を発表致します。スマートフォンアプリの運営に役立つ情報となっておりますので、ぜひご活用ください。

今回は vol1 としまして以下の内容を掲載しております。
・スマートフォン 端末シェア(2016 年 12 月)
・スマートフォン 端末シェア推移(2016 年 10 月〜12 月)
・スマートフォン OS バージョン別シェア(2016 年 12 月)
・スマートフォン OS バージョン別シェア推移(2016 年 10 月〜12 月)

■日本国内Android端末 シェア

Android Device UU Share

続きの資料は、こちらよりダウンロードしてください。

【SmartBeat導入事例】株式会社セガ・インタラクティブ

今回は、SmartBeatの導入事例として、実際に利用されている株式会社セガ・インタラクティブの山浦様にお話を伺ってまいりました。

山浦様が担当なさっている役割について教えてください。

セガ・インタラクティブのモバイル・インタラクティブ研究開発部という部署のソフト開発セクションのマネージャー兼、チェインクロニクル開発ディレクターを担当しております。チェインクロニクルに関しては立ち上げからメインプログラマとして関わってきました。

IMG_0063
株式会社セガ・インタラクティブ 山浦様

SmartBeatを導入した経緯と理由をお聞かせいただけますでしょうか。

2016年7月のセミナーではじめてSmartBeatの存在を知りました。
ちょうどその翌月ぐらいに、弊部で新規タイトルのリリースが予定されていたので、市場投入後にどういったトラブルが起きるかをいち早く把握するために、SmartBeatを導入して対処しようと考え、検討を開始しました。

その際、新規タイトルで採用する前に実績のあるタイトルから導入しようということになり、まずチェインクロニクルに導入しました。

チェインクロニクルに関してはリリース後3年以上経過しており、市場のトラブルは大体わかっていたつもりでしたが、トライアルで利用してみて、開発サイドでは把握出来ていなかった不具合が発見されました。この結果を踏まえて、これは便利だな、ということがわかったので、弊社の他のタイトルにも導入を進めている状況です。

どのような役割の方がSmartBeatをよく使いますか?

主に見ているのは現場のエンジニアになりますが、私の方でも時折チェックして、対応すべきクラッシュが発生しているのを発見したら、その都度現場に伝えています。

また、開発チーム内ではSmartBeatで発見された不具合をチャットツールを用いて共有するような流れも作っているんですが、ダッシュボードで閲覧できるスクリーンショットを貼って問題解決の効率化を行なっています。

SmartBeatを導入した直後の感想はいかがでしたか?

元々のアプリの不具合に関する認識が違っていたというのが大きいですね。
スマートフォンのゲームでは何十万というユーザーがいる中、色々な環境で起きている実態を知らなかったというのが一番の発見です。

自分たちとしては、しっかりとデバッグを行ってリリースしているつもりでしたが、軽微なものも含めてこんなにクラッシュが発生しているんだというのがわかって、それが衝撃でした。

SmartBeatを導入してみて良かったことを教えてください。

バグ修正に割く工数が減りました。デバッグ会社の方とやりとりをするときにデバッグ会社の方からレポートがRedmineであがってくるのですが、報告の時間をみて、SmartBeatのログを参照する事で従来よりスムーズに修正ができています。

もちろんデバッガーさんのレポートはとても詳細で、具体的にどういう条件で発生しますよ、という報告をいただけているのですが、その際に内部的にどうなっているかを追い掛ける時にはSmartBeatのコンソールを活用することで今まで得られなかった情報が正確にわかるので助かっています。

その他で、品質改善や不具合の修正に変化はありましたか?

SmartBeatを導入する前は、プレイ感から動作が重いですとか、プレイヤーさんのSNSの投稿などからバグがありそうだというの把握して、その原因をしらみつぶしに見つけては修正するというのを繰り返していました。

SmartBeatを導入してからはそれぞれの不具合に対して、件数がわかるようになったので、影響度をみて、これだけの人の手元で発生しているのならすぐに修正が必要だ、という事が分かるようになりました。

アプリのバージョンアップでは、新規機能の開発はもちろん行いますが、SmartBeatで得られた情報をもとに、さらなる品質向上のために不具合修正も多く行うようになりました。

IMG_0067

右:株式会社セガ・インタラクティブ 山浦様
左:株式会社セガゲームス 笹沼様

この度は、誠にありがとうございました。

 

全体統計画面リリースのお知らせ

この度、全体統計画面のリリースを実施しましたので、お知らせ致します。

  • 全体統計画面
    自社のアプリの横断的な統計情報をご覧頂ける全体統計画面をリリース致しました。左上のグラフアイコンをクリックして頂くことでご利用頂けます。アカウントが閲覧者として設定されているアプリをご覧頂けます。表示情報は、アプリ別、OSバージョン別、デバイス別の、累計DAUおよび累積クラッシュ数のランキングとなっております。右上のフィルタより対象期間の設定、エラー種別を変更することが可能です。

SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。
今後とも、SmartBeatをよろしくお願い致します!

分析画面リニューアルのお知らせ

この度、分析画面のリニューアルを実施しましたので、お知らせ致します。
リニューアルの内容は以下の通りとなっております。

  • SBスコアの廃止

    コンソール上へのSBスコアの表示を停止致しました。移行期間として、本日より約1ヶ月間は、SBスコア取得用のサーバAPIの提供を継続いたします。ただし、9月下旬以降はサーバAPI経由でのSBスコアの提供も終了する予定となっておりますので、ご了承ください。

  • 新指標(クラッシュ率)のご提供

    上記のとおりコンソール上からのSBスコア表示の停止と同時に、新指標として「クラッシュ率(影響DAU数/DAU)」を導入いたします。また、クラッシュ率の品質参考値として、SmartBeatの保有する「クラッシュ率の業界平均値」を合わせてご提供いたします。「クラッシュ率の業界平均値」につきましては、アプリのカテゴリ(ゲーム/非ゲーム)、アプリのステータス(Production/Development)の設定に応じて、条件に合致するアプリの業界平均値を表示致します。業界平均と自社アプリの数値を比較して頂く事で、自社のアプリの品質をこれまで以上に正確に把握して頂けると考えております。

  • Topページ(アプリ一覧)における表示項目の変更

    先述のSBスコアの廃止、新指標(クラッシュ率)のご提供にともない、Topページ(アプリ一覧)における表示項目も一部変更致しました。具体的には、平均SBスコアの項目を廃止し、替わりに平均クラッシュ率を表示しております。

  • エラー(例外とクラッシュ) → クラッシュへ統一

    これまで分析画面では、アプリ品質レベルを測るための指標として「エラー」(例外とクラッシュ)発生数を利用してきましたが、今後はユーザへ直接影響を与える「クラッシュ」発生数を利用するように変更致しました。この変更に伴い、各項目の文言も明確に「エラー」から「クラッシュ」へと変更しております。

  • シェア推移のご提供

    アプリバージョン、OSバージョン、デバイスに関して、これまで期間内の合計のシェアの情報をご提供しておりましたが、今回、シェアの推移の情報を表示を追加致しました。時系列でシェアの推移を把握して頂けるようになります。

  • グラフの表示項目および表示形式の最適化

    これまで分析画面において提供して参りました、セッションおよび相関関係のグラフを廃止し、クラッシュ影響ユーザのグラフを追加致しました。なお、これまで相関関係のグラフでご覧頂いていた「アプリバージョン毎のDAU」、「アプリバージョン毎のクラッシュ数」につきましては、先述の「シェア推移のご提供」にも記載がございます、アプリバージョンの項目における使用ランキング、クラッシュランキングのシェア推移のグラフで代用頂けると考えております。
    また、分析画面における各グラフの表示形式を、それぞれの項目に最適な形式に変更致しました。これらの変更により、従来以上に、アプリの状況を視覚的に把握して頂きやすくなったと考えております。

SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。
今後とも、SmartBeatをよろしくお願い致します!

オーディエンス機能リリースのお知らせ

この度、アプリケーション利用ユーザの属性(性別と年齢)の分布を把握できるオーディエンス機能をリリースしましたので、お知らせをいたします。

  • オーディエンス機能
    アプリケーション利用中のユーザの属性(性別と年齢)の分布を把握できるオーディエンス機能をリリースしました。これにより、指定期間の平均および時系列推移でユーザ属性の分布をご確認いただけます。

audience_screenshot_20160418-1

【画面イメージ】

audience_screenshot_20160418-2

SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。
今後とも、SmartBeatをよろしくお願い致します!

SDKおよび新機能アップデートのお知らせ

この度以下の内容で、iOS SDKとAndroid SDKのアップデート、および機能アップデートを実施致しましたので、お知らせ致します。SDKアップデートの詳細は、リリースノートをご確認ください。

  • iOS SDK1.19リリース
    • OpenGL画面キャプチャの端末ホワイトリスト追加
    • Apple A8X以降のプロセッサで32bitのみのアプリケーションが正常に動作しない問題への対応
      (リリースアプリの場合は、64bit必須のため、リリースアプリへは影響はありません)
  • Android SDK1.13リリース
    • 64bit ARMプロセッサのNDKクラッシュサポート
    • OpenGL画面キャプチャの端末ホワイトリスト更新
  • 分析画面のデバイスランキングの表示件数拡張
    • ランキングの表示件数を最大20件としました。
    • 追加表示件数がある場合、「More」ボタンが表示されます。

deviceranking

  • アプリ一覧へのフィルタ追加
    • アプリ一覧画面のフィルタに、OSの種別(Android/iOS)を追加しました。

osfilter

今後とも、SmartBeatをよろしくお願い致します!

セミナー開催報告<2月5日(金)18:00~20:30>

ブログ用画像frosk_seminar_yoshii3

先週2月5日(金)、FROSK株式会社は、株式会社UNCOVER TRUTH との共催セミナー 『事例で学ぶ「声なき声を可視化する」データ活用セミナー』を開催いたしました。

はじめに、FROSK株式会社の吉井より、SmartBeat導入アプリのデータから見る「高品質」なアプリの運用/改善の特徴をご紹介するとともに、SmartBeatの具体的な活用事例をお話いたしました。

また、ネイティブアプリ向けヒートマップツール「USERDIVE for Apps」を提供する株式会社UNCOVER TRUTH からは、CAOを務める小川 卓(おがわ たく)氏より、スマートフォンならではのUI/UXの改善ポイント、実際に小川氏が携わったプロジェクトで特に大きな改善効果が見られた事例についてお話いただきました。今日からでもすぐに役立てられる非常に実用的な内容に、参加者のみなさまも熱心にメモをとりながら聞いていらっしゃいました。

最後には、株式会社UNCOVER TRUTH のCOOである小畑 陽一(おばた よういち)氏をモデレーターに、小川氏とFROSK株式会社 代表取締役の中尾がパネラーとなり、パネルディスカッションを行いました。ここでは、参加者のみなさまから今まさに直面しているアプリ運用の課題が話され、小川氏と中尾がこれまでの豊富な経験をもとに回答するといった場面もあり、予定時間をオーバーする盛り上がりとなりました。

セミナー終了後には軽食をとりながらの交流会ももち、短い時間ながらも、講演やパネルディスカッションの内容についてさらに深くお話する機会もつくることができました。ご参加いただいたみなさま、お忙しい中お越しいただきありがとうございました!

FROSK株式会社では、今後さらにテーマを進化させながら、積極的にセミナーを開催してまいります。引き続き、FROSK株式会社をよろしくお願いいたします。

 

新機能アップデートのお知らせ - 重複ユーザーカウントの抑止

SmartBeatはこの度、下記の新機能アップデートを実施致しましたのでお知らせ致します。

  • 重複ユーザーカウントの抑止
    ユーザ数の集計に広告識別子を使用することで、同一ユーザの重複カウントを抑止できるようになりました。これにより、アプリの再インストールを繰り返す行為(俗に言う「リセマラ」)があった場合でも、不要なMAU(Monthly Active Users)数の増加を抑えることができます。
    本機能を有効にするためには、最新版のSDK(iOS: 1.18, Android: 1.12)を使う必要があります。最新版のSDKの組み込み方法は、導入マニュアルの各プラットフォーム向けのページをご覧ください。

    ※本機能は、オプションの機能として提供しております。
    iOSの場合、AdSupport.frameworkが利用されており、SmartBeatIdfa.frameworkを意図的に追加された場合にのみ有効となります。
    AdSupport.frameworkを利用せず、iOS SDK Version1.18へのアップデートも可能となります。

SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。今後ともよろしくお願い致します!

 

新機能アップデートのお知らせ - Slackへの通知

SmartBeatはこの度、下記の新機能アップデートを実施致しましたのでお知らせ致します。

  • Slackへの通知をサポート
    新しいエラーが設定値以上発生した時、既存のメールによる通知のほかに、Slackにも通知ができるようになりました。

slack_rgb

本機能は、ご利用ユーザーの皆様からのご要望を特に多くいただいておりました。
SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。機能へのご要望がございましたら、ご遠慮なく お問い合わせください。今後ともよろしくお願い致します!

 

新機能アップデートのお知らせ - 期間指定およびUI改善

SmartBeatはこの度、下記の新機能アップデートを実施致しましたのでお知らせ致します。

  • エラー画面での任意の期間の指定をサポート
    カレンダーで任意の期間を指定できるようになりました。エラー詳細でも指定が引き継がれ、その期間に応じた、メトリクス、バージョン分布が確認できます。エラー発生数は、指定された期間に発生したエラー数が表示されます。

kikan

  • 分析画面での期間の指定をサポート
    最大90日分まで期間の指定ができるようになりました。アプリバージョン、OSバージョン、デバイスのランキングも指定された期間内のランキングが表示されます。

kikan2

  • UIの改善
    エラー詳細画面の左上に、「一覧へ戻る」ボタンを追加しました。他UI表示の調整を行いました。

uiupdate

SmartBeat開発チームでは、皆様のアプリの品質改善に貢献できるよう、引き続き機能追加、改善を実施してまいります。今後ともよろしくお願い致します!