Laravel 11
PHP 8.2+
No commit activity in last 2 years
No release in over 2 years
Tracks user actions in your application.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

phpunit/phpunit
^11.0.1
phpunit/php-code-coverage
^11.0.1

Runtime

guzzlehttp/guzzle
^7.2
doctrine/dbal
^3.3
ramsey/uuid
^4.2.2
predis/predis
^2.2
symfony/cache
^6.4
doctrine/orm
^2.19
 Project Readme

Railtracker

Tracks user interactions with your site including, page views, logins, custom actions, etc.

Requests/Responses

Railtracker looks at incoming server responses and stores information about it in our database. It stores the following for all requests:

  • user id
  • cookie id (for anonymous visitors)
  • url
  • laravel route
  • device info
  • agent info
  • request method (PUT, PATCH, etc)
  • referring url
  • language
  • ip
  • date

It stores the following for all responses:

  • request id
  • status code returned
  • response duration (how long it took the server to respond)
  • date

Exceptions

Railtracker also stores any error/exception information that happens while the server processes the request:

  • request id
  • exception code
  • exception line
  • exception class
  • exception file
  • exception message
  • exception trace

Media Playback

The last part of railtracker is media playback tracking. It tracks how many seconds of any given content that a user watches/consumes. The data it stores looks like this:

  • media id (usually a vimeo video id or youtube video id)
  • user id
  • seconds played
  • current second (where the user currently is in the video)
  • date

Final Note

Railtracker is purely a tool for storing the above information, it does not process or analyze the information in any way.