UX リサーチのためのプロダクト分析
このページは、ユーザーエクスペリエンスリサーチを実行したり情報源にしたりするために、GitLab の利用について収集しているデータを活用することに関心のあるチームメンバーのためのリソースとして機能することを目的としています。GitLab の内部構造、どんなデータがどこで利用可能か、そしてチームメンバーが始められるように役立つベストプラクティスやヒントなどの背景情報を提供します。
ここでの情報は UX リサーチを行う人のための近道として意図されたものですが、データに関する GitLab の能力の表面を引っかいているだけです。より詳細な情報については、データチームのハンドブックを参照してください。
プロダクト分析の状況を理解する
リサーチに必要な使用データに効率よくたどり着くためには、GitLab のデータと分析に関わるさまざまなツールとチームを理解することが重要です。
ツール
UX リサーチャーにとって関連性が高いものから低いものへ:
- Tableau - Snowflake および Service Ping からのデータを分析・視覚化するための「フロントエンド」として使用しているビジネスインテリジェンス分析ツール。
- Snowflake - 主に構造化データの保存と分析に使用されるクラウドベースのデータウェアハウスプラットフォーム(つまり、イベントデータを格納するもの)。
- Service Ping - Self-Managed インスタンスでイベントトラッキングを行うために GitLab が構築したイベントトラッキングツール(つまり、GitLab Self-Managed でイベントを追跡するもの)。
- Snowplow - さまざまなソースからイベントレベルのデータを収集、処理、エンリッチするために使用されるオープンソースのイベントトラッキングプラットフォーム(つまり、GitLab.com でイベントを追跡するもの)。
役立つリンク
- Tableau ワークブック(UX リサーチャーが有用と判断したワークブックのリスト)
- Tableau ハンドブックページ(Tableau に関する GitLab ハンドブックページ)
- 各プロダクトステージに関連する分析(プロダクトステージリソース用の GitLab ハンドブックページ)
- GitLab Metrics Dictionary(Service Ping と Snowplow から収集しているすべてのメトリクスをリストする Web サイト)
- Data Catalog(よく使われるデータモデルの例を含む内部ハンドブックページ)
- DBT(すべての GitLab データセットの基礎コードとカラム定義を説明)
上記の図は、この文書に基づいた GitLab の利用データスタックの簡略化されたバージョンを示しています。
アクセスの取得
Tableau を使用するアクセスリクエストを完了させてください。UX リサーチャーの中には Explorer ロールを持つ人と Viewer ロールを持つ人がいます。2 つのロール間の機能の違いを確認したい場合は、このハンドブックページを確認してください。
一部のダッシュボードとデータを表示するには SAFE アクセスが必要ですが、なしで利用できるものもあります。必要な情報にアクセスできない場合は、Tableau のSAFE 関連アクセスリクエストを完了してください。
注: ユーザーデータへの SAFE アクセスを取得すると、指定インサイダーリストに登録されます。これにより、所有する GitLab 株式を売却するには事前承認を取得する必要があり、また売買できる取引ウィンドウも制限されます。
コラボレーションするチーム
GitLab でデータを担当するさまざまなグループについては、より完全な説明がありますが、UX リサーチを実行する場合に知っておきたい 2 つのチームを紹介します。
Product Data Insights(PDI) – その名のとおり、このチームはプロダクトのメンバーがデータを使ってインサイトを得るのを支援する責任があります。通常、プロダクトの担当領域に割り当てられたチームメンバーがいます(プロダクトデータインサイトチームのパートナーはこちらから見つかります)。 プロダクトデータインサイトチームは、特定の種類の分析の依頼を(Issue経由で)受け付け、探しているデータを見つけるのを助けてくれます。また、オフィスアワーやSlackで質問するための優れたリソースでもあります。彼らは Tableau に精通しています。
Analytics Instrumentation - このグループは、GitLab とそのチームメンバーのインストルメンテーション能力を構築することに焦点を当てており、プロダクト全体でのインストルメンテーションカバレッジの拡大や、より多くのユースケースを扱うために使用するインストルメンテーションシステムのスケーリングなどを含みます。これは、あなたがやりたいことが現時点では利用できないという障害に遭遇したとき(または、わからないが Product Data Insights チームも知らないとき)に連絡するグループです。
Analytics Instrumentation チームのメンバーは、GitLab.com と Self-Managed の両方にわたるデータ収集の DRI です。彼らは Service Ping と Snowplow を所有しています。次のような質問をする相手です:
- Self-Managed の新しい統計をどのようにインストルメントするか?
- Service Ping に追加する際のベストプラクティスは何か?
- GitLab.com でフロントエンドのインタラクションを追跡するために Snowplow をどう使えるか?
- サーバー側のイベントを追跡するために Snowplow を活用できるか?
利用可能な情報の状態
GitLab はテレメトリーのためにサードパーティーソフトウェアを使用しないことを誓っているので、独自のもの(Service Ping)を構築しました。これと製品の急速な成長のため、現在は利用分析とテレメトリーのためにインストルメントされている部分にギャップがあります。
上記のとおり、analytics instrumentation チームはより多くのカバレッジを得るための取り組みを進めており、新機能がリリース前にインストルメントされるようにし、未インストルメントの機能のバックログに取り組んでいます。
GitLab.com のデータでユーザーレベルの動作を Snowplow イベントと関連付けることは可能ですか(つまり、1 人のユーザーの動作を追跡できますか)?(出典)
いいえ。Snowplow のユーザー識別子は匿名化されていますが、GitLab.com のユーザー識別子はそうではありません。ただし、Snowplow と GitLab.com のデータを名前空間(グループ/プロジェクト)レベルで結合することは可能です(つまり、より広く追跡する)。
GitLab が追跡する一般的なメトリクスとセグメント
- 月間アクティブユーザー(MAU)
- 例: ステージごとの MAU、グループごと、セクションごと
- パフォーマンスインジケーター(PI)
- 例: MAU、コンバージョン率
- ユーザーセグメント
- 例: 地理的地域、シート数、業界垂直
- プロダクトティア
- 例: Free、Premium、Ultimate
- プロダクトセクション:
- 例: Analytics、CD、CI、Dev、Sec
- デリバリー
- 例: SaaS、Paid SaaS、Self-Managed
Product Data Insights チームと連携する
PDI How to work with us は、プロダクトデータインサイトリクエストを開く方法に関する優れたリソースです。
アクセスを取得する:
- 適切なツール(通常は Tableau オンラインで十分)
- データ(SAFE アクセスが必要かどうか)
答えようとしている質問のセットを次の点を含めて決定する:
- どのユーザー基準/セグメント?
- どのメトリクス?
- どのコンポーネントや機能(該当する場合)?
PM(および/または PDI のカウンターパート)と一緒に次の点を確認する:
- 今日追跡されているか?
- これを判断するのは難しいかもしれません。#data で尋ねるか、PM と PDI カウンターパートと協力してみてください。
- もしされていない場合は、Analytics Instrumentation チームに連絡するか、#data で尋ねることを検討してください。
- 既にダッシュボードや分析があるか、それとも新しいチャートやダッシュボードが必要か?
- リクエストを開く前に、既に分析が存在するかどうか簡単に検索してみてください。判断に困った場合は、#data で尋ねることができます。
- 新しい分析が必要な場合は PDI リクエストを開きます。あるいは、自分でチャートやダッシュボードを構築してみることもできますが、過去の UXR の経験に基づくと、PDI とのパートナーシップは Tableau と製品の利用データに慣れる優れた方法です。
- 今日追跡されているか?
助けを得るにはどうしたらよいですか?
- 行き詰まったり質問がある場合は、#data Slack チャンネルで助けを求めてください。
- Product Data Insights チームのオフィスアワーに参加します。
- Tableau Training Videos
UXR-PDI のユースケース例
- 定性リサーチの結果と三角測量するための定量データを見つける(例: アクティブで一般的に使用されているフローを優先順位付けする、使用の規模と範囲を理解する)。
- 何人(または何パーセント)のユーザー(月間アクティブユーザー、MAU)が X アクションを行ったか?
- 何人(または何パーセント)のユーザーがポイント A からポイント B に進んだか?(つまり、ファネル分析)
- X アクションの使用は時間とともにどう変化したか?(例: 機能の採用について/変更が導入されてから)
簡略化されたメトリクス用語集
プロダクト分析ダッシュボードで使用される用語:
- AMAU - Action Monthly Active Users(特定の機能と関わったユニーク MAU)
- CMAU - Estimated Combined Monthly Active Users(すべてのステージにわたる SMAU の合計)
- GMAU - Group Monthly Active Users(特定のグループ内の機能を使用するユニーク MAU)
- SMAU - Stage Monthly Active Users(ステージ内の機能を使用したユニーク MAU)
- Section MAU - セクション月間アクティブユーザー
- UMAU - Unique Monthly Active Users
- DAU/WAU - Daily/Weekly Active Users
- PI - パフォーマンスインジケーター
- PPI - Primary Performance Indicator(一部のステージ/グループは MAU 以外のメトリクスを好む場合がある)
- SpU - Stages per user
- SpO - Stages per organization
詳細情報(上記にリストされていない場合):
有用な Tableau ワークブック
Tableau で検索すると多くのダッシュボードを利用できます。UX チームメンバーが作成または見つけたいくつかのリストを以下に示します:
- Product Data Insights チームによって作成されたすべてのダッシュボードのリスト
- PDI Dashboards, Analysis, & Insights ハンドブックページ
- Firmographic Product Metric Usage Dashboard
- Centralized Product Usage Metrics Dashboard
- Customer Request Dashboard
- Subscription Feature Usage Trends
- UX KPIs
- Snowplow Event Exploration last 30 days
- Service Ping Metrics Exploration Dashboard
- GitLab.com Programming Languages
bfd74782)