Цели на Турбо-страницах, созданных в Вебмастере
Цели для информационного сайта
Для отслеживания взаимодействия посетителей с элементами Турбо-страницы используйте цель типа «JavaScript-событие».
-
Добавьте в содержимое RSS-канала элемент
turbo:goal
:... <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" /> <turbo:content> <![CDATA[ ... ]]> </turbo:content>
где
name
— идентификатор цели;id
— номер счетчика;turbo-goal-id
— идентификатор, который нужно назначить содержимому Турбо-страницы.
-
Добавьте идентификатор к содержимому, статистику по которому хотите отслеживать, в качестве значения атрибута
data-goals
. Можно указать несколько значений через запятую, то есть привязать несколько целей к одному элементу Турбо-страницы.<turbo:content> <![CDATA[ <p><a href="http://example.com/" data-goals="goal-link,goal-link2">Текст</a></p> ]]> </turbo:content>
-
Добавьте в содержимое RSS-канала элемент
turbo:goal
:... <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" /> <turbo:content> <![CDATA[ ... ]]> </turbo:content>
где
name
— идентификатор цели;id
— номер счетчика;turbo-goal-id
— идентификатор, который нужно назначить содержимому Турбо-страницы.
-
Добавьте идентификатор к содержимому, статистику по которому хотите отслеживать, в качестве значения атрибута
data-goals
. Можно указать несколько значений через запятую, то есть привязать несколько целей к одному элементу Турбо-страницы.<turbo:content> <![CDATA[ <p><a href="http://example.com/" data-goals="goal-link,goal-link2">Текст</a></p> ]]> </turbo:content>
-
В Метрике перейдите на страницу Цели в левом меню и нажмите кнопку Добавить цель.
-
В поле Название укажите имя создаваемой цели.
-
Выберите тип цели JavaScript-событие.
-
Укажите нужное условие и идентификатор цели. Под полем с идентификатором появится строка Код цели для сайта. Скопируйте код. Он понадобится для настройки метода reachGoal на вашем сайте.
Примеры использования методаreachGoal
на страницах сайта:Нажатие кнопкиЗаполнение формыОтправка дохода по цели... <form action=""> ... <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Заказать" /> </form> ...
... <form action="" method="get" onsubmit="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;"> ... </form> ...
... <form action=""> ... <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME', {order_price: '1000.35', currency: 'RUB'}); return true;" value="Заказать"/> </form> ...
Как передавать доход с помощью атрибута-селектора
Чтобы в качестве
order_price
передавать доход со всех странниц сайта, на которых он задан атрибутом-селектором (например,class
илиid
), передавайте в Метрику вместе с данными о доходе имя селектора.-
Найдите в коде вашего сайта фрагмент, где задан подобный селектор. Пример:
<div class="ORDER">Сумма заказа: <div class="PRICE">110</div> рублей</div>
-
В код элемента, который будет передавать в Метрику доход по цели, добавьте имя селектора. Пример:
<input type="button" onclick="ym(XXXXXX, 'reachGoal', 'BUY', {order_price: document.querySelector('.PRICE')?.textContent}); return true;" value="Заказать" />
XXXXXX
— номер вашего счетчика.TARGET_NAME
— идентификатор цели.order_price
— доход по цели. Можно указать доход в валюте или в условных единицах.currency
— валюта дохода по цели. Метрика распознает трехбуквенный код валюты по ISO 4217.
-
-
Нажмите кнопку Добавить цель. Созданная цель отобразится в списке целей. Метрика начнет сбор статистики по ней в течение нескольких минут.
Данные начнут передаваться в Яндекс Метрику после того, как робот обойдет RSS-канал и узнает об изменениях.
Созданную цель можно использовать в большинстве отчетов Яндекс Метрики. Также вы можете отслеживать конверсию по цели, используя Отчет «Конверсии».