Код для темы "детская", поэтому в современной не будет работать.
По меньшей мере надо добавить классы "metrika_{название события}" в нужные элементы.
Спасибо, но это никак мне не помогло.
Форум ReadyScript Сообщения от Игорь
Страницы 1
Код для темы "детская", поэтому в современной не будет работать.
По меньшей мере надо добавить классы "metrika_{название события}" в нужные элементы.
Спасибо, но это никак мне не помогло.
Поделюсь с общественностью небольшим кодом:
function metrikaReach(goal_name) { for (var i in window) { if (/^yaCounter\d+/.test(i)) { window[i].reachGoal(goal_name); } } /* или напрямую вызвать свой счетчик. К примеру 1111*/ /*yaCounter1111.reachGoal(goal_name);*/ } $( document ).ready(function() { $('body').on('click', '.metrika', function() { var goal_name = this.className.match(/metrika_([^\s]+)/); if (goal_name[1]) { metrikaReach(goal_name); } return true; }); $('body').on('submit', 'form.register', function() { var goal_name = 'rs_register'; metrikaReach(goal_name); return true; }); $('body').on('click', '.addToCart', function() { var goal_name = 'rs_addtocart'; metrikaReach(goal_name); return true; }); $('body').on('click', '.formSave', function() { var goal_name = 'rs_formsave'; metrikaReach(goal_name); return true; }); });
В метрике добавлены цели - события JS:
rs_formsave - отправка сообщений обратной связи.
rs_addtocart - в корзину.
rs_register - регистрация пользователя.
Так же можно на любые элементы с классами по шаблону "metrika_{название события}".
Пример для события bannerclick: metrika_bannerclick.Код для темы "Детская"
Спасибо за код, но в 2019г что то не работает. Подскажите работающий код с темой Современная для настройки целей я.метрики
Страницы 1
Форум ReadyScript Сообщения от Игорь