Запрос показывает среднее время загрузки страницы и ответа сервера по параметрам: категория устройства, тип страницы или браузер.
Динамические параметры
- dimension — параметр, в разрезе которого рассчитываются метрики скорости загрузки страницы (возможные значения: device, browser либо pageType)
- dataSetName — название набора данных Google BigQuery с информацией о сессиях Google Analytics,
- tableName — название таблицы с данными,
- startDate — дата начала анализируемого периода,
- endDate — дата окончания анализируемого периода.
Пример визуализации результатов
SQL запрос
SELECT
{dimension default="device" type="select" values="device,browser,pageType"},
date,
AVG(avgPageLoadTime) as avgPageLoadTime,
AVG(avgServerResponseTime) as avgServerResponseTime
FROM (
SELECT
device.deviceCategory AS device,
device.browser AS browser,
hits.pageType AS pageType,
date,
hits.timingInfo.pageLoad/1000 AS avgPageLoadTime,
hits.timingInfo.serverResponse/1000 AS avgServerResponseTime
FROM
TABLE_DATE_RANGE({dataSetName default="OWOXBI_Streaming" type="input"}.{tableName default="session_streaming_" type="input"}, TIMESTAMP('{startDate default="2016-08-10" type="datetime"}'), TIMESTAMP('{endDate default="2016-08-13" type="datetime"}'))
WHERE
hits.timingInfo.pageLoad IS NOT NULL
AND hits.timingInfo.serverResponse IS NOT NULL
GROUP BY
device,
browser,
pageType,
date,
avgPageLoadTime,
avgServerResponseTime
ORDER BY
date )
GROUP BY
{dimension},
date
ORDER BY
date
0 Комментарии