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 ​