Создать URL
Генератор Правила транслитерации Как сделать ЧПУ Транслит для загранпаспорта ГОСТ 7.79 ISO 9 Блог Вопросы и ответы Создать URL
Транслитерация

Яндекс.Метрика: идентификаторы целей и событий — латиница или кириллица

У цели в Метрике два имени: понятное человеку название и идентификатор для кода. Первое можно писать по-русски, второе удобнее вести латиницей по единой схеме. Разберём, как это организовать.

Название и идентификатор

В справке по методу reachGoal сказано, что идентификатор цели типа «JavaScript-событие» передаётся в коде строкой и задаётся при создании или изменении цели в настройках счётчика. Название, которое вы видите в отчётах, и идентификатор — разные значения.

Какие символы использовать

В практических руководствах по настройке JavaScript-событий идентификатор описывают как состоящий из латинских букв, цифр и нижних подчёркиваний. Полный список допустимых символов в найденных материалах не приведён, поэтому при создании цели ориентируйтесь на подсказку в интерфейсе.

Единая схема именования

Чтобы идентификаторы не превратились в хаос, договоритесь о схеме: действие_объект или страница_событие. Получить идентификатор можно из русского названия: выберите в генераторе разделитель «Подчёркивание».

Название целиИдентификатор
Отправка формы заказаotpravka_formy_zakaza
Нажатие на кнопку «Позвонить»nazhatie_na_knopku_pozvonit
Просмотр каталогаprosmotr_kataloga
Подписка на рассылкуpodpiska_na_rassylku

Как это выглядит в коде

ym(12345678, 'reachGoal', 'otpravka_formy_zakaza');

Идентификатор в коде и в настройках цели должен совпадать посимвольно, иначе цель не сработает.

Связанные статьи

Настройку счётчика для анализа адресов описывает статья «Как настроить Яндекс.Метрику для анализа адресов».

Источники

Использованы справка Яндекс.Метрики о методе reachGoal и руководство Elama по JavaScript-событиям.

Типичные ошибки

  • Называть идентификаторы вразнобой: часть на русском, часть латиницей.
  • Расходиться в написании идентификатора в коде и в настройках цели.
  • Использовать пробелы и спецсимволы в идентификаторе.
  • Не вести реестр целей: через год никто не знает, что значит «goal_3».

Пошагово: приводим адреса к единому виду

  1. Выпишите все цели и события счётчика.
  2. Для каждой получите идентификатор в генераторе с разделителем «Подчёркивание».
  3. Сверьте идентификаторы с кодом сайта.
  4. Заведите таблицу «название — идентификатор — где используется».
  5. Новые цели создавайте по той же схеме.

Разбор заголовка по шагам

Возьмём заголовок «Отправка формы заказа» и пройдём путь до адреса. Название цели остаётся русским, а идентификатор получается латиницей через подчёркивание.

Заголовок:           Отправка формы заказа
Без служебных слов:  Отправка формы заказа
Адрес целиком:       otpravka-formy-zakaza
Адрес короче:        otpravka-formy-zakaza

Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».

Памятка для редактора

Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:

  • Название — по-русски, идентификатор — латиницей.
  • Схема: действие_объект.
  • Реестр целей в таблице.

Чек-лист

  1. Выбрать схему именования.
  2. Получать идентификаторы из названий.
  3. Вести реестр целей.
  4. Сверять код и настройки.

Частые вопросы

Можно ли называть цель по-русски?

Название в отчётах — да. Идентификатор для кода лучше вести латиницей.

Какие символы допустимы в идентификаторе?

В руководствах — латинские буквы, цифры и нижние подчёркивания. Сверьтесь с подсказкой в интерфейсе.

Как получить идентификатор из русского названия?

Через генератор с разделителем «Подчёркивание».

Что будет, если идентификатор в коде не совпадает с настройкой?

Цель не сработает: значения должны совпадать посимвольно.

Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.

Читайте также