статистика — Блог Валерия Леонтьева https://valera.ws Место публикации личных заметок. Технологии, управление, бизнес, жизнь Mon, 08 Dec 2008 16:00:37 +0000 ru-RU hourly 1 https://wordpress.org/?v=5.6.2 https://valera.ws/wp-content/uploads/2020/02/favicon.png статистика — Блог Валерия Леонтьева https://valera.ws 32 32 Статистика Google Analytics на вашем сайте https://valera.ws/2008.11.30~googleanalytics/ https://valera.ws/2008.11.30~googleanalytics/#comments Sun, 30 Nov 2008 14:16:45 +0000 http://valera.ws/?p=207 Читать далее Статистика Google Analytics на вашем сайте ]]> Один добрый хабрапользователь Andex написал на Хабре статью о том, как на свой сайт экспортировать статистику с Google.Analytics. Подробности читайте в соответствующем блоге. Все замечательно работает (на момент 30 ноября 2008 года), и хорошо выглядит даже дефолтовый набор отчетов, который автор делал для себя. Но есть один недостаток для меня, который я исправил.

Но обо всем по порядку. Для начала прочитайте статью Andex’а и «заведите» статистику на web-сервере.

Если во время установки что-то не заработало, читайте комментарии.

У меня возникла такая проблема: если сходу ошибиться с паролем, то система обратиться к гуглу с неправильным паролем столько раз, сколько отчетов экспортируется. В дефалтном варианте это 8 раз. После этого гугл естественно будет требовать от вас ввода каптчи, чтобы убедиться, что вы не подбираете пароли. А возвращать в этом случае он будет временный редирект (Temporary redirect). Его вы в логе и увидите, при этом stat.php будет вывалить нутисы про Undefined index’ы. В этом случае, надо подождать минут 20, а потом повторно запросить статистику, и все будет хорошо :)

Что меня не устроило в дефалтовых отчетах? Только то, что графики по посетителям и по посещениям были разделены. Вместо того, чтобы на одном графике сделать 3 кривых, было сделано 2 графика по 2 кривых (посетители + просмотры, посещения + просмотры).

Я решил это исправить. Но исправить так, чтобы ковырять готовый код по минимуму для простоты и быстроты решения, и для совместимости с потенциальными будущими апдейтами.

Итак, что нужно сделать? Нужно составить новый сводный отчет (*.csv), в котором будут храниться объединенные данные по посетителям, посещениям и просмотрам. И нужно сделать *settings.xml-файл, в котором будут настройки визуализации нового графика.

Генерацию сводного отчета я вынес в функцию. Она берет два отдельных отчета и составляет из них общий:

function makeFull($postfix = '')
{
	$fvisits = fopen($GLOBALS["path"] . "visits$postfix.csv", 'r');
	$fvisitors = fopen($GLOBALS["path"] . "visitors$postfix.csv", 'r');
	$ffull = fopen($GLOBALS["path"] . "full$postfix.csv", 'w');
	while (!feof($fvisits))
	{
		$visits_line = explode(';', fgets($fvisits));
		$visitors_line = explode(';', fgets($fvisitors));
		if (count($visits_line) == 3 && count($visitors_line) == 3)
		{
			// новая строка =     дата       ;        посетители       ;       посещения       ;       показы & \n
			$new_line = $visitors_line[0] . ';' . $visitors_line[1] . ';' . $visits_line[1] . ';' . $visitors_line[2];
			fputs($ffull, $new_line);
		}
	}
	fclose($fvisits);
	fclose($fvisitors);
	fclose($ffull);
}

Эту функцию надо поместить в stat.php (например в конец). Вызвать ее нужно 2 раза (отчет за все время и отчет за последние 3 месяца):

makeFull();
makeFull('_3');

Это нужно делать после генерации соответствующих отчетов, т.е. проще всего дописать в конце файла stat.php.

Далее из файлов visitors_3_settings.xml и visitors_settings.xml я сделал копии (full_3_settings.xml и full_settings.xml) и добавил в настройках графиков новый график-кривую (новую секцию <graph gid=»3″></graph>).

Осталось подредактировать index.php, чтобы новые графики отображались вместо старых. В index.php вместо кода первых четырех графиков появился следующий код:

	<div id="visitors" align="center" style="padding-bottom:80px">
<strong>Для просмотра сожержимого, установите последнюю версию Adobe Flash Player</strong>
</div>
<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject("amline.swf", "amline_chart", "600", "350", "8", "#FFFFFF");
	so.addVariable("path", "./amline/");
	so.addVariable("settings_file", escape("full_settings.xml?<?php echo mktime();?>"));
	so.addVariable("data_file", escape("full.csv?<?php echo mktime();?>"));
	so.addVariable("preloader_color", "#BBBBBB");
	so.write("visitors");
	// ]]>
</script>
<div id="visitors_3" align="center" style="padding-bottom:80px">
<strong>Для просмотра сожержимого, установите последнюю версию Adobe Flash Player</strong>
</div>
<script type="text/javascript">
	// <![CDATA[
	var so = new SWFObject("amline.swf", "amline_chart", "600", "400", "8", "#FFFFFF");
	so.addVariable("path", "./amline/");
	so.addVariable("settings_file", escape("full_3_settings.xml?<?php echo mktime();?>"));
	so.addVariable("data_file", escape("full_3.csv?<?php echo mktime();?>"));
	so.addVariable("preloader_color", "#BBBBBB");
	so.write("visitors_3");
	// ]]>
</script>

Вот и все. Теперь страница статистики (index.php) выглядит примерно так:

Вид сводных диаграм из Google.Analytics
Вид сводных диаграм из Google.Analytics

Скачка готовых файлов.

Мой мод вывода статистики затронул файлы из пакета statga от Andex’а. Изменения производились в версии statga 2.0.1. Не каснулись пакета только 2 новых файла: full_3_settings.xml и full_settings.xml. Их вы можете смело брать из моего пакета в любом случае. Как модернизировать файлы пакета statga для изменения визуализации написано выше. Так что, если Andex обновит версию, вы сможете внести правки вручную. Если нет, можно использовать готовые файлы версии 2.0.1:

Скачать модефицированную версию statga 2.0.1 feedbee mod.

]]>
https://valera.ws/2008.11.30~googleanalytics/feed/ 11
Статистический отчет по версиям браузеров и флеш-плеера на 12 декабря 2007 года https://valera.ws/2007.12.12~web-stat-2/ Wed, 12 Dec 2007 09:41:26 +0000 http://valera.ws/2007.12.12~web-stat-2/ Читать далее Статистический отчет по версиям браузеров и флеш-плеера на 12 декабря 2007 года ]]> Скачайте PDF-версию отчета — 344,59 Кб.

Очередная порция статистики (см. также «Статистика браузеров и разрешений») по рунету и байнету на базе 3-х сайтов компании, в которой я работаю. Обработана статистика за последний месяц (11.11.2007 — 11.12.2007) трех сайтов, два из которых белорусские, один — российский. Аудитория двух первых сайтов — специалисты финансовой и кадровой сферы (это сайты соответствующих изданий). Третий сайт посвящен поиску работы, поэтому его аудитория довольно широка. Преимущественно, все сайты посещаются с рабочих мест.

Статистика на этот раз коснется версии браузера и версии флеш-плеера у посетителя.

За 30 дней сайты посетили 166 800 уникальных посетителей. Подробная статистика доступна в отчете PDF, а пятерки лидеров по усредненным данным 3-х сайтов выглядят так:

Статистика браузеровТоп-5 браузеров:
1. Internet Explorer 69,68%
2. Opera 21,49%
3. Firefox 8,36%
4. Mozilla 0,25%
5. Safari 0,09%

Статистика браузеровТоп-5 версий флеш:
1. 9.0 60,23%
2. 6.0 12,24%
3. (not set) 10,21%
4. 8.0 5,26%
5. 7.0 6,38%

]]>
Статистика браузеров и разрешений https://valera.ws/2007.10.02~web-stat/ Tue, 02 Oct 2007 13:35:46 +0000 http://valera.ws/2007.10.02~web-stat/ Читать далее Статистика браузеров и разрешений ]]> Сегодня на работе у меня встал вопрос о том, какие средства я могу использовать при разработке интерфейса сайта и как лучше его делать (размеры). Чтобы получить ответ на свой вопрос, я собрал статистику с самых посещаемых сайтов, с которыми я работаю и проанализировал ее. Замечу сразу, что обработана статистика четырех сайтов, два из которых белорусские, два – российские. Для трех сайтов основная аудитория – специалисты финансовой и кадровой сферы на работе. Для одного – пользователи всех категорий, кроме пенсионеров, дома и на рабочих местах.

Прочитать этот документ можно в формате PDF (405,3Кб). Даные, на основе которых написана статья, так же можно посмотреть в полном объеме в формате PDF (872,9Кб).

Итак, о сайтах.

1) Первый сайт – это российский ресурс, форум для секретарей. Посещается в основном с рабочих мест. Аудитория 1.

2) Второй – белорусский портал по поиску работы. Аудитория 2.

3) Третий – российский сайт, который посещают специалисты по кадрам, секретарскому делу и финансам с рабочих мест. Аудитория 3.

4) Четвертый – белорусский сайт, который посещают специалисты по кадрам и финансам с рабочих мест. Аудитория 3.

Аудитория 2 наиболее выделяется из списка. В нее входят все группы пользователей, кроме пенсионеров, причем пользуются ресурсом, как с рабочих мест, так и из дому.

Все сайты обладают хорошей посещаемостью.

Грузить цифрами вас не буду. Сразу перейдем к результатам. Сначала ответим на два вопроса, очень важные для разработчика интерфейса: «под какое минимальное разрешение делать сайт» и «какими средствами (из JS, CSS, XHTML) можно пользоваться». С первым вопросом все предельно ясно. По второму поясню. Многий важный функционал JS появлялся в новых версиях браузеров и не поддерживается старыми. Старые браузеры так же не поддерживают последние версии XHTML и CSS. По этому, ориентируясь на старые браузеры, разработчик сильно ужимает себя в возможности использования современных средств.

«Под какое минимальное разрешение делать сайт?». Анализ собранной статистики, показал, что имеет смысл делать сайты под разрешение 1024х768 и выше. Разрешение 800х600 установлено у 6,27% пользователей, при этом у остальных – большие разрешения. А при просмотре сайта шириной 800 на разрешении 1440, например, явно ощущается дискомфорт. В то же время, слишком широкие сайты так же не очень удобно читать. Например, тянущийся дизайн при разрешении 1440х900 на всю ширину монитора не всегда удобен. На мой взгляд, оптимально делать тянущиеся дизайны с ограничением ширины от 955 (для 1024) до 1200 (для 1280). Тем же 6%, у кого установлено разрешение 800х600, придется пользоваться горизонтальным скроллингом и задуматься о смене монитора.

Результирующие диаграммы разрешений.

«Какими средствами (из JS, CSS, XHTML) можно
пользоваться?»
Выше во вступлении описано, что подразумевается под этим вопросом – повторяться не буду. Перейду сразу к делу. 74,68% аудитории сайтов пользуются браузером Microsoft Internet Explorer 6.0. Практически по всем сайтам этот показатель стабилен. Второе место за Mozilla (Firefox) – 9,38%. Microsoft Internet Explorer 7.0 – 8,43%. Остальные версии браузеров – менее 3%.

Определены системой:

92,47%

79,32%

90,23%

88,82%

87,71%

Из них:
Наименование

1

2

3

4

Среднее
Microsoft Internet Explorer 6.0

73,91%

73,01%

75,34%

76,44%

74,68%

Mozilla (Firefox)

9,81%

10,23%

9,25%

8,24%

9,38%

Microsoft Internet Explorer 7.0

9,90%

7,20%

8,92%

7,71%

8,43%

Microsoft Internet Explorer 5.0

2,45%

2,19%

2,46%

2,80%

2,48%

MyIE2 (Internet Explorer)

1,33%

1,80%

1,31%

1,32%

1,44%

Opera 7

0,40%

1,94%

0,69%

1,06%

1,02%

Avant Browser (Internet Explorer)

0,00%

1,22%

0,70%

0,86%

0,70%

Opera 8

0,40%

1,27%

0,42%

0,47%

0,64%

Microsoft Internet Explorer 5.5

0,28%

0,49%

0,31%

0,57%

0,41%

Mozilla

0,31%

0,30%

0,30%

0,32%

0,31%

Opera 6

0,40%

0,08%

0,04%

0,02%

0,14%

Mozilla (Safari)

0,00%

0,11%

0,09%

0,09%

0,07%

Microsoft Internet Explorer 4.0

0,00%

0,06%

0,03%

0,02%

0,03%

Konqueror

0,00%

0,00%

0,05%

0,02%

0,02%

Mozilla 1.0

0,00%

0,04%

0,00%

0,02%

0,02%

Mozilla 1.5

0,00%

0,00%

0,04%

0,02%

0,02%

Mozilla 1.6

0,00%

0,02%

0,00%

0,02%

0,01%

Плохая новость заключается в том,
что браузером Microsoft Internet Explorer 5.0 пользуются 2,48% пользователей, а
эта версия браузера не поддерживает много стандартом и функционала JS. Однако 84%
посетителей пользуются браузерами, Но, похоже на то, что данная статистика не
определяет браузеры Opera 9.x. Это видно, если изучить статистику по браузерам без учета
версий.

Наименование

1

2

3

4

Среднее
Microsoft Internet Explorer

64,43%

81,20%

79,04%

78,10%

75,69%

Opera

27,06%

9,16%

12,12%

14,12%

15,62%

Mozilla

8,50%

9,58%

8,79%

7,76%

8,66%

Konqueror

0,01%

0,06%

0,05%

0,02%

0,04%

Здесь на втором месте крепко закрепилась Opera. Причем, 15,6% — это нешуточная доля аудитории. Вывод из всех этих данных сделать легко. Основная аудитория сайта пользуется браузерами, которые хорошо (или более-менее хорошо) поддерживающими наиболее важный функционал (IE 6, Opera 9, Firefox 2). Это значит, что мы все же можем начинать использовать Ajax и такие библиотеки, как JQuery. Но при этом не забывайте писать, что для просмотра сайта требуется браузер Internet Explorer с минимальной версией 6.0.

Ну и на последок информация, которая для web-разработчика особой ценности не имеет, но может быть интересна просто любому IT-специалисту. Это статистика по операционным системам.

Нименование

1

2

3

4

Среднее

Windows XP

84,98%

90,40%

86,97%

87,86%

87,55%

Windows 2000

9,65%

4,64%

7,96%

7,12%

7,34%

Windows 98

1,20%

2,22%

1,65%

2,12%

1,80%

Windows 2003

1,71%

1,44%

1,47%

1,43%

1,51%

Windows NT

1,20%

0,90%

1,43%

1,10%

1,16%

Linux

0,63%

0,16%

0,30%

0,20%

0,32%

FreeBSD

0,46%

0,09%

0,08%

0,05%

0,17%

MacOS

0,17%

0,10%

0,09%

0,12%

Windows ME

0

0,04%

0,02%

0,01%

0,02%

Windows 95

0

0,01%

0,01%

0

0,01%

Windows CE

0

0,01%

0

0,01%

0,01%

]]>