using-analytics について
using-analyticsは、Vercel Web Analyticsでカスタムイベントやコンバージョンを追跡するスキルです。イベント例、フォーム計測、開発時のテスト、分析データの確認方法を扱います。
主な機能
- 01カスタムイベントとコンバージョンの追跡
- 02コンポーネント内でのイベント計測例
- 03フォーム送信の計測
- 04開発時のテスト方法
- 05Vercelダッシュボードでの分析確認
活用シーン
- 01登録やログイン操作の追跡
- 02機能利用状況とコンバージョンの測定
- 03お問い合わせフォーム送信の記録
- 04開発中の分析機能のテスト
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ andrelandgraf/ fullstackrecipes --skill using-analyticsインストール後、Claude Code で/using-analyticsを入力して読み込まれたか確認します。
詳細
アナリティクスを活用する
Vercel Web Analytics を使って、カスタムイベントとコンバージョンを追跡します。一般的なイベント、フォームのトラッキング、開発環境でのテストについて説明します。
アナリティクスを活用する
Vercel Web Analytics を使って、カスタムイベントとコンバージョンを追跡します。一般的なイベント、フォームのトラッキング、開発環境でのテストについて説明します。
参照:
- リソース:Fullstack Recipes の
using-analytics - URL:https://fullstackrecipes.com/recipes/using-analytics
カスタムイベントの追跡
ユーザーのアクションとコンバージョンを追跡します:
import { track } from "@vercel/analytics";
// Basic event
track("signup_clicked");
// Event with properties
track("purchase_completed", {
plan: "pro",
price: 29,
currency: "USD",
});
追跡する一般的なイベント
意味のあるユーザーアクションを追跡します:
// Authentication
track("signup_completed", { method: "email" });
track("signin_completed", { method: "google" });
// Feature usage
track("chat_started");
track("chat_completed", { messageCount: 5 });
track("file_uploaded", { type: "pdf", size: 1024 });
// Conversions
track("trial_started");
track("subscription_created", { plan: "pro" });
track("upgrade_completed", { from: "free", to: "pro" });
コンポーネントでの追跡
import { track } from "@vercel/analytics";
function UpgradeButton() {
const handleClick = () => {
track("upgrade_button_clicked", { location: "header" });
// Navigate to upgrade page...
};
return <button onClick={handleClick}>Upgrade</button>;
}
フォーム送信の追跡
import { track } from "@vercel/analytics";
function ContactForm() {
const handleSubmit = async (e: FormEvent) => {
e.preventDefault();
track("contact_form_submitted", { source: "footer" });
// Submit form...
};
return <form onSubmit={handleSubmit}>...</form>;
}
開発環境でのテスト
デフォルトでは、アナリティクスのデータは本番環境でのみ送信されます。開発環境でテストするには:
// In layout.tsx
<Analytics mode="development" />
// Or just log to console
<Analytics debug />
アナリティクスの表示
Vercel ダッシュボードでアナリティクスを表示します:
- Vercel Dashboard でプロジェクトを開きます
- サイドバーの「Analytics」をクリックします
- ページビュー、訪問者数、カスタムイベントを確認します
参考資料
コメント
Markdown 対応