Модуль DirectInfo


Модуль, отображающий статистику и действия пользователей на сайте. Данный модуль позволяет отслеживать переходы из рекламных сетей, Яндекс.директа и др.

Для возможности отслеживания действий посетителей, таких как нажатие на кнопки, отправка форм, нужно добавить в шаблон сайта JS скрипт:

const statContainer = document.querySelectorAll('.originalstats');
statContainer.forEach( (e) => {
    e.addEventListener('click', () => {
		let data = new FormData();
		data.append("statlogs",  e.getAttribute('data-original'));
		fetch("/directinfo", {
			method: 'POST',
			body: data,
			headers: {
				'x-miwix-json': 'true'
			}
		});
    });
});

Данный код можно разместить в подвале шаблона или в одном из подключенных JS-файлов, например. Для отслеживания действия нужно добавить элементу класс: originalstats и атрибут data-original. Значение атрибута может быть contact (для отслеживания форм связи), order (отслеживание заявок в магазине) или любое буквенное значение.

<a href="https://vk.com" class="link originalstats" data-original="Переход в Вконтакте" target="_blank">Вконтакте</a>