Куда вставить цель с Яндекс метрики

  • 19 Ответов
  • 3995 Просмотров

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

*

indorill

  • ***
  • 111
  • + 0 -
Здравствуйте, подскажите пожалуйста, где находится сам HTML код формы? Мне нужно именно обозначение формы, то-есть сам тег form, что бы к нему дописать цель события с Яндекс метрики. Так как я дописываю онклик на кнопку отправить - ничего не происходит, а кнопку продолжить на сообщении благодарности(после отправки) я найти не могу, да и не на каждой форме на сайте она стоит. Может потому не работает потому что я вместо {Submit:body} вставил свой код кнопки? Форма отправляет сообщение но не происходит события Яндекс метрики. Где тогда находится код {Submit:body}? Хотя в моём случае думаю прощще будет дописать
Код
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">
, только где найти код самой фомы - не могу найти. Подскажите пожалуйста?

*

Hot_Gomer

  • ****
  • 296
  • + 12 -
  • sudo su
Открываете саму форму, вкладка Properties - Form Attributes

Поле Additional HTML Attributes
Пишем - onsubmit="yaCounterXXXXXX.reachGoal('Имя_Вашей_Цели'); return true;"
« Последнее редактирование: 21.07.2014, 19:16:58 от Hot_Gomer »
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)

*

indorill

  • ***
  • 111
  • + 0 -
Открываете саму форму, вкладка Properties - Form Attributes

Поле Additional HTML Attributes
Пишем - onsubmit="yaCounterXXXXXX.reachGoal('Имя_Вашей_Цели'); return true;"
Открываете саму форму, вкладка Properties - Form Attributes

Поле Additional HTML Attributes
Пишем - onsubmit="yaCounterXXXXXX.reachGoal('Имя_Вашей_Цели'); return true;"

Спасибо большое) то что нужно.

*

Hot_Gomer

  • ****
  • 296
  • + 12 -
  • sudo su
а кто-нибудь может подсказать как поступить в следующей ситуации:
Есть форма, которая установлена на более чем 30 страницах. Мне нужно настроить цель для каждой этой страницы. делать 30 форм и на каждую вешать отдельную цель, не самый лучший вариант... Попробовал сделать составную цель - переход на страницу и отправка формы, НО формы отправляются, а цели не учитываются, возможно это из-за того что на эту страницу попали сразу из поиска, а не перешли по внутренней ссылке? если так, то может кто-то знает решение, что бы не делать 30 форм?
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)

У меня не работает.
Здесь:
http://help.yandex.ru/metrika/objects/reachgoal.xml?lang=en
помощник яндекса говорит правильно:
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">

у меня на форме RSForm Pro:
<form action="" method="post" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">
и не работает.
может метод отправки сообщения повлиять на работу метки?
если да то подскажите, кто с этим сталкивался и как его поменять?


У меня не работает.
Здесь:
http://help.yandex.ru/metrika/objects/reachgoal.xml?lang=en
помощник яндекса говорит правильно:
<form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">

у меня на форме RSForm Pro:
<form action="" method="post" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">
и не работает.
может метод отправки сообщения повлиять на работу метки?
если да то подскажите, кто с этим сталкивался и как его поменять?



Та же проблема, как не меняю синтаксис  - цель в метрике не фиксируется.
 Кто знает решение - подскажите пожалуйста

*

biosila

  • ***
  • 84
  • + 3 -
Та же проблема, как не меняю синтаксис  - цель в метрике не фиксируется.
 Кто знает решение - подскажите пожалуйста

Такая же беда(

*

Mih_spb

Такая же беда(
Неужели никто так и не решил проблему? Куда сейчас без целей метрики... Неужели придется менять компонент?

Может кому-то еще пригодится мое решение.

У меня возникли точно такие же проблемы с целями. В итоге я сделала так: я повесила цель не на саму форму, а на кнопу в форме. Т.е. если в форме есть кнопка или кнопка с изображением, то идем в нее - Edit - Атрибуты - и в поле Дополнительные атрибуты вставляем:

onclick="yaCounter000000.reachGoal('button'); return true;" 

Получается что-то вроде:
<div class="formBody"><input type="submit" value="Отправить" name="form[submit]" id="submit" onclick="yaCounter000000.reachGoal('button'); return true;" class="rsform-submit-button" /><span class="formValidation"></span></div>


Но хотелось бы знать, как заставить это работать на всей форме, да.

*

Artorius

  • **
  • 23
  • + 1 -
Может кому-то еще пригодится мое решение.
Здравствуйте!
Я не пойму, у вас работает этот метод или нет?

Зашел я в форму, нажал редактировать около кнопки, имя кнопки - submit
Перешел во вкладку attributes, там внизу - Additional Attributes
Добавил onsubmit="yaCounter31262xxx.reachGoal('frmankjob'); return true;"
Счетчик совпадает, в метрике также есть Идентификатор цели: JavaScript событие frmankjob

В итоге кнопка приянла такое значение <input type="submit" value="Отправить" name="form[submit]" id="submit" onsubmit="yaCounter31262xxx.reachGoal('frmankjob'); return true;" class="rsform-submit-button">

Счетчик уже минут десять так и показывает значение 0.

На форме обратного звонка у меня так:
<form method="post" id="userForm" onsubmit="yaCounter31262xxx.reachGoal('ФормаЗвонка'); return true;" enctype="multipart/form-data" action="http://rabotadliadevushek.ru/recall?tmpl=component"><div class="form-title-1">Обратный звонок</div>
Тоже не работает.
Как быть, может прописать где-то в коде значения?
В чем ошибка то?

Кеш отключен. Joomla! 3.4.8

*

Artorius

  • **
  • 23
  • + 1 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #10 : 26.05.2016, 02:14:03 »
В яндексе помочь не хотят, вот что ответили:
На данный момент мы видим, что цели не достигаются, вероятно, по причине того, что событие submit не наступает. Возможно, следует попробовать использовать обработчик событие onclick для корректной организации достижения целей. Рекомендуем Вам обратиться к вебмастеру или другому специалисту с целью исправления указанной ситуации.

*

Artorius

  • **
  • 23
  • + 1 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #11 : 26.05.2016, 14:14:47 »
onclick="yaCounter000000.reachGoal('button'); return true;" 

Не заметил что вы поменяли на onclick. Сделал также на кнопку, цель все равно не срабатывает.
<input type="submit" value="Отправить" name="form[submit]" id="submit" onclick="yaCounter31262533.reachGoal('frmankjob'); return true;" class="rsform-submit-button __web-inspector-hide-shortcut__">

*

Artorius

  • **
  • 23
  • + 1 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #12 : 26.05.2016, 17:36:21 »
Огромное спасибо Денису Гончаренко https://www.fl.ru/users/topazik который помог мне решить данный вопрос.
Надо вначале настроить onclick как написано выше, потом прописать код метрики в файле  /templates/имяшаблона/component.php

*

biosila

  • ***
  • 84
  • + 3 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #13 : 09.06.2016, 10:50:42 »
Огромное спасибо Денису Гончаренко https://www.fl.ru/users/topazik который помог мне решить данный вопрос.
Надо вначале настроить onclick как написано выше, потом прописать код метрики в файле  /templates/имяшаблона/component.php
Не понял, а стандартный код в метрике, к примеру через модуль в где то в подвале не сработает?

Re: Куда вставить цель с Яндекс метрики
« Ответ #14 : 16.06.2016, 13:49:18 »
Огромное спасибо Денису Гончаренко https://www.fl.ru/users/topazik который помог мне решить данный вопрос.
Надо вначале настроить onclick как написано выше, потом прописать код метрики в файле  /templates/имяшаблона/component.php
Не понял, а стандартный код в метрике, к примеру через модуль в где то в подвале не сработает?
Действительно всё работает, события onclick и onsubmit.
Если форму реализуем во всплывающем окне, это выход. Только код метрики нужно не перенести а продублировать туда.

Есть более универсальное решение
Вставить код метрики в саму форму:
setup->в поле "On load" добавляем поле скрипт JS, поле Load JavaScript->вставляем код метрики без открывающих и закрывающих тегов
« Последнее редактирование: 16.06.2016, 14:29:40 от semalexandro »

*

biosila

  • ***
  • 84
  • + 3 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #15 : 08.01.2017, 00:44:09 »
А если форма не вплывающем окне, то должно без дублирования сработать?
« Последнее редактирование: 08.01.2017, 00:59:37 от biosila »

*

Hot_Gomer

  • ****
  • 296
  • + 12 -
  • sudo su
Re: Куда вставить цель с Яндекс метрики
« Ответ #16 : 08.01.2017, 00:48:51 »
Делайте через gtm. Это максимально простой и удобный способ. Можно как в ga прокидывать, так и в топ мэйл и в многие другие системы. И ни каких дублирований)
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)

*

biosila

  • ***
  • 84
  • + 3 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #17 : 11.01.2017, 23:10:23 »
Не использую вообще аналитикс, не хотел плодить кода.
Но видать придется. Что то попробовал сделать как тут пишут - то цель не сработает, то сработает когда не надо (если нажали отправить с пустыми полями)

*

biosila

  • ***
  • 84
  • + 3 -
Re: Куда вставить цель с Яндекс метрики
« Ответ #18 : 28.02.2017, 10:57:59 »
Не найдется мануала по настройке GTM для RSForm?

*

Hot_Gomer

  • ****
  • 296
  • + 12 -
  • sudo su
Re: Куда вставить цель с Яндекс метрики
« Ответ #19 : 28.02.2017, 14:45:36 »
Не найдется мануала по настройке GTM для RSForm?
А какой вам нужен мануал?
Как пушить эвенты? Просто размещаете скрипт с пушем события в окне спасибо в коде и все
Joomla, Drupal, Ruby on Rails -
что может быть лучше?)