- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот мой нужный кусок кода:
<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>
Заказать звонок, выделил красным, нажатие на эту кнопку должна быть целью.
Как это сделать?
Яндекс помощь читал, как не пробовал не получается.
В <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>
где ххххх - это ваш номер счетчика
Сделал все как вы сказали не работает!
Вот код мой:
<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>
Создал цель так как нужно.
попробуйте в Див такое onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"
первый вариант на форму вещается , а этот на кнопку
Еще учтите что в метрике результат по цели с задержкой появляется
Отлично получилось, очень благодарен.
А вот вторую цель в 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>
onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;"
напоминание - задержка есть по времени
Еще вопрос. У меня цель выставленя так для 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. Что не правильно у меня подскажите!