SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

ProductZineピックアップ(AD)

組み込み開発でもデータに基づいたモダンなユーザー体験の提供を可能にする「Qt Insight」

  • X ポスト
  • このエントリーをはてなブックマークに追加

組み込みソフトウェアのユーザー行動をWeb解析のように確認できる

 Qt InsightはQtで開発されたアプリケーションにトラッカーAPIを組み込むことにより、ボタンの押下や画面遷移などのイベントをクラウドに送信する機能を持っている。このプロセスは24時間365日稼働し、ユーザーの行動データをリアルタイムで収集できる。収集したデータはWebブラウザで確認できるダッシュボードで可視化される。Qt Insightには、Web解析で一般的な機能などが備わっており、組み込みデバイスにおいても同様の分析が可能だ。

 データはQtが提供するクラウドサービスに収集されるが、ユーザー自身が管理できる「プライベートクラウド」のオプションもある。データの扱いに敏感な顧客に配慮したオプションだ。なお、ネットに接続していないデバイスの場合は、収集データを端末内に保管しておき、それを取り出してクラウドに一括アップロードすることもできる。

 「例えば、OTA(Over The Air)アップデート機能を持つデバイスでは、ソフトウェアの行動分析を行った後に、リモートでUI変更などを実施し、その影響をQt Insightを用いて確認できます。A/Bテスト的な活用方法も可能で、インターネットサービスのような柔軟性をもたらします」(平井氏)

 QtではさまざまなUIフレームワークを提供しており、美しいUIパーツを使った実装方法を利用できる。しかし、ユーザーが使いやすいUIを作ることは話が別だ。平井氏は「使いやすさは実際に試してみなければ分かりません。そこでQt Insightの役割が重要になります」と説明した。

 Qt Insightのダッシュボードにアクセスすると、ユーザーの平均セッションの長さやデバイスの使用間隔が見られる。デバイス数や最も頻繁に利用されているユーザーインタラクション、ソフトウェアバージョン、最も閲覧されているスクリーンなどのデータも提供される。また、ユーザーがどの時間帯や曜日にアプリケーションを最も使用しているか、地域別の使用状況、アプリケーションのクラッシュ率なども確認できる。CPUやOSなどの情報も得られ、フィルタリング機能を使って特定の条件でのデータ抽出ができる。

Qt Insightのダッシュボード(クリックまたはタップで拡大表示されます)

Qt Insightのダッシュボード

(クリックまたはタップで拡大表示されます)

 ユーザーがどのようにアプリケーション内を見て回っているかを可視化する画面「User flows」では、サービス提供側が意図した画面にユーザーが実際にたどり着いているか、または想定とは違う画面に移動しているかなどが分かる。また、ソースコードとして存在しているものの、GUIとしてほとんど利用されていない「デッドコード」を特定することもできる。

コーヒーマシンの画面遷移を示した「User flows」の例(クリックまたはタップで拡大表示されます)

コーヒーマシンの画面遷移を示した「User flows」の例

(クリックまたはタップで拡大表示されます)

 Web解析で一般的な直帰率や、画面ごとの滞在時間なども各画面に対して分析できる。比較機能を使用すると、異なる国やデバイスモデル、ソフトウェアバージョン間での使用状況の違いを確認できる。これにより、特定のバージョンアップがユーザー行動にどのような影響を与えているかなどの分析が可能となっている。

異なる条件のデバイスを比較(クリックまたはタップで拡大表示されます)

異なる条件のデバイスを比較

(クリックまたはタップで拡大表示されます)

 さらに、ファネル分析機能もある。これは、設定されたステップに対しユーザーがどの程度完了しているかを示すものであり、特定の目標達成率を測定できる。また、クラッシュ分析機能では、アプリケーションのクラッシュ率を把握し、どのような操作がクラッシュにつながるかを特定することも可能である。

次のページ
プロダクトマネージャーとして、データに基づく意思決定を

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
ProductZineピックアップ連載記事一覧
この記事の著者

森 英信(モリ ヒデノブ)

就職情報誌やMac雑誌の編集業務、モバイルコンテンツ制作会社勤務を経て、2005年に編集プロダクション業務やWebシステム開発事業を展開する会社・アンジーを創業。編集プロダクション業務においては、IT・HR関連の事例取材に加え、英語での海外スタートアップ取材などを手がける。独自開発のAI文字起こし・...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

斉木 崇(編集部)(サイキ タカシ)

株式会社翔泳社 ProductZine編集長。1978年生まれ。早稲田大学大学院理工学研究科(建築学専門分野)を卒業後、IT入門書系の出版社を経て、2005年に翔泳社へ入社。ソフトウェア開発専門のオンラインメディア「CodeZine(コードジン)」の企画・運営を2005年6月の正式オープン以来担当し、2011年4月から2020年5月までCodeZine編集長を務めた。教育関係メディアの「EdTechZine(エドテックジン)」...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

篠部 雅貴(シノベ マサタカ)

 フリーカメラマン 1975年生まれ。 学生時代、大学を休学しオーストラリアをバイクで放浪。旅の途中で撮影の面白さに惹かれ写真の道へ。 卒業後、都内の商業スタジオにカメラマンとして14年間勤務。2014年に独立し、シノベ写真事務所を設立。雑誌・広告・WEBなど、ポートレートをメインに、料理や商品まで幅広く撮影。旅を愛する出張カメラマンとして奮闘中。 Corporate website Portfolio website

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:The Qt Company Tokyo

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18751 2023/12/06 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング