Изменения

Перейти к: навигация, поиск

R:Google Analytics/Примеры

2545 байтов добавлено, 17:10, 17 мая 2014
м
Анализ суточной активности посетителей по дням недели
Конвертируем названия дней недели в ранжированный фактор для соблюдения порядка дней недели при построении графиков.
{{r-code|code=<nowiki>>ga.data$dayOfWeekName <- factor(ga.data$dayOfWeekName, ordered = TRUE,+ levels = c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"))</nowiki>}}
Приведём первые несколько строк таблицы для наглядной демонстрации структуры полученных данных:
В качестве визуализации воспользуемся плиточным графиком, который окрашивает зоны на пересечении часов и дней недели в зависимости от значения переменной <code>pageviews</code>. Пример кода для построения графика:
{{r-code|code=<nowiki>> qplot(data = ga.data, x = dayOfWeekName, y = hour, fill = pageviews, xlab = "days of week") +
+ geom_tile(colour = "white") + scale_fill_gradient(low = "steelblue", high = "red", space = "Lab") +
+ theme_bw() + theme(axis.ticks = element_blank())</nowiki>}}
14 referral rutracker.org 143 60.14 79.49 200 1.399 85.31
15 referral brainmod.ru 105 41.90 127.41 199 1.895 71.43</nowiki>}}
 
Сравнивая данные показатели у разных истоников трафика мжно выявить наиболее ценные из них.
Отобразим только поисковый трафик:
<code>reorder(source, sessions)</code> используется для сортировки столбцов в диаграмме в зависимости от значения столбца «sessions».
 
Для более детального анализа сайтов, с которых приходят посетители, а также целевые страницы, можно сделать следующую выборку данных:
 
{{r-code|code=<nowiki>> ga.data <- ga$getData(id, start.date = "2014-03-24", end.date = "2014-04-23",
+ metrics = "ga:sessions", dimensions = "ga:medium,ga:source,ga:referralPath,ga:pageTitle",
+ sort = "-ga:sessions", filters = "ga:medium==referral", batch = TRUE, walk = TRUE)</nowiki>}}
 
В каждом заголовке страницы присутствует также название сайта<ref>Это поведение зависит от настроек «движка» сайта.</ref>, для удобства представления данных убираем его:
 
{{r-code|code=ga.data$pageTitle <- gsub(" — Psylab.info", "", ga.data$pageTitle)}}
 
Выведем список наиболее посещаемых страниц нашего сайта посетителям, которые приходят с сайта Википедии:
 
{{r-code|code=<nowiki>> head(ga.data[grep("wikipedia", ga.data$source), -1:-3], n = 10)
pageTitle sessions
2 Методика чернильных пятен Роршаха 430
3 Прогрессивные матрицы Равена 286
4 Методика многофакторного исследования личности Кэттелла 270
5 Опросник «Уровень субъективного контроля» 245
6 Категория:Тесты интеллекта 184
12 Шкала депрессии Бека 78
13 Тест структуры интеллекта Амтхауэра 76
15 Методика многофакторного исследования личности Кэттелла 54
17 Тест фрустрационных реакций Розенцвейга 52
19 Миннесотский многоаспектный личностный опросник 51</nowiki>}}
== География посещений ==

Навигация