PHPackages                             jamesfairhurst/laravel-google-analytics-pageviews - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. jamesfairhurst/laravel-google-analytics-pageviews

ActiveLibrary[HTTP &amp; Networking](/categories/http)

jamesfairhurst/laravel-google-analytics-pageviews
=================================================

Track pageviews server side using the Google Analytics Measurement Protocol.

1.1.0(7y ago)19182MITPHPPHP ^7.1.3CI failing

Since Mar 14Pushed 7y ago1 watchersCompare

[ Source](https://github.com/jamesfairhurst/laravel-google-analytics-pageviews)[ Packagist](https://packagist.org/packages/jamesfairhurst/laravel-google-analytics-pageviews)[ Docs](https://github.com/jamesfairhurst/laravel-google-analytics-pageviews)[ RSS](/packages/jamesfairhurst-laravel-google-analytics-pageviews/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

Track Pageviews Server Side using Google Analytics
==================================================

[](#track-pageviews-server-side-using-google-analytics)

[![Latest Version](https://camo.githubusercontent.com/96d320d6f5edf8f554bc4ed00ed2440cbf825461d2c19ba06b307ae7c97b3d7c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6a616d65736661697268757273742f6c61726176656c2d676f6f676c652d616e616c79746963732d7061676576696577732e7376673f7374796c653d666c61742d737175617265)](https://github.com/jamesfairhurst/laravel-google-analytics-pageviews/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![StyleCI](https://camo.githubusercontent.com/d90f76476536679f656ad68ad30d9efc80acdb3ff026da0d463add7a98c5a448/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3137353631323633382f736869656c64)](https://github.styleci.io/repos/175612638/shield)[![Total Downloads](https://camo.githubusercontent.com/3d445040d57418ad1d4d6b2fbef6fa6797213928e462ff942e09fca1737e7450/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a616d65736661697268757273742f6c61726176656c2d676f6f676c652d616e616c79746963732d7061676576696577732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jamesfairhurst/laravel-google-analytics-pageviews)

Don't want nasty tricksy Google Analytics JS tracking code on your site but still want to have some idea of pageviews? This package uses [Google's Measurement Protocol](https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide) to record basic pageviews on your site. It uses a small chunk of Javascript to post page data via Ajax on window load which will get sent to Google using Guzzle.

Currently available for Laravel 5.7 &amp; 5.8, looking into older versions.

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require jamesfairhurst/laravel-google-analytics-pageviews
```

Optionally, you can publish the config file of the package.

```
php artisan vendor:publish --provider="JamesFairhurst\LaravelGoogleAnalyticsPageviews\PageviewsServiceProvider" --tag=config
```

The config file looks like:

```
