Google і швидкість загрузки Вашого сайту

09.05.2011
Google і швидкість загрузки Вашого сайту
Автор:

В кінці квітня цього року в своєму офіційному блозі веб розробники Google Analytics оголосили про запуск бета-тестування нового інтерфейсу, огляд якого і його нових можливостей можна прочитати тут.

В цій же статті я хочу розповісти про використання нової дуже цікавої можливості - аналіз швидкості завантаження сторінки. Офіційно про це вперше написали в тому ж блозі декілька днів по тому.

Встановлення/включення функції

По замовчуванню відслідковування швидкості завантаження відключено.

<цитата з документації>

Щоб переглянути звіти по часу завантаження сайту, необхідно спочатку внести деякі зміни в код відслідковування. Для цього достатньо впровадити додатковий метод:

_trackPageLoadTime();

Доки Ви не зміните код відслідковування належним чином, в звіті про швидкість завантаження сайту показники матимуть нульові значення.

Асинхронний код

<script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-XXXXX-X']);
 _gaq.push(['_trackPageview']);
 _gaq.push([‘_trackPageLoadTime’]);
 (function() {
   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
   ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
</script>

Стандартний код

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
 
<script type="text/javascript">
try{
 var pageTracker = _gat._getTracker("UA-xxxxxx-x");
 pageTracker._trackPageview();
 pageTracker._trackPageLoadTime();
} catch(err) {}
</script>
  

</цитата з документації>

Якщо Ви використовуєте модуль Google Analytics для Drupal’a, то для ввімкнення даної функції достатньо зайти в налаштування модуля (/admin/settings/googleanalytics) і в розділі «Advanced settings» → «Custom javascript code» в налаштування «Code snippet (after)» добавити «pageTracker._trackPageLoadTime();».

Аналіз даних

Вже за кілька годин з'являться перші результати. Для їх перегляду достатньо перейти в «Вміст» → «Швидкість загрузки сайту» в Вашому Google Analytics аккаунті.

Окрім усередненої статистики по всьому сайту (графік) і по конкретним сторінкам (звіт у вигляді таблиці) ми також можемо скласти порівняльні звіти по завантаженню відносно різних показників. Для цього потрібно вибрати параметр, який Вас цікавить в графі «Secondary dimension».

Далі в якості прикладу наведені звіти для головної сторінки одного з наших порталів за минулу добу...

Звіт по швидкості завантаження відносно браузерів

Можна зробити висновки, що система підрахунку ще не ідеальна так як чітко видно, що в Firefox’і і Safari підрахунки не ведуться..., хоча на те і існують бета-версії :)

Звіт по швидкості завантаження відносно операційних систем

І відразу ж кидається в очі, що система працює лише для Windows і Macintosh, хоча в моєму випадку це і >95%, але як мінімум за Linux образливо.

Звіт по швидкості завантаження по континентах

Найцікавіший в моєму випадку звіт, через який я і почав розслідування відносно даної теми. І саме в ньому виявились досить цікаві та неочікувані результати. Справа в тому, що сервери сайту, з якого наведені вищевказані звіти, знаходяться в Німеччині, CDN сервери – в США. Тобто Америка теоретично повинна бути нижче в списку. Хоча це вже їжа для роздумів і нових багатомісячних експериментів з різними CDN провайдерами :)

Також зі звіту не зрозуміло чи то Африка та країни Океанії не використовують Windows і Macintosh, або використовують виключно Firefox і Safari, або ж Google по незрозумілим причинам не може аналізувати швидкість завантаження сторінки таких користувачів... :)

Додаткову інформацію можна знайти в справці:

http://www.google.com/support/analyticshelp/bin/answer.py?hl=en&answer=1...)

WebMaster Tools

В продовження теми також хочеться згадати, що інформацію про швидкість завантаження Googleнадавав і раніше, але не зовсім таку і трішки в іншому вигляді.

Якщо перейти до «Засоби розробниика Google» → mydomain.com → Діагностика → Статистика сканування, то на графіку «Час, затрачений на завантаження сторінки» можна побачити динаміку завантаження вашого сайта ботами - грубо кажучи, час на генерацію  html коду та його доставку (в Google Analytics враховується весь час: завантаження зображень, css, скриптів і т.д.)

Також цікаву інформацію можна знайти в розділі Лабораторія → Ефективність сайту

Швидкість завантаження сайту - дуже важлива характеристика сайту як із точки зору використання пошукових систем, так і для простих користувачів. І якщо раніше повністю готового рішення для комплексного аналізу цього питання не було, то зараз можна із впевненістю заявити, що він з'явився.

Viva Google! Viva Google Analytics!

Голосів: 1 Рейтинг: 5

Також по темі

1

Стаття для тих, в кого виникає необхідність відобразити прикріплений PDF документ на сторінці перегляду вмісту. Реалізується це доволі просто...

2

Пакетні операції дають можливість обробляти форми на протязі декількох запитів. Це попереджує обривання обробки через тайм-аут РНР. Також користувачу надається інформація про хід здійснення таких...

3

В цій статті я розкажу і розпишу як оперувати основними хуками із розділів Field API.

Field API - один з розділів Drupal 7 API, які дозволяють нам:

  • створювати поля, що...
4

Швидкість завантежння сторінки в браузері кінцевого користувача - один із ключових факторів популярності вашого сайту. Користувач може не дочекатися...

5

SSH - мережевий протокол рівня сеансів, з його допомогою виконується віддалене управління операційною системою і тунелювання ТСР-з'єднань (наприклад, для передачі файлів).

...

Subscribe to our blog updates