Извините за этот очень простой вопрос, но я не могу его понять.
На моем веб-сайте я перехожу с Google Analytics на Piwik. Однако у меня Piwik работает, я не могу вызвать просмотр страницы.
Основная проблема заключается в том, что страница загружается с помощью javascript и, в конечном итоге, отправляется с history.pushstate
в адресную строку.
Для отслеживания с помощью Google Analytics я мог бы продвинуть это так же просто, как ga ('send', 'pageview', page);
Но я не могу найти то же самое для piwik.
Любая помощь - это очень признателен.
JeroenED.
Я тоже борюсь с Пивиком. Afaik, самый надежный способ связи с Piwik - это глобальная переменная _paq
. Отслеживайте просмотр страницы следующим образом:
_paq.push(['trackPageView']);
Однако Piwik, похоже, не отслеживает просмотр страницы для текущего URL-адреса, а скорее для URL-адреса, который он видел при загрузке. Поэтому вам необходимо обновить Piwik новым URL-адресом перед отслеживанием просмотра другой страницы:
// Some history.pushState({}, title, url) here …
_paq.push(['setCustomUrl', url]);
_paq.push(['trackPageView']);
Вы также можете установить заголовок документа ( setDocumentTitle
). Обзор JS API Piwik можно найти здесь .