Перейти к содержанию
sweb27

[Решено?..] Настройка целей для яндекса

Рекомендуемые сообщения

Здравствуйте, возникла необходимость настроить цели для яндекса, чтобы отслеживать кто куда тыкает.

 

В кождую кнопку "В корзину" вставил это:

yaCounter24809927.reachGoal('button-cart'); return true;
Получилось для кнопок так:

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>'); yaCounter24809927.reachGoal('
button-cart'); return true;" class="button" />
Цели отслеживаться вроде стали, но вот сами кнопки работать перестали, + стоит модуль "анимация  в корзину", тоже работать перестало.

 

Где ошибся? что сделал не так?

 

Как вы решали подобную задачу??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Воспользоваться поиском по сайту для начала

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если подключено  jQuery, то во избежание ошибок как у вас рекомендуется все цели настраивать с помощью внешнего js файла. Подключать в хедере. Цели цепляются либо к классу кнопки, формы, либо к айдишнику - в общем, к чему то уникальному. В примере все есть. Закомментированный alert - для проверки правильности подключения. 

$(document).ready(function($){

$('a[name=callback]').on('click', function() {
yaCounterxxxxxxx.reachGoal('zakaz_zvonka');
ga('send', 'pageview', '/knopka_zakazat_zvonok');
// alert(1);
});

$('input[name=OK]').on('click', function() {
yaCounterxxxxxxx.reachGoal('podpiska');
ga('send', 'pageview', '/knopka_podpiska');
// alert(1);
});

$('#fancyrecall .btn2').on('click', function() {
yaCounterxxxxxxx.reachGoal('perezvonit');
ga('send', 'pageview', '/knopka_perezvonit');
// alert(1);
});

$('body').on('click', 'form[name=regform] .btn2', function() {
yaCounterxxxxxxx.reachGoal('registracija');
ga('send', 'pageview', '/zaregistrirovatsja');
});

$('.add2basket').on('click', function() {
yaCounterxxxxxxx.reachGoal('v_lorzinu');
ga('send', 'pageview', '/dobavit_v_korzinu');
// alert(1);
});

$('#butt').on('click', function() {
yaCounterxxxxxxx.reachGoal('oformit_zakaz');
ga('send', 'pageview', '/knopka_oformit_zakaz');
// alert(1);
});

});

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если подключено  jQuery, то во избежание ошибок как у вас рекомендуется все цели настраивать с помощью внешнего js файла. Подключать в хедере. Цели цепляются либо к классу кнопки, формы, либо к айдишнику - в общем, к чему то уникальному. В примере все есть. Закомментированный alert - для проверки правильности подключения. 

$(document).ready(function($){

$('a[name=callback]').on('click', function() {

yaCounterxxxxxxx.reachGoal('zakaz_zvonka');

ga('send', 'pageview', '/knopka_zakazat_zvonok');

// alert(1);

});

$('input[name=OK]').on('click', function() {

yaCounterxxxxxxx.reachGoal('podpiska');

ga('send', 'pageview', '/knopka_podpiska');

// alert(1);

});

$('#fancyrecall .btn2').on('click', function() {

yaCounterxxxxxxx.reachGoal('perezvonit');

ga('send', 'pageview', '/knopka_perezvonit');

// alert(1);

});

$('body').on('click', 'form[name=regform] .btn2', function() {

yaCounterxxxxxxx.reachGoal('registracija');

ga('send', 'pageview', '/zaregistrirovatsja');

});

$('.add2basket').on('click', function() {

yaCounterxxxxxxx.reachGoal('v_lorzinu');

ga('send', 'pageview', '/dobavit_v_korzinu');

// alert(1);

});

$('#butt').on('click', function() {

yaCounterxxxxxxx.reachGoal('oformit_zakaz');

ga('send', 'pageview', '/knopka_oformit_zakaz');

// alert(1);

});

});

Спасибо, буду пробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не обязательно выносить в отдельный скрипт. категория - common.js ->addtocart(), в карточке - функция вшита в тело тпл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.