1. в метрике в редактировании счетчика выставляем галочки (у меня так)
2. Копируем полностью код счетчика и вставляем в Просмотр заказа в конце (я вставил перед </tbody>)
3. меняем
<script type="text/javascript"> var yaParams = {/*Здесь параметры визита*/}; </script>на
<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. В метрике во вкладке "Цели" добавляем составную цель
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