ルート変更が追跡されない
Next.js のクライアント側ナビゲーションは完全なページ読み込みを発生させないため、単純な分析ではほとんどのビューを見逃します。PulsePanda はルーターにフックして、すべてのルート変更をカウントします。
なぜ重要なのか
Next.js のクライアント側ナビゲーションは完全なページ読み込みを発生させないため、単純な分析ではほとんどのビューを見逃します。PulsePanda はルーターにフックして、すべてのルート変更をカウントします。
サインアップ、アップグレード、機能の利用についてカスタムイベントを追跡し、各デプロイ後に実際に何が使われているかを把握しましょう。
セッションリプレイは正確な DOM とコンソールエラーを記録するため、スタックトレースから推測する代わりに、壊れたレンダリングを確認できます。
セットアップ
ルートレイアウトにスニペットを一度追加します。Next.js の Script 次のコンポーネント afterInteractive そのため、最初の描画をブロックせずに読み込まれます。
App Router — app/layout.tsx
import Script from "next/script";
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
<Script
src="https://pulsepanda.dev/sdk.js"
data-project="YOUR_PROJECT_ID"
strategy="afterInteractive"
/>
</body>
</html>
);
}Pages Router を使用していますか?同じものを追加します <Script> 次へ pages/_app.tsx の代わりに。ウェブ分析、自動キャプチャされたクリック、セッションリプレイ、ヒートマップがすぐに開始します。
ワークフロー
Next.js プロジェクトに一度スクリプトを追加するだけです。ウェブ分析、自動キャプチャされたクリック、セッションリプレイ、ヒートマップがすぐに収集を開始します。
次を呼び出します pulsepanda.track() 主要なアクションで、そして pulsepanda.identify() ログイン後にイベント、セッション、フィードバックを各ユーザーに紐づけます。
ファネルを構築し、離脱の背後にあるリプレイを確認し、ヒートマップを読み、プロダクト内フィードバックを収集できます — すべて1つのワークスペースで。
得られるもの
よくある質問
はい。SDK は History API のナビゲーションをリッスンするため、すべての App Router または Pages Router の遷移が自動でページビューとしてカウントされます — 手動のルーターイベントは不要です。
いいえ。スクリプトは遅延され、afterInteractive 戦略で読み込まれるため、コンテンツの描画後に実行され、LCP やインタラクションをブロックしません。
カスタムイベントは pulsepanda.track() を使ってブラウザから送信されます。クライアントコンポーネントやイベントハンドラーから呼び出します。サーバーコンポーネントは SDK を読み込むページをレンダリングします。
関連ページ
一度インストールするだけで、数分で分析、セッションリプレイ、ヒートマップ、ファネル、フィードバックを接続できます。
無料で始める