Skip to content

Quden Tracking Plan

これはなに?

Quden アプリケーション(フロントエンド・バックエンド)上でトラッキングするイベントを整理するドキュメントです。

概要説明の Quden はこちら:Quden Tracking Plan に関する説明 | zipunk | Quden

💻 コードスニペット

アナリティクス関連の主なスタック

  • Segment
  • Amplitude
  • Google Analytics

フロントエンド

src/pages/_document.tsx 内で renderSnippet という関数を定義してスクリプトを挿入しています。

バックエンド

analytics-node モジュールをラップした AnalyticsService を定義しています。

🥸 Identity

TIP

Segment の Identity については↓を参照してください Spec: Identify | Segment Documentation

実行タイミング

ユーザーの identify はクライアントサイドで行っています。 以下のようなタイミングで都度実行しています。

  • サインイン時
  • サインアップ時
  • userData および workspace データに変更があったとき
    • src/layouts/Authenticated.tsx で定義しています

User ID

各ユーザーに与えられたユーザーID(MongoDB のユニークID)を userId として利用しています。

取得している属性(Traits)

取得している属性の詳細は Notion の Traits データベース を参照してください。

🎯 イベント定義

主なイベント定義は Notion の 主な Events データベース を参照してください。

Appendix