現在市場に出回っているほとんどの気分トラッカーを開くと、まったく同じUIが表示されます。泣き顔から笑顔まで、5つの顔が並んでいるだけです。どれか1つをタップすれば完了です。

長い間、これはデジタルジャーナリングのゴールドスタンダードと見なされてきました。高速で、定量化しやすく、データベースの列にきれいに収まるからです。

しかし、ViviDiaryの初期プロトタイプをテストし始めたとき、データは異なる物語を語っていました。ユーザーはアプリを開き、5つの顔を見つめたまま、何も記録せずに閉じてしまうのです。インタビューを行うと、フィードバックは一貫していました。「どれを選べばいいのかわからなかった。午前中は最悪だったけれど、午後は最高だったから」「疲れ果ててストレスも溜まっているけれど、達成感もあって誇らしい。どの顔も当てはまらない」といった声です。

私たちが直面しなければならなかった現実は、人間の感情は複雑で矛盾しており、深く非線形であるということです。これこそが、まさに 5 個の絵文字では気分トラッキングに不十分である理由 です。

この記事では、ViviDiaryの記録システムの背後にある製品決定、私たちがテストした(そして廃止した)もの、そして感情的なニュアンスの必要性と、厳格な 30 秒のチェックインルールをどのように両立させたかについて共有します。

5 段階の感情リッカート尺度の問題点

標準的な 5 個の絵文字スケールは、本質的に視覚的なリッカート尺度です。これは人間の感情を「最悪 → 悪い → 普通 → 良い → 最高」という単一の線形軸にマッピングします。

標準的な 5 段階の絵文字スケールを見つめ、記録の麻痺を経験しているユーザー
標準的な 5 段階の絵文字スケールを見つめ、記録の麻痺を経験しているユーザー

これは3つの大きなUX問題を引き起こします:

  1. 複雑な感情を無視する: 線形スケールでは「悲しいけれど感謝している」といった記録はできません。感情を平均化せざるを得ず、実際の体験が否定されてしまいます。
  2. 「記録の麻痺」を引き起こす: ユーザーが自分の内面状態と正確に一致するものを見つけられないと、認知的な摩擦が生じます。この摩擦が記録へのモチベーションを上回ると、ユーザーはセッションを放棄します。
  3. 「感情のラベリング」テストに失敗する: 感情のラベリングに関する科学によると、感情を具体的に名付けること(例:「憤り」vs「悲しみ」)こそが、生理的なストレスを軽減します。一般的なしかめっ面では、この心理的なメリットは得られません。

私たちがテストしたもの(そして標準が失敗した理由)

現在のモジュール式システムにたどり着く前に、私たちはニュアンスの問題を解決するためにいくつかの代替案をテストしました。そのほとんどは劇的に失敗しました。

試行 1:10 段階スケール 私たちはスケールを 10 個の絵文字に拡大してみました。 * 結果: 大惨事でした。ユーザーに自由を与えるどころか、宿題を増やしただけでした。ユーザーは自分が「6」なのか「7」なのかを判断するのに2倍の時間を費やしました。私たちは「記録は 30 秒以内に行うこと」という基本ルールに違反してしまったのです。

試行 2:感情の円環モデルグリッド 私たちは、感情の心理学的円環モデル(X軸に原子価、Y軸に覚醒度)に基づいた 2Dグリッドを構築しました。ユーザーはグリッド上にピンをドロップします。 * 結果: 学術的すぎました。ユーザーは、仕事で長い一日を終えた後にデカルト座標上で感情をマッピングしたくないため、「自分が愚かに感じられる」と語りました。

試行 3:AIのみによる自由記述 私たちは絵文字を完全に廃止し、AIが自由記述のブレインダンプを分析して気分を抽出することを検討しました。 * 結果: 白紙の恐怖。ViviDiaryの核心的な価値は、書く必要がまったくないことです。気分を記録するためだけに段落を書くことを強制した結果、デイリーアクティブユーザー(DAU)の指標が破壊されました。

ピボット:モジュール式絵文字語彙の構築

私たちは、2つの異なるユーザーニーズを混同していたことに気づきました。それは「アンカリング(一日のベースラインスコアを付けること)」と「表現(その日の特定の感情を捉えること)」です。

そこで、私たちはそれらを分離しました。

私たちは、唯一の必須入力としてシンプルな 5 段階の気分スケール(最高、良い、普通、低い、荒れている)を残しました。これにより、一日をアンカーし、ベースラインのチェックインを 30 秒以内に抑えることができます。

しかし、そのすぐ下に「モジュール性」を導入しました。私たちは 22 個のオプションの手動絵文字カテゴリ(感情、天気、社会、生産性など)を構築し、4 個のHealthKit自動カテゴリ(睡眠、運動、歩数、生理)を統合しました。

カスタムカテゴリを表示するViviDiaryのモジュール式絵文字選択インターフェース
カスタムカテゴリを表示するViviDiaryのモジュール式絵文字選択インターフェース

デフォルトでは、新規ユーザーは「気分」モジュールのみがオンの状態で開始します。他のすべてはオフです。ユーザーは自分に関心のある特定の絵文字語彙を切り替えることができます。「不安」や「コーヒー」を追跡したい場合はそうすればよく、不要であれば表示されることもありません。

このモジュール性は、神経多様性に配慮した気分トラッカーの設計に対する私たちのアプローチの礎となりました。ADHDや自閉症のユーザーにとって、厳格な追跡システムは罪悪感につながることがよくあります。私たちはこの同じ哲学をフォーカスモジュール(ルーチン+ToDo)にも適用しました。私たちはストリーク(連続記録)を明示的に廃止しました。信号機のような進捗UIも、ストリーク維持の仕組みも、「今日を逃しました」という通知も一切ありません。ルーチンは穏やかな自己ベストカウントを維持します。それは圧力ではなく、観察のためのものです。

クラウドにおけるデータ混沌の処理

エンジニアリングの観点から見ると、ユーザーにカスタム絵文字語彙を構築させることは、データ構造化にとって悪夢です。標準的な 5 段階スケールは、データベース内の単なる整数(1-5)にすぎません。モジュール式システムは、高度に非構造化されたリレーショナルデータの配列を生成します。

速度を犠牲にすることなくこれを処理するために、ViviDiaryのデータ層はSupabaseを使用してクラウドに保存されています。

プライバシーとAIについて語る際、私たちはアーキテクチャについて透明である必要があります。この分野の多くのアプリは、安全であるように見せるためにマーケティング上の煙幕に頼っていますが、クロスデバイス同期のための真のプライバシーは、厳格なデータ最小化と、AI処理の前に日記テキストを非識別化することから生まれます。

ViviDiaryはクラウドベースのアプリケーションです。私たちのプライバシーは、厳格な データ最小化と非識別化 から生まれます。日記のテキストや絵文字の配列が私たちのオプションのAI処理ツールに触れる前に、データは非識別化されます。この 暗号化されたクラウド処理 により、毎週の「ミラー」パターン発見のためにカスタム絵文字をバックエンドの感情象限に安全にマッピングでき、生の個人情報を外部の言語モデルにさらすことはありません。

また、AIはより深い洞察を求める日のためのオプションのヘルパーにすぎないため、ユーザーの明示的な確認なしに何かを保存したり確定したりすることはありません。

なぜニュアンスが長期的な継続率を促進するのか

このUX決定のビジネスへの影響は即座に現れました。

ユーザーを 5 段階の箱に押し込めるのではなく、モジュール式の絵文字語彙を選択できるようにしたところ、少なくとも2つのオプションモジュールを有効にしたユーザーの間で、Day-30 の継続率が 42% 向上しました。

ユーザーは自分のツールによって正確に理解されていると感じると、それを放棄しません。入力内容が実際に彼らの現実を反映しているため、毎週のミラーインサイトを信頼するようになります。これは 長期的な継続率指標の改善 において大きな勝利でした。

重要な点として、私たちは早い段階で製品決定を下しました。それは、感情の語彙を有料化しないということです。すべての入力モジュール、無制限の気分と絵文字の記録、3 ヶ月のカレンダーアーカイブ、最大 3 個のルーチン / 5 個のToDoは完全に無料です。(プレミアムティアは、より深い歴史的分析のために月額 $2.99 または年額 $11.99 ですが、コアとなる追跡機能は誰でも利用可能です)。

次のステップ

業界が心拍数に基づいて自動的に色を変える感情適応型UIの気分トラッカーの構築に夢中になっている間、私たちは意図的でユーザーが制御可能な入力に焦点を当て続けています。

来四半期には、最初の 5 段階のアンカーをさらに高速化するための ジェスチャーベースの気分記録 を積極的に模索しており、カスタムGenmoji気分記録 が、ユーザーが非常に具体的で美しく複雑な一日に一致する正確な顔を文字通り作成できるようにする方法を調査しています。

なぜなら、5つの顔ではあなたの物語を語るのに決して十分ではないからです。