Установка цели в Яндекс Метрике (Создание темы)

голоса: 0
Возможно ли установить цель в Яндекс Метрике - "Создание тем на форуме"?

Честно сказать не додумался, как такое можно риализовать...

Также возможно ли сделать такое на "Написание сообщений на форуме"? Чтобы точность того, что сообщение добавилось была равна 100%?
| Автор: | Категория: Яндекс Вебмастер

Ответов: 1

Голоса: +1
 
Лучший ответ

Можно. Заходим в метрику. Переходите в цели. Жмете создать новую цель. Условие ставите - "Событие".

Индентификатор цели называете например sozdanie_tem

Итак, с целью готово. Теперь осталось повесить событие на клик по кнопке создать тему на форуме.

Для этого просто прописываем 

onclick="yaCounter123456789.reachGoal('sozdanie_tem');

где 123456789 - это номер вашего счетчика. Все готово. Теперь при нажатии на кнопку яндекс будет вести эту цель

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Это то все понятно :)

Главная проблема, которая меня мучает в данном воросе, а собственно где эта самая кнопка находитя в html в ПУ? :D
А вот здесь нужен уже скрипт, примерно такой... поместить после body  в "общий вид страниц форума"...

<script>$("#frmButns83 a").attr("onclick", "yaCounter123456789.reachGoal('sozdanie_tem')");</script>

Прямого доступа к нопке нет. Повесить событие onclick можно так

<script>
  $(function () {
    $('#frmButns83 a:first').attr('onclick',"yaCounter123456789.reachGoal('sozdanie_tem'); return false; ");
  });
</script>

Вставить в шаблон Общий вид страниц форума перед </body>

Ок, попробуем.

Но тут еще одна непонятка остается :)

Мы сейчас говорим о кнопке "Новая тема", которая собственно в темах находится или же о кнопке "Создать тему", которая находится на странице создания темы?

Мне конечно же нужна вторая кнопка, которая уже точно дает понять что пользователь создал тему.
И еще может немного не в тему, но поинтересуюсь все-же.

Можно ли где-либо узнать все "названия кнопок и прочих элементов", которые скрыты ucoz'ом?

Я так понимаю к примеру кнопка о который мы вели речь сверху имеет название "frmButns83"?

Можно ли где-либо достать такую инфомрацию, дабы в будущем самому подобные мини-скрипты использовать?
Давайте на пальцах)) Форум состоит из разделов. Разделы создаются админом в ПУ.

Далее переходим в раздел. Там есть кнопка New Topic - вот на эту кнопку выше написанный скрипт вешает событие.

Если перейти в тему, там так же присутствует таже кнопка с тем же id - значит скрипт так же повесит на нее событие
Жмете правой кнопкой по интересующему вас элементу на странице, в данном случае по кнопке добавить тему,и выбираете пункт меню "Просмотр кода элемента" или "Проинспектировать элемент" (зависит от браузера). Ну а далее вы увидите исходный код

Или вы меня не поняли, или я вас не понял :)

кнопка №1 - (не самая нужная, так как если на нее кликнут, это не значит что тему все-таки создадут)

кнопка №2 - (та самая, которая и необходима). Ведь если на нее нажмут, то по сути 99% того, что тема будет создана, если не произойдет какая-либо ошибка (например неправильный ввод капчи).

Собственно эта кнопка меня и интересует.

 

UPD:

Посмотрел исходный код и понял, что это получается та же самая кнопка что и "добавить ответ" (написать сообщения), получается так?

тогда, в таком случае, получится прикрепить метрику лишь к "новая тема" кнопке?

А тут счетчик будет считать написанные сообщения на форуме, верно?

Тут еще проще. Заходите в шаблон Форма добавления сообщения. Ищете эту кнопку и прописываете ей onclick

По умолчанию так

<input type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="$SUBMIT_SIGN$" />

добавляете и получаете

<input onclick="yaCounter123456789.reachGoal('sozdanie_tem');" type="submit" id="frF16" name="sbm" style="width:150px;font-weight:bold;" class="postSubmit" value="$SUBMIT_SIGN$" />

 

Да. Будет считать все сообщения

Теперь я еще больше запутался...=)

UPD:

Посмотрел исходный код и понял, что это получается та же самая кнопка что и "добавить ответ" (написать сообщения), получается так?

тогда, в таком случае, получится прикрепить метрику лишь к "новая тема" кнопке?

А тут счетчик будет считать написанные сообщения на форуме, верно?

 В таком случае (который вы описали выше) разве не сообщения форума будут считаться?

Ведь нажав эту кнопку пользователь сможет как создать тему, так и написать сообщение на форуме, В уже созданной теме!

Может, но так как у данной кнопки один id , то и считаться будет все. По другому никак. Ну только то, что вначале писалось
Так сделайте, будет считать только созданные темы...

<script>$("#frF16[value='Создать тему']").attr('onclick',"yaCounter123456789.reachGoal('sozdanie_tem');");</script>

Поместить в самый низ шаблона "форма добавления сообщения"

Кстати, да. Sentimo дело говорит

Я так понимаю будет првоерка условия "Название кнопки"? :)

Ну если написано "Создать тему", то скрпит сработает. Попробуем.

 

Еще вопрос. В метрике в коде есть еще то, что вы не указываете - 

<script>$("#frF16[value='Создать тему']").attr('onclick',"yaCounter123456789.reachGoal('sozdanie_tem'); return true;");</script>

Вопрос, почему?

А однажды тут вместо true написали falce.

Благодарю заранее за ответы, наверное уже надоело всем разбираться над моими вопросами =)

return true - правильно. Я забыл об этом.
В данном случае, эта функция не нужна, и проверок здесь тоже нет, просто к айди с таким валюе присваивается ещё атрибут онклик, вот и всё.
Хорошо, спасибо ребят, выручили,  буду пробовать.
...