EdZa

Яндекс Метрика настроить цель

Recommended Posts

EdZa

Нужно настроить цель - покупка (нажатие "КУПИТЬ") конкретных товаров (буквально 2-4шт.)

как правильно сделать ? (известны артикулы товаров)

Спасибо

Share this post


Link to post
Share on other sites
support
1 час назад, EdZa сказал:

Нужно настроить цель - покупка (нажатие "КУПИТЬ") конкретных товаров (буквально 2-4шт.)

как правильно сделать ? (известны артикулы товаров)

Спасибо

В шаблонах категорий /templates/шаблон/module/product_listing и шаблонах карточек товара /templates/шаблон/module/product_info/

Добавлять условия:

if артикул = нужный артикул {

выводим кнопку купить с целью

} else {

обычная кнопка без цели

}

т.е. в onclick добавляем, к примеру.

Как на vamshop.ru добавлена цель, к примеру на голосовой поиск:

onclick="yaCounter7882075.reachGoal('voice-search'); return true;"

Примерно так и у себя делайте.

 

Share this post


Link to post
Share on other sites
support
2 часа назад, EdZa сказал:

А нажатие из поиска "КУПИТЬ " обрабатывается скриптами метрик ?

сайт/advanced_search_result.php?action=buy_now&BUYproducts_id=1060&keywords=поиск

Цель на URL настроил, а результата нет

Точно так же.

Через onlick добавляете свою цель.

Как в примере выше.

Укажите только свой id номер счётчика и название своей цели.

Всё работает.

Share this post


Link to post
Share on other sites
EdZa

С событием ясно. Буду еще и так пробовать, но

на странице поиска кнопка "КУПИТЬ" ведет на ссылку

сайт/advanced_search_result.php?action=buy_now&BUYproducts_id=1060&keywords=поиск

Вот и хочется без правки кода.

Я быстро настроил цель,  URL содержит "action=buy_now&BUYproducts_id=1060"

А оно не работает, как будто в коде advanced_search_result.php не вызывается скрипт метрики.

Share this post


Link to post
Share on other sites
support
24 минуты назад, EdZa сказал:

С событием ясно. Буду еще и так пробовать, но

на странице поиска кнопка "КУПИТЬ" ведет на ссылку

сайт/advanced_search_result.php?action=buy_now&BUYproducts_id=1060&keywords=поиск

Вот и хочется без правки кода.

Я быстро настроил цель,  URL содержит "action=buy_now&BUYproducts_id=1060"

А оно не работает, как будто в коде advanced_search_result.php не вызывается скрипт метрики.

Да там же ссылка не важна.

Вы ж событие цепляете на ссылку.

Если Вам надо считать клики только с поиска, надо значение добавлять onclick только если кнопка выводяти на странице с результатами поиска.

По идее, жто надо в /includes/classes/product.php задавать условия.

 

Ну у Вас это не URL ведь, а параметры в url.

По идее, Вам надо - Цель содержит advanced_search_result.php

Share this post


Link to post
Share on other sites
ZM

EdZa 

если сделаете будьте добрый поделитесь как это сделали... тоже интересно это..

Share this post


Link to post
Share on other sites
EdZa

на странице каталога на кнопке "купить" уже есть

onclick="doBuyNow('3213845','1'); return false;"

как добавить еще это

onclick="yaCounter7882075.reachGoal('voice-search'); return true;"

 

Вообще надо настроить цель на покупку (нажатие кнопки "КУПИТЬ" )из страницы поиска товара.

события можно добавлять события через ;  Непонятно return false; return true - что оставить ?

Но все таки хочется настроить цель по "url"

 

Share this post


Link to post
Share on other sites
support
32 минуты назад, EdZa сказал:

Вообще надо настроить цель на покупку (нажатие кнопки "КУПИТЬ" )из страницы поиска товара.

 

Так кнопка купить это не покупка, это ж добавлени в корзину.

А если добавили в корзину, это не значит, что оформили заказ.

Покупка - это когда прошли оформление заказа.

т.е. составная цель checkout.php -> checkout_success.php

Share this post


Link to post
Share on other sites
EdZa

У меня задание именно цель нажатие "КУПИТЬ" на странице поиска. Поставщикам именно так надо

 

Share this post


Link to post
Share on other sites
support
1 час назад, EdZa сказал:

У меня задание именно цель нажатие "КУПИТЬ" на странице поиска. Поставщикам именно так надо

 

Если onclick уже занят.

Тогда можно попробовать этот код добавлять внутри /templates/шаблон/javascript/jscript_ajax_cart.js

т.е. если указан doBuyNow

То reachGoal добавить внутрь doBuyNow

А там в коде как раз есть пример, как выводить только на нужной странице:

if ($(location).attr('pathname') != '/shopping_cart.php')

т.е., по идее, если надо запускать цель только на advanced_search_result, надо внутрь doBuyNow добавлять:
 

if ($(location).attr('pathname') != '/advanced_search_result.php') {

yaCounter7882075.reachGoal('voice-search');

}

Как-то так.

Используйте console.log что б отладку неболшую делать в браузере, например смотреть чему равна переменная $(location).attr('pathname')

console.log($(location).attr('pathname'));

и смотрите в консоли браузера, срабатывает цель или нет.

 

Share this post


Link to post
Share on other sites
EdZa
if ($(location).attr('pathname') != '/advanced_search_result.php') {
	if (id == 1111 || id ==5555 || id == 5555){
	yaCounterxxxx.reachGoal('target');
	}
}

/templates/шаблон/javascript/jscript_ajax_cart.js

добавил в doBuyNow после

{cartPopupOn ();}

Работает, спасибо

Share this post


Link to post
Share on other sites
support
4 минуты назад, EdZa сказал:

if ($(location).attr('pathname') != '/advanced_search_result.php') {
	if (id == 1111 || id ==5555 || id == 5555){
	yaCounterxxxx.reachGoal('target');
	}
}

/templates/шаблон/javascript/jscript_ajax_cart.js

добавил в doBuyNow после

{cartPopupOn ();}

Работает, спасибо

Не за что, хорошо, что разобрались.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.