Analytics pour Laravel

Analytics produit pour Laravel

Votre base de données sait qui s'est inscrit. Elle ignore qui a failli le faire. Ajoutez pages vues, événements, replay et heatmaps pour voir ce qui n'atteint jamais vos tables.

Pourquoi c'est important

Ce que les équipes Laravel peuvent enfin voir

La base de données n'enregistre que les succès

Une ligne apparaît lorsque quelqu'un termine le formulaire. Tous ceux qui l'ont ouvert puis abandonné ne laissent aucune trace — et c'est généralement le groupe le plus nombreux.

Livewire met à jour sans chargement de page

Livewire remplace des parties de la page via le réseau : un parcours en plusieurs étapes peut donc ressembler à une seule page vue. Le suivi d'événements enregistre chaque étape au moment où elle se produit.

Les erreurs de validation ne sont pas des exceptions

Elles n'atteignent jamais votre outil de suivi d'erreurs : un champ qui rejette la moitié de vos inscriptions peut donc rester cassé pendant des mois. Le replay affiche la tentative rejetée.

Installation

Ajouter PulsePanda à Laravel

Ajoutez la balise dans le head de votre layout Blade principal. Toutes les vues qui l'étendent sont couvertes, y compris les pages Livewire et Inertia.

resources/views/layouts/app.blade.php

{{-- resources/views/layouts/app.blade.php --}} <head> <meta charset="utf-8"> <script src="https://pulsepanda.dev/sdk.js" data-project="{{ config('services.pulsepanda.project') }}" defer></script> </head>

Conservez l'identifiant de projet dans votre .env et lisez-le avec config() plutôt que de le coder en dur, afin que staging et production restent séparés.

Flux de travail

De l'installation à l'insight

1

Installez l'extrait

Ajoutez le script une fois à votre layout Blade et toutes les vues qui l'étendent sont couvertes.

2

Suivez ce qui compte

Appelez pulsepanda.track() sur les actions clés et pulsepanda.identify() après la connexion pour relier les événements, les sessions et les retours à chaque utilisateur.

3

Agissez sur les données

Créez des funnels, regardez les replays derrière les abandons, lisez les heatmaps et recueillez des retours dans le produit — le tout dans un seul espace de travail.

Ce que vous obtenez

Un extrait, la vue d'ensemble complète

Un extrait, la vue d'ensemble complète
Couche analytiquePages vues, événements personnalisés, funnels de conversion et rétention.
Couche comportementaleSession replay, heatmaps de clic et de défilement, et contexte d'erreur.
Couche de retoursSondages dans le produit, widgets de retour, formulaires et un tableau de vote sur les fonctionnalités.

FAQ

Questions sur Laravel

Cela fonctionne-t-il avec Livewire ?

Oui. Le script se trouve dans le layout : il survit donc aux mises à jour Livewire. Pour les étapes qui ne changent pas l'URL, appelez track() depuis un écouteur d'événements pour les enregistrer.

Puis-je relier les événements à mes utilisateurs Laravel ?

Oui. Appelez identify() avec l'identifiant de l'utilisateur authentifié après la connexion : chaque événement, session et retour sera rattaché à ce compte.

Cela remplace-t-il Telescope ou mon outil de suivi d'erreurs ?

Non — ceux-ci surveillent votre serveur. Ceci surveille le navigateur : les deux répondent à des questions différentes, ce qu'a fait votre code et ce qu'a vécu la personne devant l'écran.

Pages associées

En savoir plus

Ajoutez des analytics à votre application Laravel

Installez une seule fois et connectez l'analytics, le session replay, les heatmaps, les funnels et les retours en quelques minutes.

Commencer gratuitement