Sobre el proyecto
Laravel Umami proporciona una forma sencilla de agregar análisis de Umami a una aplicación Laravel. El paquete depende de spatie/laravel-settings para mantener todos los valores de configuración de Umami en la base de datos, facilitando el cambio de ajustes sin tocar el código.
Características principales:
- Inclusión simple en Blade: agrega @include('umami::script') a tu diseño para cargar el script de seguimiento.
- Configuración basada en base de datos: el ID del sitio, URL del host, lista blanca de dominios, indicador de auto-seguimiento y otras opciones se almacenan en la tabla de settings y pueden editarse mediante código o una interfaz de administración.
- Rastreo automático de páginas vistas y eventos de serie, con opciones para excluir cadenas de consulta o fragmentos hash.
- Soporte para etiquetas personalizadas y restricciones de dominio para un análisis más preciso.
Pasos de instalación:
1. Requiere el paquete con Composer.
2. Asegúrate de que spatie/laravel-settings esté instalado y su migración haya sido ejecutada.
3. Publica y ejecuta la migración de configuración de Umami proporcionada por el paquete.
4. Agrega la inclusión del script a tu diseño Blade.
Ejemplo de configuración (PHP):
```
use JeffersonGoncalves\Umami\Settings\UmamiSettings;
$settings = app(UmamiSettings::class);
$settings->website_id = 'your-website-id';
$settings->host_analytics = 'https://your-umami-instance.com';
$settings->save();
```
Las configuraciones disponibles incluyen:
- website_id (requerido)
- host_analytics (default https://cloud.umami.is)
- host_url (sobrescritura opcional)
- auto_track (booleano, default true)
- domains (lista separada por comas)
- tag (etiqueta de agrupación opcional)
- exclude_search y exclude_hash (booleanos para eliminar partes de la URL)
El paquete es compatible con PHP 8.2+ y Laravel 11+. Las pruebas se pueden ejecutar con `composer test`. Está liberado bajo la licencia MIT.
Para más detalles, consulta el README del repositorio, el historial de cambios y las directrices de contribución.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.