События аналитики
События аналитики
Описание событий Umami, которые отправляет блог. Кастомные события идут через window.blogAnalytics.track(...): если window.umami.track ещё не доступен, событие временно кладётся в очередь. Пользователи не идентифицируются.
article_view
- Когда: на страницах с макетом
postсразу после загрузки, с повторными попытками до готовности analytics helper. - Зачем: фиксирует факт просмотра статьи.
- Поля:
slug: slug статьи или её URL.path: относительный путь страницы.categories: список категорий статьи.title: заголовок статьи.
article_read_75
- Когда: на страницах статей при достижении 75% прокрутки.
- Зачем: понимаем, читают ли материал дальше первого экрана.
- Поля: те же, что и у
article_view(slug,path,categories,title).
copy_code
- Когда: при успешном копировании фрагмента кода через существующие кнопки копирования.
- Зачем: измерение востребованности кодовых примеров.
- Поля: нет.
pageview
- Когда: один раз при загрузке любой страницы.
- Зачем: базовая метрика посещаемости с сохранением источников трафика.
- Поля:
path: относительный путь.url: полный URL.referrer:document.referrer, если есть.utm_source,utm_medium,utm_campaign,utm_content,utm_term,ref: пробрасываются, если присутствуют в query-параметрах. Эти значения сохраняются вsessionStorageи добавляются к последующим кастомным событиям в рамках сессии.
nav_click
- Когда: при клике по пунктам главного меню навигации.
- Зачем: понять, какие разделы востребованы.
- Поля:
label: текст ссылки илиdata-i18n.href: цель перехода.path: страница, на которой был клик.
footer_cta_click
- Когда: при клике по ссылкам в блоке CTA футера (категории, написать автору, подписка).
- Зачем: оценить востребованность callback- и subscribe-точек.
- Поля: аналогичны
nav_click(label,href,path).
language_switch
- Когда: при ручном переключении языка через кнопки RU/EN (исключая повторный выбор текущего языка).
- Зачем: измерить интерес к локализациям.
- Поля:
from: предыдущий язык.to: выбранный язык.path: страница, где произошёл клик.
home_scroll_75
- Когда: на главной странице (
layout: home) при достижении 75% прокрутки. - Зачем: видеть вовлечённость в листинг постов и блоки на главной.
- Поля:
path:/(или локальный путь, если блог развёрнут не в корне).
categories_scroll_75
- Когда: на странице
/categories/при достижении 75% прокрутки. - Зачем: понять, дочитывают ли посетители страницу с подборками.
- Поля:
path.
rsvp_opened
- Когда: однократно за сессию при первом открытии панели скорочтения.
- Зачем: фиксирует интерес к режиму скорочтения.
- Поля: нет.
rsvp_play
- Когда: при запуске воспроизведения текста в режиме скорочтения.
- Зачем: понимаем фактическое использование режима скорочтения.
- Поля: нет.
outbound_github_click
- Когда: при клике по любой ссылке на
github.comсо страниц статей. - Зачем: связывает интерес к материалу с переходами в связанные репозитории.
- Поля:
repo: репозиторий в форматеowner/name, если удалось разобрать путь.section: относительный путь статьи, из которой совершен переход.url: полный URL, по которому кликнул пользователь.