2016-01-28 2 views
1

Я отправляю запросы на Google Analytics из приложения iOS с использованием протокола измерения GA.Пользовательские агенты пользователя с аналитикой google

Я хотел бы создать сегмент для всех мобильных устройств, который будет включать в себя хиты с мобильного веб-сайта, а также приложения. Я не могу понять, как сообщить GA, что мой пользовательский агент соответствует мобильному устройству (и версия ОС, версия приложения, разрешение и т. Д.).

Есть ли способ сопоставить эти пользовательские агенты на устройствах? Или есть какой-то стандартный пользовательский агент, который я мог бы использовать, чтобы передать эту информацию?

ответ

1

Если вы просто хотите сказать, пришел ли просмотр страницы с веб-сайта или приложения, вот ссылка: 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, чтобы убедиться, что они того хотят.

Смежные вопросы