Шаблон успешного заказа JBZoo. Событие для метрики
Вместо надписи, что заказ успешно создан.
Изменить шаблон успешного заказа в JBzoo можно тут:
/media/zoo/applications/jbuniversal/templates/catalog/renderer/basket-success/index.php
или в media/zoo/applications/jbuniversal/templates/catalog/basket-success.php
Хороший вариант от пользователя форума "CB9TOIIIA": На форуме, на github.com
Цель метрики
Так же, из-за того, что у "Успешного заказа" нет постоянного URL в этот же шаблон можно дописать JS фиксирующий достижение цели. Пример:
<script type="text/javascript">
window.onload = function() {
ym(XXXXXX, 'reachGoal', 'TARGET_NAME')
}
</script>
Альтернативой можно повесить событие на клик по кнопке (старый код метрики, сейчас чуть по другому):
<script type="text/javascript">
jQuery('document').ready(function($){
// добавление в корзину кнопка
$('.jsAddToCart').on('click',function(){
yaCounter123123.reachGoal('add_to_cart');
});
//создание заказ в корзине
$('form.jbcart [name="create"]').on('click',function(){
yaCounter123123.reachGoal('create_order');
});
//покупка в корзине
$('form.jbcart [name="create-pay"]').on('click',function(){
yaCounter123123.reachGoal('create_pay_order');
});
});
</script>
Или по самой кнопке:
<span
class="jsAddToCart jbbutton green jbprice-buttons-add"
onclick="yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); return true;">
<?php
echo JText::_($params->get('add_label', 'JBZOO_ELEMENT_PRICE_BUTTONS_ADD_LABEL_DEFAULT'));
?>
</span>
Ну или ставим Google Tag Manager и не ковыряемся в коде JBZoo - http://prometriki.ru...le-tag-manager/
Ссылки и благодарности
Доп. информация, Источники:
- Цель метрики по клику используя JQuery
- Цель метрики по клику (onclick)
- Патч страницы успешного заказа - basket-success
- reachGoal - док. яндекса