Привет всем.
Задача: отслеживать отправку заявки с сайта по срочной продаже автомобилей (клиент заполняет форму битое/не битое авто, указывает параметры: горелое авто, машина утопленник, двигатель, степень повреждения и тд).
На сайте много страниц с одной и той же формой. Естественно, решаю прописать в код формы (потому что форма одна) на кнопку submit цель. К примеру, страница: /kak-prodat-avto/
php модуль выглядит внутри так:
$html = '<input type="submit" id="sumbit" onclick="yaCounterХХХХХХ.reachGoal('zakaz'); return true;" value="' . esc_attr( $value ) . '"' . $atts . ' />';
Прописал - пошёл тестировать и опа - сайт упал. Не буду вас мучать - ошибка была в апострофах (использовал букву Э в английской раскладке).
Помучался - сделал в наклонной кавычке ` (это буква Ё в английской раскладке) - всё работает. Начинаю тестировать - подхватился первый клик (тестовый). Всё - я доволен, ушёл спать. За ночь упало несколько заявок - но цели не считаются.
Начинаю разбираться, нахожу текст человека, который утверждает, что запрос надо делать через JS.
Ерунда - делаю и это:
<script type="text/javascript">
(function() {
document.getElementById('
yaCounterХХХХХХ.reachGoal('zakaz');
return true;
}
})(
</script>
Тестирую - опять засчитан мой клик (** примечание: внимательные заметили, что вначале кнопка называлась submit, а в JS knopka - об этом в конце поста). Довольный докладываю заказчику: "Прикрутил, товарищ командир".
Проходит день - заявки идут, а цель так и висит одна - моя.
Ладно, начинаю играться с кавычками и апострофами. За день узнаю, что есть такой апостроф ' и такой ` и такой ’ и такой ‘ и даже такой & #146; (нет - это не у вас проблема с текстом, это реально символьный апостроф).
Вообщем гору всего перепробовал - помучаюсь день, чего-то сотворю, одна моя цель засчитана - и тишина...
Даже id кнопки с submit на knopka переделал - мол, нельзя так (согласно popup'у IE)
Прошу помочь с данной проблемой - подсказать, что можно изменить в правильную сторону. support@yandex.ru пока молчит, а заказчик в директ не хочет вновь вкладываться, пока отслеживание целей не заработает.
Вот, к примеру, форма здесь: /rasschitat-stoimost-avto/
Что нужо поменять в head JS, а что на кнопке submit.
Спасибо.