Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Analytics Laravel Package

beloop/analytics

Read-only Analytics component from the Beloop LMS suite. Part of beloop/components (Symfony-based) under the MIT license. Includes Travis CI and Packagist releases; issues and PRs should be opened in the main beloop/components repo.

View on GitHub
Deep Wiki
Context7

[READ-ONLY] Subtree split of Beloop Analytics component

Frequently asked questions about Analytics
Can I use Beloop Analytics in Laravel 10 with PHP 8.1+?
The package requires PHP 7.2+, which may trigger deprecation warnings in Laravel 10 due to PHP 8.x features like named arguments. Test thoroughly in staging, and consider abstracting calls via a service layer to isolate legacy code. No official Laravel 10 support is mentioned.
How do I install Beloop Analytics in a Laravel project?
Run `composer require beloop/analytics` in your project directory. Ensure your `composer.json` specifies PHP 7.2+ and Laravel 5.8–8.x. No additional Laravel service provider or config file is required—it’s a standalone component for read-only queries.
Does this package support real-time analytics or event-driven architectures?
No, Beloop Analytics is read-only and designed for post-hoc analysis from database reads. For real-time analytics, consider Laravel Echo or third-party tools like Mixpanel. This package is not event-sourced or CQRS-compatible.
Will this work with Laravel Horizon or Vapor?
The package is database-centric and doesn’t integrate with Laravel’s queue workers (Horizon) or serverless (Vapor). Use it for scheduled batch analytics, not real-time processing. For Vapor, ensure your PHP runtime matches the 7.2+ requirement.
How do I handle database schema mismatches with my Laravel app?
The package doesn’t provide migrations. If your database schema differs, write custom migration scripts or data mappers to align tables. Beloop’s schema is legacy Symfony-based—adapt it to Laravel’s conventions manually.
Is there a way to cache analytics queries for better performance?
Yes, manually add Redis or file caching to Beloop’s queries. The package doesn’t include built-in caching, so wrap queries in Laravel’s cache helpers (e.g., `Cache::remember`) or use a service layer to optimize repeated reads.
What if I need to modify the analytics logic or add new features?
This is a read-only package with no active maintenance. Submit feature requests to the main [beloop/components repo](https://github.com/beloop/components). For critical fixes, fork the repo and apply changes locally, as PRs here are ignored.
Does Beloop Analytics conflict with other Laravel packages?
Potential conflicts may arise with PHP 8.x packages due to the 7.2+ requirement. Use Docker isolation or a PHP 7.4 container to test compatibility. Check for deprecation warnings when using Laravel 9/10, especially with stricter type hints.
Can I use this for user activity tracking in a microservices architecture?
No, this package is tightly coupled to monolithic Laravel apps. For microservices, rebuild analytics from event logs (e.g., using Laravel Echo or a message queue) or use a dedicated analytics service like Mixpanel.
What’s the fallback if Beloop Analytics fails or becomes unsupported?
Rebuild analytics from raw event logs (e.g., using Laravel Echo or database triggers) or switch to a third-party tool like Mixpanel, Amplitude, or Google Analytics. The MIT license allows forks, but no guarantees exist for long-term support.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource