Про те, що таке Google Analytics, напевно, говорити не потрібно, так як популярності даного сервісу цілком достатньо. Давайте краще поговоримо про можливість передачі даних на сервера Google. Щоб передати статистичні дані сервера Google Analytics необхідно використовувати протокол Measurement Protocol.

Measurement Protocol

Measurement Protocol – це протокол передачі статистичних даних використовується в Google Analytics, який дозволяє відправляти дані з сайту на сервері аналітики, за допомогою використання HTTP-запитів, крім того відправка може бути використана практично в будь-якому середовищі. Використовуючи можливості даного протоколу, ви можете вирішувати різні завдання, такі наприклад, як відстеження взаємодії користувачів з компанією, в рамках нової середовища. Крім того, є можливість отримати більш повну картину поведінки клієнтів, пов’язуючи їх поведінку як онлайн, так і офлайн. Можна використовувати різні способи відправлення даних, ви можете надсилати дані як з веб-сайту, так і з самого сервера.

Однак варто розуміти, що ви не можете з його допомогою відправляти агреговані дані, такими, наприклад, є табличні дані. Протокол призначений для відправки даних про користувача взаємодіях, таким чином дані відправляються про події або звернення користувачів до вашого сайту.

Документація

Про те як формується HTTP запит, більш детально можна дізнатися з документації протоколу Measurement Protocol, у ній викладено досить багато інформації по роботі з протоколом:

Робота з Measurement Protocol – про відправлення повідомлень за допомогою протоколу;
Довідка по протоколу – розписані інструкції форматування запитів;
Довідка по параметрам – перелік всіх параметрів, які можна використовувати для відправлення;

Не дивлячись на велике розмаїття матеріалу в документації, для відправки даних в більшості випадків потрібно небагато зусиль. Одним з простих прикладів може бути надсилання даних через JavaScript:

ga(‘send’, ‘event’, ‘showphone’, ‘feedback’, ‘result’);

Зрозуміло, перед цим плагін аналітики повинен бути підключений на вашому сайті. Код ініціює HTTP-запит на сервер. В результаті запит виконується у такому вигляді:

http://www.google-analytics.com/collect?v=1&tid=UA-XXX-Y&cid=35009a79-1a05-49d7-b876-2b884d0f825b&
an=My%20Awesom%20APP&aid=com.daimto.awesom.app&av=1.0.0&aiid=come.daimto.awesom.installer&
t=event&ec=list&ea=accounts&userclicked&ev=10

Всі параметри запиту добре описуються в довідці за параметрами. Так само є корисний інструмент, називається hit-builder, він так само може бути використаний для налагодження і формування потрібних запитів на сервер Google Adsense. Сервіс досить добре розвивається і на даний момент Google Analytics є одним з кращих сервісів для цих завдань, маючи можливості відстеження електронної комерції, електронних листів, все це робиться з допомогою Measurement Protocol.

Відстеження електронної торгівлі

Багато цікавих фішок також присутній для відстеження взаємодії інтернет-магазинів і користувачів. Це різного роду корисна інформація, наприклад інформація про те, скільки транзакцій відбувається на вашому веб-сайті і який дохід в кінцевому підсумку він вам приносить. За елементарною логікою, коли користувач підтверджує покупку за допомогою кнопки «купити», він перенаправляється на сторінку, на якій висловлюється подяка користувачу, і тим самим підтверджуючи його замовлення. У свою чергу за допомогою бібліотеки analytics.js використовується для відстеження електронної торгівлі, дані відправляються на сервер Google Analytics.

Відстеження електронної пошти

Відстеження взаємодії користувачів з електронною поштою це окремий вектор руху для аналізу. Електронні листи дозволяють підтримувати стосунки з клієнтами за межами вашого сайту. І на те як буде виглядати шаблон вашого листа в значній мірі тепер може вплинути результати аналізу з досвіду розсилок. У той же час, анонімність кожного користувача залишається незмінною, оскільки забороняється передача даних (навіть хешірованних), які дозволяють Google ідентифікувати користувача.
Варто розуміти, що підходити до питання аналітики варто обдумано, оскільки бувають випадки, коли весь сайт обвішаний лічильниками, без яких обійтися не можна було в принципі. При цьому браузер починає відправляти запити при кожному «шурхоту» користувача, що не завжди розумно в питанні управління ресурсами. Рекомендую прагне до якоїсь середини, як ще кажуть «правило 20/80», 20 роботи дають 80 результату, гарне правило, часто ловлю себе на думці що воно працює. На цьому поки все, сподіваюся матеріал вам виявився корисним, всього доброго!

Додав: htmaker, 27.09.2018 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Як зробити скріншот сайту?
Рубрика: Інструменти

Пісочниця для PHP
Рубрика: PHP, Інструменти

Як визначити хостинг сайту?
Рубрика: Інструменти

Віджет Instagram для сайту
Рубрика: Інструменти

Як дізнатися назву шрифту?
Рубрика: Інструменти

Не працює вебвізор, що робити?
Рубрика: Nginx, Інструменти, Деталі. безпека

Denwer в локальній мережі
Рубрика: Apache, Інструменти

Де завантажити векторні зображення
Рубрика: Інструменти

Як налаштувати облік скачування файлу в Google Analytics?
Рубрика: Інструменти