(Решено) Настройка цели в Яндекс метрике кнопка "купить"

  • 14 Ответов
  • 5339 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

alexfom_16

  • Давно я тут
  • ****
  • 255
  • 24
Здравствуйте!
Пытаюсь настроить цель в Яндекс метрике кнопку "купить"

В файле: components/com_virtuemart/helpers/shopfunctionsf.php
Код
$html = '<input type="submit" name="addtocart" class="addtocart-button" value="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';
строка 108

По инструкции http://help.yandex.ru/metrika/objects/reachgoal.xml нужно вставить в кнопку этот код: onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"

Получилось так:
Код
$html = '<input onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;" type="submit" name="addtocart" class="addtocart-button" value="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';

Подскажите, пожалуйста, что не так?
Появляется пустая страница  :(

« Последнее редактирование: 30.08.2014, 17:43:45 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
Надеюсь вы заменили ХХХХХ на ID своего сайта в метрике?
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.

*

alexfom_16

  • Давно я тут
  • ****
  • 255
  • 24
Надеюсь вы заменили ХХХХХ на ID своего сайта в метрике?
Конечно заменил, весь интернет перерыл в поиске ответа, очень мало информации на эту тему.
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
и идентификатор поставили и цель создали? и не работает, не может быть такого... кидайте скриншоты метрики и кнопки...
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.

*

alexfom_16

  • Давно я тут
  • ****
  • 255
  • 24
Все сделал как написано
Код кнопки:
Спойлер
[свернуть]



При установке кода появляется пустая страница, FireBug показывает "500 Internal Server Error"
« Последнее редактирование: 30.08.2014, 17:43:12 от alexfom_16 »
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

beagler

  • Moderator
  • *****
  • 3313
  • 386
  • beagler dot ru

*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
Код
$html = '<input onclick="yaCounterXXXXXX.reachGoal(\'ORDER\'); return true;" type="submit" name="addtocart" class="addtocart-button" value="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';

Вероятнее всего, там же в начале $html = ..)) Ну VirtueMart..))
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.


*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
Тут ты прав, а на счет "Ну VirtueMart", это был камень в мой огород. Имелось ввиду в плане сюрпризов..)) Если бы был просто input, работало бы..
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.

*

alexfom_16

  • Давно я тут
  • ****
  • 255
  • 24
Код
$html = '<input onclick="yaCounterXXXXXX.reachGoal(\'ORDER\'); return true;" type="submit" name="addtocart" class="addtocart-button" value="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';

+1 Спасибо, beagler!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

Cinnober

  • Захожу иногда
  • **
  • 11
  • 0
Код
$html = '<input onclick="yaCounterXXXXXX.reachGoal(\'ORDER\'); return true;" type="submit" name="addtocart" class="addtocart-button" value="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" title="'.JText::_( 'COM_VIRTUEMART_CART_ADD_TO' ).'" />';

Подскажите, пожалуйста, каким образом привязать этот код не к кнопке "Добавить в корзину", а к кнопке "Оформить заказ" в самой корзине?

VM2.6
используется плагин OPC
Не удается найти место в коде, которое выводит эту кнопку.
Заранее благодарен.
« Последнее редактирование: 21.09.2015, 16:46:39 от Cinnober »

*

alexfom_16

  • Давно я тут
  • ****
  • 255
  • 24
Здравствуйте!
Снова нужна ваша помощь, не могу объединить два onklick в один.
Использую компонент OPC (оформление заказа на одной странице).
Хочу повесить цель в Яндекс метрике на кнопку "Подтвердить заказ".
Нашел код, который выводит содержимое в onklick в кнопке:
Код: php
 public function getJSValidator($ref)
{
  $html = 'javascript:return Onepage.validateFormOnePage(event, this, true);';
  //$html = '" autocomplete="off"';
  return $html;
}

Сделал так:
Код: php
 public function getJSValidator($ref)
{
  $html = 'yaCounterXXXXXX.reachGoal(\'PODTVERDIT_ZAKAZ\'); javascript:return Onepage.validateFormOnePage(event, this, true); return true;';
  //$html = '" autocomplete="off"';
  return $html;
}

Счетчик работает а валидация нет (((
Подскажите, пожалуйста, как правильно прописать, чтобы работали две функции.
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.

*

legostaev

  • Новичок
  • *
  • 7
  • 0
всем привет!  Joomla3 + VM3
для бесплатного варианта Onepage Generic цель "подтверждение заказа" (когда клиент нажимает "Подтвердить заказ") сделал так:
файл /httpdocs/plugins/system/onepage_generic/cart/tmpl/default_shopper.php 896 строка
было
Код
echo '<a class="opg-button '.$button_primary_class.' opg-button-large opg-margin-top opg-width-1-1" href="javascript:void(0);" onclick="submit_order();"><span>' . JText::_('COM_VIRTUEMART_ORDER_CONFIRM_MNU'). '</span></a>';
стало
Код
echo '<a class="opg-button '.$button_primary_class.' opg-button-large opg-margin-top opg-width-1-1" href="javascript:void(0);" onclick="submit_order(); yaCounter88888888.reachGoal(\'ORDER\'); return true;"><span>' . JText::_('COM_VIRTUEMART_ORDER_CONFIRM_MNU'). '</span></a>';

где 88888888 - это номер вашего счетчика метрики

соответственно в самой метрике добавил javascript событие с идентификатором цели ORDER.
« Последнее редактирование: 29.05.2016, 19:13:54 от legostaev »

*

Chell

  • Осваиваюсь на форуме
  • ***
  • 61
  • 1
Конверсия работает, но возник следующий вопрос. Как узнать на какой именно странице достигнута цель? Думал сделать виджет, но так и не нашёл пункта "адреса посещённых страниц".

*

Kaspersiy

  • Новичок
  • *
  • 8
  • 0
Настройка цели в Яндекс метрике
« Ответ #14 : 08.06.2017, 22:58:53 »
Взялся помочь человеку настроить цели для Яндекс.метрики. Думал будет просто, я там Joomla. Я с Joomla не знаком. Естественно ни index.html ни index.php я там не нашёл нужного. Как вообще установить простейший код на неизвестную мне Joomla?
"onclick="yaCounter410259974.reachGoal ('order'); return true;"

Есть доступ по ftp, есть понимание, что используется шаблон templates\gk_gamenews. Но нет понимания как найти код нужной мне формы #simpleForm2_555  с сайта http://radiocover.ru/  (событие при нажатии на кнопку оставить заявку).

Очень прошу помочь советом и не быть строгим.