Если вы просто хотите сказать, пришел ли просмотр страницы с веб-сайта или приложения, вот ссылка: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ds
А вот параметр использовать для разрешения: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#sr
Я не думаю, что там любые параметры по умолчанию, которые охватывают версию приложения или операционной системы, но вы могли бы сделать пользовательские размеры для тех, кто: https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#cd_
Так что в PHP, вы могли бы сделать что-то вроде этого:
$url = "www.google-analytics.com/collect";
function request($url, $post_fields) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
return $response;
}
$post_fields = array(
"v" => 1, //version
"tid" => $tid, //tracking id
"cid" => $cid, //client id
"t" => "pageview", //hit type
"ds" => $ds, //data source
"sr" => $sr, //screen resolution
"cd1" => $cd1, //custom dimension 1
"cd2" => $cd2, //custom dimension 2
"cd3" => $cd3, //custom dimension 3
);
$post_fields = http_build_query($post_fields);
request($this->url, $post_fields);
И, конечно же, вы бы добавили любые другие параметры, которые вы хотели бы добавить к массиву post_fields. Затем вам также нужно войти в Google Analytics и зарегистрировать свои пользовательские измерения в разделе «Администратор»> «Свойства»> «Пользовательские определения». Кроме того, вы захотите проверить значения CURLOPT, чтобы убедиться, что они того хотят.