Коллеги помогите с поставить цель Метрики на кнопку

S
На сайте с 21.11.2012
Offline
14
32346

Вот мой нужный кусок кода:

<script type="text/javascript" src="/js/popup.js"></script>

<script type="text/javascript" src="js/jQuery.js"></script>

</head>

<body>

<div class="wrap">

<div class="head"></div>

<div class="phone">

<div class="top">

<div class="mts1"></div>

<div class="phone1">+375 29 862 41 11</div>

<div class="mts2"></div>

<div class="phone2">+375 29 196 52 11</div>

</div>

</div>

<a onclick="javascript:obr()"><div class="send">Заказать звонок</div></a>

<div class="kotel"></div>

Заказать звонок, выделил красным, нажатие на эту кнопку должна быть целью.

Как это сделать?

Яндекс помощь читал, как не пробовал не получается.

[Удален]
#1

В <div class="send"> добавить такое:

onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">

чтоб так получилось

<div class="send" onsubmit="yaCounterXXXXXX.reachGoal('ORDER'); return true;">

и цель создать с меткой ORDER как тут http://help.yandex.ru/metrika/objects/reachgoal.xml#reachgoal

добавте потом еще под кодом основного счетчика такое:

<script type="text/javascript" defer="defer">

yaCounterХХХХХХХ.reachGoal('ORDER')

</script>

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

S
На сайте с 21.11.2012
Offline
14
#2

Сделал все как вы сказали не работает!

Вот код мой:

<a onclick="javascript:obr()"><div class="send" onsubmit="yaCounter221764.reachGoal('ORDER'); return true;">Заказать звонок</div></a>

и в конце после метрики:

<!-- Yandex.Metrika counter -->

<script type="text/javascript">

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounter22176400 = new Ya.Metrika({id:22176400,

webvisor:true,

clickmap:true,

trackLinks:true,

accurateTrackBounce:true});

} catch(e) { }

});

var n = d.getElementsByTagName("script")[0],

s = d.createElement("script"),

f = function () { n.parentNode.insertBefore(s, n); };

s.type = "text/javascript";

s.async = true;

s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

if (w.opera == "[object Opera]") {

d.addEventListener("DOMContentLoaded", f, false);

} else { f(); }

})(document, window, "yandex_metrika_callbacks");

</script>

<noscript><div><img src="//mc.yandex.ru/watch/22176400" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

<!-- /Yandex.Metrika counter -->

<script type="text/javascript" defer="defer">

yaCounter221764.reachGoal('ORDER')

</script>

</body>

Создал цель так как нужно.

[Удален]
#3

попробуйте в Див такое onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"

первый вариант на форму вещается , а этот на кнопку

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#4

Еще учтите что в метрике результат по цели с задержкой появляется

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
S
На сайте с 21.11.2012
Offline
14
#5

Отлично получилось, очень благодарен.

А вот вторую цель в Pop up не получается.

Вот код:

<div id="forma" class="forma">

<a href="javascript:closel()"><div class="close">x</div></a>

<form action="mail.php" method="post">

<input type="text" name="fio" id="fio3" required="required" placeholder="Ваше имя*"/>

<input type="text" name="phone" id="phone3" required="required" placeholder="Ваш контактный номер*" />

<textarea id="teex" rows="5" cols="60" name="teex" required="required" placeholder="Дополнительно*"></textarea>

<input type="submit" id="send onsubmit="yaCounter22176400.reachGoal('zakaz'); return true;"" value="Отправить">

</form>

</div>

</div>

<div id="hide">

</div>

И как для формы пробовал и как для кнопки.

И в конце тоже добавил:

<script type="text/javascript" defer="defer">

yaCounter22176400.reachGoal('zakaz')

</script>

[Удален]
#6

onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"

напоминание - задержка есть по времени

S
На сайте с 21.11.2012
Offline
14
#7

Еще вопрос. У меня цель выставленя так для pop-up.

Код:

<div class="cvt"></div>

</div>

<div class="left">

<a onclick="javascript:obr()"><div class="zkaz"></div></a>

<div class="text1">ЧТУП "Хитинг инстал"<br>

Адрес: Г. Минск, ул. Кривичская, д.8,<br>

Свидетельство №0046782 <br>

с регистрационным номером 192001922</div>

</div>

<div class="right">

<div class="white">

<div class="mts1" ></div>

<div class="phone1">+375 29 862 41 11</div>

<div class="mts2"></div>

<div class="phone2" style="margin-left:22px;">+375 29 196 52 11</div>

<div class="skype"></div>

<div class="phone3">aleksei_hiting</div>

<div class="phone4">aleksei@progreem.by</div>

</div>

</div>

<div id="forma" class="forma">

<a href="javascript:closel()"><div class="close">x</div></a>

<form action="mail.php" method="post">

<input type="text" name="fio" id="fio3" required="required" placeholder="Ваше имя*"/>

<input type="text" name="phone" id="phone3" required="required" placeholder="Ваш контактный номер*" />

<textarea id="teex" rows="5" cols="60" name="teex" required="required" placeholder="Дополнительно*"></textarea>

<input type="submit" id="send" onsubmit="yaCounter22176400.reachGoal('zakaz'); return true;" value="Отправить">

</form>

</div>

</div>

<div id="hide">

</div>

<!-- Yandex.Metrika counter -->

<script type="text/javascript">

(function (d, w, c) {

(w[c] = w[c] || []).push(function() {

try {

w.yaCounter22176400 = new Ya.Metrika({id:22176400,

webvisor:true,

clickmap:true,

trackLinks:true,

accurateTrackBounce:true});

} catch(e) { }

});

var n = d.getElementsByTagName("script")[0],

s = d.createElement("script"),

f = function () { n.parentNode.insertBefore(s, n); };

s.type = "text/javascript";

s.async = true;

s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";

if (w.opera == "[object Opera]") {

d.addEventListener("DOMContentLoaded", f, false);

} else { f(); }

})(document, window, "yandex_metrika_callbacks");

</script>

<noscript><div><img src="//mc.yandex.ru/watch/22176400" style="position:absolute; left:-9999px;" alt="" /></div></noscript>

<!-- /Yandex.Metrika counter -->

<script type="text/javascript">

window.onload = function() {

yaCounter22176400.reachGoal('zakaz')

}

</script>

</body>

</html>

Людей на кнопку нажимают 2, а на метрике пишет что 7. Что не правильно у меня подскажите!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий