Форум русской поддержки Joomla!® CMS
10.12.2016, 14:51:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 2797 раз)
0 Пользователей и 1 Гость смотрят эту тему.
indorill
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 115


« : 17.07.2014, 18:44:45 »

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

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 292


sudo su


« Ответ #1 : 21.07.2014, 17:13:50 »

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

Поле Additional HTML Attributes
Пишем - onsubmit="yaCounterXXXXXX.reachGoal('Имя_Вашей_Цели'); return true;"
« Последнее редактирование: 21.07.2014, 17:16:58 от Hot_Gomer » Записан
indorill
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 115


« Ответ #2 : 22.07.2014, 10:27:16 »

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

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

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

Спасибо большое) то что нужно.
Записан
Hot_Gomer
Давно я тут
****

Репутация: +11/-0
Offline Offline

Пол: Мужской
Сообщений: 292


sudo su


« Ответ #3 : 22.11.2014, 18:33:15 »

а кто-нибудь может подсказать как поступить в следующей ситуации:
Есть форма, которая установлена на более чем 30 страницах. Мне нужно настроить цель для каждой этой страницы. делать 30 форм и на каждую вешать отдельную цель, не самый лучший вариант... Попробовал сделать составную цель - переход на страницу и отправка формы, НО формы отправляются, а цели не учитываются, возможно это из-за того что на эту страницу попали сразу из поиска, а не перешли по внутренней ссылке? если так, то может кто-то знает решение, что бы не делать 30 форм?
Записан
semalexandro
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19


« Ответ #4 : 06.07.2015, 09:55:52 »

У меня не работает.
Здесь:
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;">
и не работает.
может метод отправки сообщения повлиять на работу метки?
если да то подскажите, кто с этим сталкивался и как его поменять?

Записан
wonderer22
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #5 : 25.12.2015, 11:26:35 »

У меня не работает.
Здесь:
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
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 81


« Ответ #6 : 02.03.2016, 18:29:22 »

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

Такая же беда(
Записан
Mih_spb
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #7 : 04.05.2016, 14:48:45 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #8 : 23.05.2016, 18:46:24 »

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

У меня возникли точно такие же проблемы с целями. В итоге я сделала так: я повесила цель не на саму форму, а на кнопу в форме. Т.е. если в форме есть кнопка или кнопка с изображением, то идем в нее - 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
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 22



« Ответ #9 : 25.05.2016, 03:32:39 »

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

Зашел я в форму, нажал редактировать около кнопки, имя кнопки - 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
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 22



« Ответ #10 : 26.05.2016, 01:14:03 »

В яндексе помочь не хотят, вот что ответили:
На данный момент мы видим, что цели не достигаются, вероятно, по причине того, что событие submit не наступает. Возможно, следует попробовать использовать обработчик событие onclick для корректной организации достижения целей. Рекомендуем Вам обратиться к вебмастеру или другому специалисту с целью исправления указанной ситуации.
Записан
Artorius
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 22



« Ответ #11 : 26.05.2016, 13: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
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 22



« Ответ #12 : 26.05.2016, 16:36:21 »

Огромное спасибо Денису Гончаренко https://www.fl.ru/users/topazik который помог мне решить данный вопрос.
Надо вначале настроить onclick как написано выше, потом прописать код метрики в файле  /templates/имяшаблона/component.php
Записан
biosila
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 81


« Ответ #13 : 09.06.2016, 09:50:42 »

Огромное спасибо Денису Гончаренко https://www.fl.ru/users/topazik который помог мне решить данный вопрос.
Надо вначале настроить onclick как написано выше, потом прописать код метрики в файле  /templates/имяшаблона/component.php
Не понял, а стандартный код в метрике, к примеру через модуль в где то в подвале не сработает?
Записан
semalexandro
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Сообщений: 19


« Ответ #14 : 16.06.2016, 12:49:18 »

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

Есть более универсальное решение
Вставить код метрики в саму форму:
setup->в поле "On load" добавляем поле скрипт JS, поле Load JavaScript->вставляем код метрики без открывающих и закрывающих тегов
« Последнее редактирование: 16.06.2016, 13:29:40 от semalexandro » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet