Igor ostuchenko-analytics

3,197 views

Published on

27 вебинар SEMonline (17.03.11)

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,197
On SlideShare
0
From Embeds
0
Number of Embeds
683
Actions
Shares
0
Downloads
52
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Igor ostuchenko-analytics

  1. 1. Тонкие настройки Google Analytics (анализ видео, флеша, отслеживание событий и др.) Игорь Остюченко Генеральный директор ЗАО НПК «Фатум» , www.fatum-spb.ru E-mail: igor@fatum-spb.ru Тел: +7 (812) 498-19-56
  2. 2. Задача веб-аналитика <ul><li>Задача веб-аналитика сегментировать трафик, чтобы оценить эффективность каждого рекламного канала </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  3. 3. Зачем нужны тонкие настройки кода отслеживания? <ul><li>Если входные данные неверны, </li></ul><ul><li>то и вся аналитика не верна! </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  4. 4. Когда необходимо делать тьюнинг кода отслеживания? Всегда! Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  5. 5. Пример <ul><li>Посетитель в Интернет-магазине делает покупку онлайн по карте VISA </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Интернет-магазин Страница заказа Эквайринговая система Интернет-магазин Страница «Спасибо» Стандартный код : Посетитель был и ушел со страницы заказа. Показатель отказа на странице заказа высок. Второй визит посетителя по реферальной ссылке с эквайринговой системы на страницу «Спасибо!». В действительности : Один посетитель, один визит, одна конверсия.
  6. 6. Еще пример <ul><li>Стандартный код : Один посетитель, три визита и каждый раз отказ. Показатель отказа высокий. </li></ul><ul><li>В действительности: Один посетитель, один визит, одна конверсия </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Посетитель смотрит 1,5 часа трансляцию семинаров на сайте Эдукор www.educore.ru
  7. 7. Что именно мы можем настраивать в коде отслеживания? <ul><li>Какой сайт считать поисковиком, а какой реферальным, </li></ul><ul><li>Из каких доменов и поддоменов состоит интернет-проект, </li></ul><ul><li>Кого считать по нашему мнению посетителем, </li></ul><ul><li>Что считать по нашему мнению Визитом </li></ul><ul><li>Что считать источником трафика? </li></ul><ul><li>и т.д. </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  8. 8. Как тьюнинговать код остлеживания? Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Принцип основан на включении методов Гуугл Аналитикс в стандартный код отслеживания. Существуют методы для: - Отслеживания электронной торговли для сбора сведений о транзакциях и приобретении товаров - Междоменного отслеживания – отслеживание данных о посетителях по основному домену и субдоменам - Сегментирования данных с собственными переменными - Отслеживания событий – анализ действий пользователя, отличных от работы со страницей - Для мобильных устройств – отслеживание Android и iPhone App - Flash/Flex - Silverlight
  9. 9. Настройка системы веб-аналитики Метод _ setDomainName _gaq.push(['_set DomainName ', ‘ site . ru ']); _gaq.push(['_set DomainName ', ‘ . site.ru ']); Если требуется отслеживать поведение посетителей между субдоменами в одном профиле Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  10. 10. Настройка системы веб-аналитики Метод _addOrgani с _addOrganic(поисковик, служебное слово, поддомен ли ? ) По умолчанию Google Analytics не опознает некоторые популярные поисковые систем ы . // Поиск по картинкам _gaq.push(['_addOrganic', 'images.yandex.ru', ‘ text ', true]); // Поиск по блогам _gaq.push(['_addOrganic', 'blogsearch.google.ru', 'q', true]); _gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text', true]); // Поисковики _gaq.push(['_addOrganic', 'aport.ru', 'r']); _gaq.push(['_addOrganic', 'gde.ru', 'keywords']); _gaq.push(['_addOrganic', ‘ price .ru', 'q uery ']); Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  11. 11. Задает строку, которая не должна включаться в список терминов в отчетах &quot;Ключевые слова&quot;. Настройка системы веб-аналитики Метод _ _addIgnoredOrgani с gaq.push([‘ _add Ignored Organic ’,’ www.educore.ru ’]); Теперь трафик по этому ключевому слову будут считаться прямым трафиком Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  12. 12. Настройка системы веб-аналитики. Междоменное отслеживание GET- запросов. www. агент.рф www. магазин.рф _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', ‘.агент.рф']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', ‘.магазин.рф']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) <a href= http:// магазин.рф / страница заказа onclick= &quot;_gaq.push([' _link ', ' http:// магазин.рф / страница заказа ']); return false;“ > купить товар в магазине </a> www. агент.рф www. магазин.рф Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Реклама товара Страница заказа Страница благодарности Метод GET
  13. 13. Настройка системы веб-аналитики Междоменное отслеживание POST- запросов. www. агент.рф www. магазин.рф _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) <a href= http:// магазин.рф / корзина покупателя onclick= &quot;_gaq.push([' _linkByPost ', ' http:// магазин.рф / страница заказа ']); return false;“> купить товар в магазине </a> www. агент.рф www. магазин.рф Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Форма заказа Страница заказа Страница благодарности Метод POST
  14. 14. Настройка системы веб-аналитики Междоменное отслеживание фреймов www. агент.рф www. магазин.рф _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview()']) _gaq.push(['_getLinkerUrl', 'http://www. магазин.рф / корзина / ']) www. агент.рф www. магазин.рф Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Форма заказа Корзина покупателя Страница благодарности В отдельном окне или фрейм
  15. 15. Задает реферальную ссылку, которая не должна включаться в отчетах «Сайты – источники переходов». Настройка системы веб-аналитики Метод _ _addIgnoredRef gaq.push([‘ _add IgnoredRef’,’ subdomain.educore.ru ’]); Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  16. 16. Настройка системы веб-аналитики _setSampleRate Выборка выполняется согласованно для уникальных посетителей, поэтому целостность в тенденциях и отчетности сохраняется даже при включении выборки, так как уникальные посетители включаются в выборку или исключаются из нее. _gaq.push(['_ setSampleRate ', ' 90 ']); В примере выборка составляет 90% Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  17. 17. Настройка системы веб-аналитики _setVisitorCookieTimeout ( _ utma) <ul><li>Задает срок действия файлов куки посетителей в миллисекундах. </li></ul><ul><li>По умолчанию срок действия файлов куки для посетителей 2 года . </li></ul><ul><li>Чтобы указать, что файл куки необходимо удалять при закрытии браузера, установите срок действия файла 0. </li></ul>_gaq.push(['_ setVisitorCookieTimeout', ' 0 ']); Например, 2 года = 63072000000 миллисекунд Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  18. 18. Настройка системы веб-аналитики __setSessionCookieTimeou t (__utmb) <ul><li>Установка значения тайм-аута файлов куки сеанса в миллисекундах. </li></ul><ul><li>По умолчанию посещение заканчивается через 30 минут бездействия браузера или после выхода браузера. </li></ul><ul><li>Чтобы указать, что файл куки необходимо удалять при закрытии браузера, установите срок действия файла, равный 0. </li></ul>_gaq.push(['_setSessionCookieTimeou t ', ' 0 ']); Например, 30 минут = 1800000 миллисекунд Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  19. 19. Настройка системы веб-аналитики _setCampaignCookieTimeout (__utm z ) <ul><li>Устанавливает срок действия файлов куки отслеживания кампаний в миллисекундах. </li></ul><ul><li>Значение по умолчанию составляет 6 месяцев. </li></ul><ul><li>Чтобы указать, что файл куки необходимо удалять при закрытии браузера, установите срок действия файла, равный 0. </li></ul>_gaq.push(['_setCampaignCookieTimeout', ' 0 ']); Например, 6 месяцев = 15768000000 миллисекунд Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  20. 20. Какие собственные метрики мы можем создавать? <ul><li>«Вы не можете контролировать то, что не можете измерить». </li></ul>Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  21. 21. Примеры применения _trackEvent Отслеживание скачиваний на страице <a href=&quot; http:// сайт.рф / каталог / ну_погоди. flv &quot; onClick=&quot; _gaq.push(['_trackEvent', ‘ Видео ', ‘ Скачивание ', ‘ Ну погоди ']); &quot; > Скачать </a> <a href=&quot; http:// сайт.рф / каталог / ну_погоди. flv &quot; onMouseUp =&quot; _gaq.push(['_trackEvent', ‘ Видео ', ‘ Скачивание ', ‘ Ну погоди ' ]); &quot; > Скачать </a> Не потеряйте статистику! Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  22. 22. Примеры применения _trackEvent Отслеживание нажатий внутри флеша Отслеживание Flash доступно для любого содержания Flash. ! Нет отслеживание данных из Adobe Air, Shockwave или через Flash IDE. <ul><li>Шаг 1. Скачиваем компонент GA для Adobe Flash http://code.google.com/p/gaforflash/ </li></ul><ul><li>lib/analytics_flash.swc – компонент Analytics ( для разработчиков FLASH) ; </li></ul><ul><li>lib/analytics.swc – компонент Analytics Library (для разработчиков AS3) </li></ul><ul><li>Шаг 2. В Adobe Flash добавьте и настройте компонент в инспекторе компонентов (в Adobe Flaex включите компонент MXML, который необходимо сконфигурировать, из файла MXML) </li></ul><ul><li>Шаг 3. Перетащите его в рабочую область. </li></ul><ul><li>Шаг 4. Настройте: </li></ul><ul><li>Идентификатор веб-ресурса (или номер UA) кода отслеживания </li></ul><ul><li>Режим отслеживания: выберите режим моста или AS3. </li></ul><ul><li>Режим отладки: можно включить режим отладки </li></ul>
  23. 23. Примеры применения _trackEvent Отслеживание нажатий внутри флеша Купить.addEventListener (MouseEvent.CLICK,onButtonClick ); function onButtonClick (event:Event ):void { _gaq.push(['_trackEvent',‘Кнопка', 'Нажали кнопку']); }
  24. 24. Примеры применения _trackEvent Отслеживание времени загрузки страниц <body> <script type = “text/javascript”> var start = getTime(); </script> Основной контент страницы var stop = getTime(); var vremia = stop – start; _gaq.push([‘_trackEvent’,’ Время ’,’ Время загрузки ’,’ Имя страницы ’ , vremia]); </script> </body> Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56 Start – замеряем время Stop – замеряем время Отправляем в GA <head> </head> <body> Основное содержание </body>
  25. 25. <ul><li>Можно использовать готовый TimeTracker() </li></ul><ul><li>http://code.google.com/apis/analytics/samples/time-tracker.js </li></ul>Примеры применения _trackEvent Отслеживание времени в видео <body> <script type=&quot;text/javascript&quot; src=&quot; http://www.сайт. ru /time-tracker.js &quot;></script> <script type=&quot;text/javascript&quot;> var timeTracker = new TimeTracker(); _gaq.push(['_setAccount', 'UA-X XXX XXXX-X']); </script> <input type=&quot;button&quot; value=«Старт&quot; onclick=&quot;timeTracker. _recordStartTime() ;&quot;/> <input type=&quot;button&quot; value=«Стоп&quot; onclick=&quot;timeTracker. _recordEndTime() ;&quot;/> <input type=&quot;button&quot; value=« OK !&quot; o nclick=&quot;timeTracker. _track ( _gaq.push(['_trackEvent',‘', ' Видео ',' Нажали ОК ']); );&quot;/> </body> Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  26. 26. Отслеживание электронной торговли Шаг 1. Создание объекта транзакции Шаг 2. Добавление товара в транзакцию Шаг 3. Отправка транзакции на сервер GA _addTrans (orderID, имя магазина , сумма , налог , стоимость доставки , город , область , страна ) _addItem (orderId, код товара , название товара , категория , цена , количество этого товара) _trackTrans() Шаг 0 . Включаем отслеживание в профиле Объект транзакции … <ul><li>идентификатор заказа </li></ul><ul><li>сумма всего заказа </li></ul><ul><li>адрес для выставления счета </li></ul><ul><li>расходы по доставке </li></ul>Описание товара 1 Описание товара 2 <ul><li>идентификатор транзакции </li></ul><ul><li>название товара </li></ul><ul><li>цена товара </li></ul><ul><li>идентификатор транзакции </li></ul><ul><li>название товара </li></ul><ul><li>цена товара </li></ul>
  27. 27. Отслеживание электронной торговли _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', ‘ 37533234', // order ID – номер транзакции ‘ Магазин игрушек', // имя магазина ‘ 3400.00', // сумма, всего ’ 520.00', // налог ‘ 120.00', // стоимость доставки ‘ Санкт-Петербург', // город ‘ Санкт-Петербург', // область ‘ Россия' ]); // страна _gaq.push(['_addItem', ' 37533234 ', // order ID – номер транзакции ‘ АА-231', // номер товара ‘ Детский шлем', // название товара ‘ Детские товары ’ // категория ‘ 260.00', // цена товара ‘ 2' ]); // количество товара _gaq.push(['_trackTrans']) ; Создаем объект транзакции Добавляем информацию о каждом товаре Отправляем информацию на сервер
  28. 28. Пользовательские переменные _setCustomVar() вызывается перед методом _trackEvent(), чтобы он доставлялся в запросе GIF, отправляемом методом _trackEvent( ); _setCustomVar(index, name, value, opt_scope) visitor-level (1) — Время жизни - вечная. Помечает пользователя навсегда (например, пол, зарегистрирован или нет, совершил ли покупку, является ли вип пользователем(клиентом)). session-level (2) — Время жизни сессия. Полезна для пометки залогиненых пользователей и анонимов page-level (3) — Применяется для отслеживания событий или определенных просмотров страниц _gaq.push(['_setCustomVar', 1, ' Посетитель ', ' Что-то покупал ', 1 ]); _gaq.push(['_setCustomVar', 2 , ‘ Посетитель ', ‘ Пол мужской ', 1 ]); _gaq.push([‘_trackEvent’,’ Страница ’,’ Спасибо за регистрацию! ’] ) ;
  29. 29. Еще пример применения пользовательской переменной уровня сессии <ul><li>_gaq.push(['_setCustomVar', 1,‘ Удалил товар из корзины ?', ‘ Да ', 2 ]); </li></ul><ul><li>_gaq.push(['_trackEvent', ‘ Покупатель ', ‘ Удаливший товар из корзины ']); </li></ul>Теперь мы сможем анализировать поведение покупателя, удаливших товар из корзины. Пожалуйста, обращайтесь с вопросами Игорь Остюченко, [email_address] , +7 (812) 498-19-56
  30. 30. Выводы <ul><li><script type=&quot;text/javascript&quot;> </li></ul><ul><li>var _gaq = _gaq || []; </li></ul><ul><li>_gaq.push(['_setAccount', 'UA-10570418-1']); </li></ul><ul><li>_gaq.push(['_setDomainName', '.educore.ru']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'images.yandex.ru', 'q', true]); </li></ul><ul><li>_gaq.push(['_addOrganic', 'blogsearch.google.ru', 'q', true]); </li></ul><ul><li>_gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text', true]); </li></ul><ul><li>_gaq.push(['_addOrganic', 'go.mail.ru', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'nova.rambler.ru', 'query']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'nigma.ru', 's']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'webalta.ru', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'aport.ru', 'r']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'poisk.ru', 'text']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'km.ru', 'sq']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'liveinternet.ru', 'ask']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'quintura.ru', 'request']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'search.qip.ru', 'query']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'gde.ru', 'keywords']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'gogo.ru', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'ru.yahoo.com', 'p']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'akavita.by', 'z']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'tut.by', 'query']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'all.by', 'query']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'meta.ua', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'bigmir.net', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'i.ua', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'online.ua', 'q']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'a.ua', 's']); </li></ul><ul><li>_gaq.push(['_addOrganic', 'ukr.net', 'search_query']); </li></ul><ul><li>_gaq.push(['_setDomainName', 'www.educore.ru']); </li></ul><ul><li>_gaq.push(['_setDomainName', 'educore.ru']); </li></ul><ul><li>_gaq.push(['_setAllowLinker',true]); </li></ul><ul><li>_gaq.push(['_setAllowHash',false]); </li></ul><ul><li>_gaq.push(['_trackPageview']); </li></ul><ul><li>(function() { </li></ul><ul><li>var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; </li></ul><ul><li>ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; </li></ul><ul><li>var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); </li></ul><ul><li>})(); </li></ul><script type=&quot;text/javascript&quot;> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-10570418-1']); _gaq.push(['_trackPageview']); (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> Стандартный код отслеживания Тьюнинговый код отслеживания конец начало начало Конец еще через 50 строк снизу
  31. 31. Остались вопросы? Углубленный курс веб-аналитики в Эдукор – очный и дистанционный www.educore.ru Услуги по тонкой настройке кода отслеживания Гуугл аналитикс www.seo-study.ru +7 (812) 777-10-10 +7 (495) 648-65-10 [email_address]

×