Перейти к содержимому


Цель Для Яндекс.метрика

весна метрика цели

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 mixperm

mixperm

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 25 Апрель 2014 - 07:51

Перечитал весь форум по поводу передачи целей в яндекс.метрику, еще танцы с бубном 2 дня и теперь готов поделиться опытом для шаблона "Весна".

1. в метрике в редактировании счетчика выставляем галочки (у меня так) 1.jpg
2. Копируем полностью код счетчика и вставляем в Просмотр заказа в конце (я вставил перед </tbody>)
3. меняем
&lt;script type="text/javascript">
var yaParams = {/*Здесь параметры визита*/};
</script>
на
&lt;script type="text/javascript">
var yaParams = {order_id: "{ORDER_NUM}",
order_price: "{ORDER_SUM}",
currency: "RUR",
exchange_rate: 1,
goods:
[
{%FOR order_lines%}{% IF order_lines.TYPE_ID=1 %}
{
id: "{order_lines.GOODS_ID}",
name: "{order_lines.NAME}",
price: " {order_lines.LINE_PRICE}",
quantity: "{order_lines.QUANTITY}"
},
{% ENDIF %}{%ENDFOR%}
]};
</script>
Заметьте нет никаких условий для определения откуда пришел клиент. Мы эти условия зададим в самой целе.
4. В метрике во вкладке "Цели" добавляем составную цель 2.jpg 3.jpg
5. В составной целе у нас указано Событие с идентификатором цели ORDER. Нужно сделать это событие при нажатии кнопки "Оформить заказ" после которой автоматически достигается вторая цель - открывается страница с заказом. Такое событие уникально и никогда ложно не сработает. Для этого в шаблоне "Быстрый заказ" ищем кнопку "Оформить заказ"
<button type="submit" class="button" return true;" title="Оформить заказ" style="float: left">Оформить заказ</button>
и меняем ее на
<button type="submit" class="button" onclick="yaCounter21049060.reachGoal('ORDER'); return true;" title="Оформить заказ" style="float: left">Оформить заказ</button>
заменяем код моего счетчика 21049060 на свой
при нажатии кнопки передается событие ORDER которое мы описали с целе в метрике
6.  Ищем эту же кнопку в шаблоне "Оформление заказа" где-то тут
{% IF ORDER_STAGE_NUM=4%}
Тут надо заменить условие целиком чтобы событие срабатывало только на последнем этапе заполнения форм. должно получиться это
{% IF ORDER_STAGE_NUM=4%}
	 <button type="submit" class="button" onclick="yaCounter21049060.reachGoal('ORDER'); return true;" title="Перейти к следующему шагу" style="float: left">
	 Оформить заказ
	 {% ELSE %}
		 <button type="submit" class="button" title="Перейти к следующему шагу" style="float: left">
		 Перейти к следующему шагу
	 {% ENDIF %}</button>
заменяем код моего счетчика 21049060 на свой.
7. Так же у меня стоит код счетчика в настройках магазина "Код для вывода на всех страницах магазина".
В итоге получаем при оформлении заказа формируется событие при нажатии кнопки "Оформить заказ" как при быстром заказе, так и при заказе из корзины. И сразу автоматически второе событие открытие страницы с заказом. Происходит достижение цели и передача информации о заказе в метрику которая отображается в "Параметры интернет-магазинов" при выборе цели. (информация обновляется долго, так что не паникуйте)

Сообщение отредактировал mixperm: 28 Апрель 2014 - 09:34


#2 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 26 Апрель 2014 - 01:23

Вместо переменной {order_lines.LINE_SUM} используйте {order_lines.LINE_PRICE}

#3 mixperm

mixperm

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 226 сообщений
  • ГородПермь

Отправлено 28 Апрель 2014 - 08:28

Просмотр сообщенияСake (26 Апрель 2014 - 01:23) писал:

Вместо переменной {order_lines.LINE_SUM} используйте {order_lines.LINE_PRICE}
Спасибо. Исправлю в основной статье чтоб поставить точку в данном вопросе





Темы с аналогичным тегами весна, метрика, цели

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных