Il lavoro lato server non lascia tracce lato client
Loader e action vengono eseguiti dove nessun tag di analisi può vederli. Il tracciamento nel browser registra cosa ha fatto la persona, non solo cosa è stato chiesto al server.
Analisi per Remix
Remix sposta il lavoro sul server, ed è proprio per questo che il lato browser non viene misurato. Aggiungi visualizzazioni di pagina, eventi, registrazioni e heatmap in un unico punto.
Perché è importante
Loader e action vengono eseguiti dove nessun tag di analisi può vederli. Il tracciamento nel browser registra cosa ha fatto la persona, non solo cosa è stato chiesto al server.
Un errore di validazione restituito da un'action chiude il percorso in silenzio. Le registrazioni mostrano il campo che l'utente non è riuscito a superare e il messaggio che gli è stato mostrato.
Remix precarica le route al passaggio del mouse, quindi le analisi basate sui log del server contano pagine che nessuno ha aperto. Le visualizzazioni di pagina lato client scattano solo quando una route viene effettivamente mostrata.
Configurazione
Inserisci il tag nella shell del documento della route principale, accanto a Meta e Links, così si carica una sola volta per tutta l'app.
app/root.tsx
// app/root.tsx
import { Links, Meta, Outlet, Scripts } from '@remix-run/react';
export default function App() {
return (
<html lang="en">
<head>
<Meta />
<Links />
<script
src="https://pulsepanda.dev/sdk.js"
data-project="YOUR_PROJECT_ID"
defer
/>
</head>
<body>
<Outlet />
<Scripts />
</body>
</html>
);
}Dopo il primo caricamento Remix naviga lato client, e l'SDK segue queste transizioni da solo, senza un useEffect in ogni route.
Flusso di lavoro
Aggiungi lo script una sola volta ad app/root.tsx e ogni route annidata è coperta.
Chiama pulsepanda.track() sulle azioni chiave e pulsepanda.identify() dopo l'accesso per collegare eventi, sessioni e feedback a ogni utente.
Crea funnel, guarda le registrazioni dietro gli abbandoni, leggi le heatmap e raccogli feedback nel prodotto, tutto in un unico workspace.
Cosa ottieni
| Livello di analisi | Visualizzazioni di pagina, eventi personalizzati, funnel di conversione e retention. |
|---|---|
| Livello del comportamento | Registrazione delle sessioni, heatmap di clic e scroll e contesto degli errori. |
| Livello del feedback | Sondaggi incorporati, widget di feedback, moduli e una bacheca di voto delle funzionalità. |
FAQ
In app/root.tsx, all'interno dell'head del componente documento. Quel file avvolge ogni route, quindi un solo tag copre l'intera app.
Sì. Le visualizzazioni di pagina seguono l'URL, quindi una route annidata che cambia la barra degli indirizzi viene registrata come qualsiasi altra navigazione.
Traccialo nel browser invece che nell'action: chiama track() quando l'invio va a buon fine, così l'evento resta collegato alla sessione e alla sua registrazione.
Pagine correlate
Installa una volta e collega analisi, registrazione delle sessioni, heatmap, funnel e feedback in pochi minuti.
Inizia gratis