Google Analytics (Measurement Protocol)
Google Analytics (Measurement Protocol), (*1)
Installation
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist yiimaker/yii2-google-analytics "*"
or add, (*4)
"yiimaker/yii2-google-analytics": "*"
to the require section of your composer.json
file., (*5)
Example
Initialize, (*6)
$analytics = \Yii::createObject([
'class' => \ymaker\google\analytics\mp\Analytics::className(),
'v' => 1, // Protocol version. Default value: 1
'tid' => 'UA-XXXX-Y' // Tracking ID / Web Property ID
'cid' => '35009a79-1a05-49d7-b876-2b884d0f825b' // Client ID. Random UUID (http://www.ietf.org/rfc/rfc4122.txt)
]);
Usage, (*7)
/** @var yii\httpclient\Response $responce */
$responce = $analytics->send([
't' => 'event', // Hit Type.
'ec' => 'video', // Event Category.
'ea' => 'play', // Event Action.
'el' => 'holiday', // Event label.
'ev' => 300, // Event value.
]);
For more information, refer to the API official documentation., (*8)