Название и идентификатор
В справке по методу 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».
Пошагово: приводим адреса к единому виду
- Выпишите все цели и события счётчика.
- Для каждой получите идентификатор в генераторе с разделителем «Подчёркивание».
- Сверьте идентификаторы с кодом сайта.
- Заведите таблицу «название — идентификатор — где используется».
- Новые цели создавайте по той же схеме.
Разбор заголовка по шагам
Возьмём заголовок «Отправка формы заказа» и пройдём путь до адреса. Название цели остаётся русским, а идентификатор получается латиницей через подчёркивание.
Заголовок: Отправка формы заказа
Без служебных слов: Отправка формы заказа
Адрес целиком: otpravka-formy-zakaza
Адрес короче: otpravka-formy-zakaza
Режим «Убрать служебные слова» в генераторе делает второй шаг сам. Короткий адрес читается легче и лучше помещается в строку браузера. Ограничения по длине и другие правила составления адреса собраны в статье «Как составить ЧПУ-адрес страницы».
Памятка для редактора
Если в проекте несколько редакторов, дайте им короткую памятку. Достаточно этих правил:
- Название — по-русски, идентификатор — латиницей.
- Схема: действие_объект.
- Реестр целей в таблице.
Чек-лист
- Выбрать схему именования.
- Получать идентификаторы из названий.
- Вести реестр целей.
- Сверять код и настройки.
Частые вопросы
Можно ли называть цель по-русски?
Название в отчётах — да. Идентификатор для кода лучше вести латиницей.
Какие символы допустимы в идентификаторе?
В руководствах — латинские буквы, цифры и нижние подчёркивания. Сверьтесь с подсказкой в интерфейсе.
Как получить идентификатор из русского названия?
Через генератор с разделителем «Подчёркивание».
Что будет, если идентификатор в коде не совпадает с настройкой?
Цель не сработает: значения должны совпадать посимвольно.
Проверьте свои заголовки: вставьте их в генератор ЧПУ и посмотрите, как в адресе выглядят слова с этой буквой.