SPA が1つのページビューを報告する
React アプリは一度読み込まれ、その後ブラウザ内でビューを切り替えます。PulsePanda はアプリ内の各ナビゲーションを追跡するため、分析は単一のランディングではなく実際の利用状況を反映します。
なぜ重要なのか
React アプリは一度読み込まれ、その後ブラウザ内でビューを切り替えます。PulsePanda はアプリ内の各ナビゲーションを追跡するため、分析は単一のランディングではなく実際の利用状況を反映します。
気になるボタンやフローでカスタムイベントを発火させ、特定の機能やコンポーネントの利用状況を測定しましょう。
セッションリプレイはレンダリングされた DOM とエラーをキャプチャするため、ユーザーにとって壊れた正確な状態を確認できます。
セットアップ
PulsePanda はフレームワークに依存しないため、最もシンプルなインストールは HTML シェル内のスクリプトタグです。次に追加します <head> エントリー HTML ファイルの。
Vite — index.html(CRA の場合は public/index.html)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script
src="https://pulsepanda.dev/sdk.js"
data-project="YOUR_PROJECT_ID"
defer></script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>読み込まれたら、任意のコンポーネントから pulsepanda.track("event_name", { ...props }) を呼び出して、カスタムイベントを記録し、ファネルを構築します。
ワークフロー
React プロジェクトに一度スクリプトを追加するだけです。ウェブ分析、自動キャプチャされたクリック、セッションリプレイ、ヒートマップがすぐに収集を開始します。
主要なアクションでは pulsepanda.track() を、ログイン後には pulsepanda.identify() を呼び出して、イベント、セッション、フィードバックを各ユーザーに紐づけます。
ファネルを構築し、離脱の背後にあるリプレイを確認し、ヒートマップを読み、プロダクト内フィードバックを収集できます — すべて1つのワークスペースで。
得られるもの
| 分析レイヤー | ページビュー、カスタムイベント、コンバージョンファネル、リテンション。 |
|---|---|
| 行動レイヤー | セッションリプレイ、クリックとスクロールのヒートマップ、エラーコンテキスト。 |
| フィードバックレイヤー | プロダクト内アンケート、フィードバックウィジェット、フォーム、機能投票ボード。 |
よくある質問
はい。SDK は History API のナビゲーションを追跡するため、React Router、TanStack Router、または任意のクライアントルーターからのルート変更が自動でページビューとしてキャプチャされます。
両方対応します。CRA の場合は public/index.html に、Vite の場合は index.html にスクリプトを追加します。ビルドステップへの依存はありません。
ログイン後に pulsepanda.identify("user_id", { email, plan }) を呼び出すと、訪問をまたいでセッション、イベント、フィードバックが同一人物に紐づけられます。
関連ページ
一度インストールするだけで、数分で分析、セッションリプレイ、ヒートマップ、ファネル、フィードバックを接続できます。
無料で始める