Как поставить js цель просмотром 3 url для конверсии

R
На сайте с 06.02.2022
Offline
53
737

Доброго дня. Стандартная цель в метрике, количество просмотров, похоже не работает. Достаточно обновлять страницу, либо заходить из закладки и цель достигнута.

Как сделать так, чтобы цель была выполнена если пользователь посетил три разных урла принадлежащих этому домену.


B
На сайте с 18.05.2023
Offline
61
#1
ronibestplay :

Как сделать так, чтобы цель была выполнена если пользователь посетил три разных урла принадлежащих этому домену.

Из самого простого: составная цель

R
На сайте с 06.02.2022
Offline
53
#2
Barrboss #:

Из самого простого: составная цель

<script>
(function() {
    const visitedPages = new Set(JSON.parse(localStorage.getItem('visitedPages') || '[]'));
    const currentPage = window.location.pathname;

    if (!visitedPages.has(currentPage)) {
        visitedPages.add(currentPage);
        localStorage.setItem('visitedPages', JSON.stringify([...visitedPages]));
    }

    if (visitedPages.size >= 3) {
        // Отправляем достижение цели в Метрику
        if (typeof ym !== 'undefined') {
           ym(qqqqqqqq,'reachGoal','three_pages_visited')
        }
        // Очищаем историю посещённых страниц для последующих целей
        localStorage.removeItem('visitedPages');
    }
})();
</script>
R
На сайте с 06.02.2022
Offline
53
#3
Вот это работает, а яндексовская колличество просмотров отображает именно что просмотры.(обновление страницы за просмотр считается.) 

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий