Download the PHP package happyr/google-analytics-bundle without Composer
On this page you can find all versions of the php package happyr/google-analytics-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download happyr/google-analytics-bundle
More information about happyr/google-analytics-bundle
Files in happyr/google-analytics-bundle
Package google-analytics-bundle
Short Description The Google Analytics Bundle lets you send data (like event tracking) to Google.
License MIT
Homepage http://developer.happyr.com/symfony2-bundles/google-analytics-bundle
Informations about the package google-analytics-bundle
Google Analytics Bundle
GoogleAnalyticsBundle is a Symfony2 bundle that helps you to push data to Google Analytics. It could be data like pageview, events etc. It is a bundle implementation of the Measurement Protocol
This is not a library to pull data from Google analytics. That feature is deprecated from the classic-analytics
branch.
The master branch and version 3 and above will be supporting Google analytics universal.
Special feature
This bundle has a special feature. Say that you want to post data to Analytics. You want to post an event every time someone downloads a file. You may do that from the server like any other library. When looking at the reports you will find that you are missing the information about the actual user for the download event. You can not use a segment to find out which referal the user came from.
This bundle helps you with just that. Before we submit any data we look at the _ga
cookie to find the user's clientId. So now you may use segments and advanced queries to analytics and you will get the expected result.
Usage
Read the documentation of the protocol.
Installation
Install with composer.
Step 2: Register the bundle
Register the bundle in the AppKernel.php
Step 3: Configure the bundle
Step 4: Provide a HTTP client and message factory service.
You need to provide two services to that know how to create and send message factories. The services must implement
Http\Message\RequestFactory
and Http\Client\HttpClient
. If you use HTTPlugBundle
this will be taken care of automatically. You will aslo get some nice logging features.
Fetching data
If you want to fetch data from Google Analytics you must install and configure GoogleSiteAuthenticatorBundle. Read its documentaion and then configure the analytics bundle with a client service
and a view id
. The view id
is found in the admin section on Google analytics. Go to Admin > Account > Property > View > View settings.
You may then run the following code to get the page views for /example-page.
All versions of google-analytics-bundle with dependencies
psr/cache Version ^1.0
cache/void-adapter Version ^1.0
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
symfony/config Version ^3.4.20 || ^4.0.15 || ^4.1.9 || ^4.2.1
symfony/dependency-injection Version ^3.4.20 || ^4.0.15 || ^4.1.9 || ^4.2.1
symfony/event-dispatcher Version ^3.4.20 || ^4.0.15 || ^4.1.9 || ^4.2.1
symfony/http-foundation Version ^3.4.20 || ^4.0.15 || ^4.1.9 || ^4.2.1
symfony/http-kernel Version ^3.4.20 || ^4.0.15 || ^4.1.9 || ^4.2.1