Download the PHP package junaid63/prism-path without Composer
On this page you can find all versions of the php package junaid63/prism-path. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download junaid63/prism-path
More information about junaid63/prism-path
Files in junaid63/prism-path
Package prism-path
Short Description PrismPath is a premium Laravel analytics, heatmap, session replay, and AI-assisted insight package.
License MIT
Homepage https://github.com/junaid63/Prism-Path
Informations about the package prism-path
PrismPath Analytics
junaid63/prism-path is an installable Laravel analytics package for live visitors, session replay, heatmaps, page analytics, click and scroll tracking, custom events, funnels, exports, scheduled reports, and AI-assisted engagement insights.
It is designed to feel familiar to teams who use Google Analytics, Microsoft Clarity, or Salesforce dashboards, while staying understandable to Laravel developers.
Installation
Install the package via Composer:
Publish package files and run migrations:
Add the tracker to your main Blade layout before </body>:
Open the analytics dashboard:
Default demo credentials:
Configuration
Configure your analytics settings in config/prismpath.php. Key options include:
ANALYTICS_ENABLED- Enable/disable trackingANALYTICS_SITE_ID- Your site identifierANALYTICS_ROUTE_PREFIX- Dashboard URL prefixANALYTICS_SESSIONS- Enable session replayANALYTICS_HEATMAPS- Enable heatmapsANALYTICS_CLICKS- Enable click trackingANALYTICS_AI_INSIGHTS- Enable AI-powered insights
Demo Application
See the /demo folder for a complete Laravel 10 demo application using this package.
Features
- 🎥 Session Replay - Record and playback user sessions
- 🔥 Heatmaps - Visualize user interactions
- 📊 Analytics - Track page views and custom events
- 🤖 AI Insights - Get AI-powered engagement recommendations
- 📈 Exports - Export analytics data
- 📧 Reports - Scheduled email reports
- 🔐 Secure Dashboard - Basic auth protected dashboard
License
MIT License. See LICENSE.md file for details.
Support
For issues and questions, visit: https://github.com/junaid63/Prism-Path
Set this in .env:
Then run:
Dashboard Panels
PrismPath keeps every major feature within two or three clicks:
- Overview: live users, visitors, sessions, page views, bounce rate, scroll depth, movement samples, and heatmap intensity.
- Live Users: active sessions with current page, activity, device, OS, browser, city, country, clicks, scroll depth, and replay access.
- Sessions & Timelines: searchable, sortable, paginated session table with expandable page details and embedded replay controls.
- Page Views: top URLs, views, average duration, exit rate, scroll depth, and click volume.
- Clicks & Scrolls: element-level click analytics and page behavior charts.
- Heatmaps: click, movement, and scroll overlays with AI hotspot summaries.
- Events & Conversions: custom event counts and funnel conversion progress.
- Exports & Reports: JSON, CSV, timeline, heatmap, live user, session, and print/PDF report exports.
Tracking Snippet
Use the Blade directive:
Or render manually:
The snippet batches and tracks:
- Page views and navigation paths
- Clicks and element selectors
- Scroll depth
- Mouse movement density
- Form submissions
- Video plays
- Typing/input activity metadata
- Custom events
- GDPR opt-out state
Custom event example:
Privacy controls:
Configuration
Publish config:
Important .env values:
Real-Time Updates
The dashboard polls live users every few seconds by default. If your app configures Laravel Echo and broadcasts the ultraclarity.live channel, PrismPath listens for .session.updated events and updates the live user panel immediately.
PrismPath accepts matching PRISMPATH_* environment keys, for example
PRISMPATH_ENABLED=true and [email protected].
The legacy ULTRACLARITY_* keys, @ultraclarity directive, and UltraClarity
facade remain as compatibility aliases for existing installations.
Commands
Documentation
- Installation
- Usage Guide
- Configuration
- Developer Notes
Package Structure
Production Notes
- Keep dashboard authentication enabled or replace the middleware with your app's admin auth.
- Use queue workers for heavier analytics processing.
- Use Redis cache in high-traffic apps.
- Review privacy requirements for IP storage, input masking, consent, and retention.
- Set
ULTRACLARITY_SAMPLE_RATEbelow1.0for very high traffic sites.
All versions of prism-path with dependencies
illuminate/support Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/database Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^7.0|^8.0|^9.0|^10.0|^11.0|^12.0|^13.0