Skip to content

Laravel package for retrieving user browser, operating system, and device type.

License

Notifications You must be signed in to change notification settings

zyanez/user-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

user-tracker 🕵️‍♀️

Laravel package for retrieving user browser, operating system, and device type.

Features 🛠️

  • Easily obtain the user's operating system, browser, preferred language, and device type 🖥️.
  • User-agent parsers for quickly understanding user information such as the above, preferred language, browser, etc. 🕵️‍♂️

Quickstart 🚀

To install user-tracker and use it, follow these steps:

  1. In your Laravel project, run the command composer require zyanez/user-tracker.
  2. Add the following line at the top of the PHP file where you intend to utilize this code:
use Zyanez\UserTracker\UserTracker;
  1. Use the commands below in documentation!

Documentation

Initialization

To start gathering information about the user's environment using the UserTracker class, you must first create an instance of it:

$userTracker = new UserTracker();

Get user's browser

This method identifies the user's web browser by examining the User-Agent header sent by the browser:

$browser = $userTracker->getUserBrowser();

Get user's OS

Similarly, this method identifies the user's operating system by analyzing the User-Agent header:

$os = $userTracker->getUserOS();

Get user's device type

This method determines the type of device the user is using, whether it's a desktop, mobile, or tablet:

$deviceType = $userTracker->getUserDevice();

Get user's prefered language

Lastly, this method retrieves the user's preferred language based on the Accept-Language header sent by their browser:

$language = $userTracker->getUserLanguage();

License 📝

This project is licensed under the MIT License.

Contribution 🤝

If you find a bug or have any feature suggestions to enhance the project, feel free to contribute!

About

Laravel package for retrieving user browser, operating system, and device type.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages