🧩

Сбор статистики с Рейтинг@Mail.Ru

Рейтинг@Mail.Ru позволяет отслеживать сколько посетителей в настоящее время на сайте, сколько визитов выполнено за определенное количество времени, с каких устройств посетители посещают страницу, действия выполняемые на странице и другие данные.

Основное отличие Рейтинг@Mail.Ru от других подобных сервисов сбора аналитических данных в том, что он предназначен для интеграции с другими сервисами Mail.Ru. Дополнительная информация о данном сервисе размещена здесь - https://help.mail.ru/top/rating.

Как подключить рейтинг @MAIL.RU

Перед выполнением подключения Рейтинг@Mail.Ru к сайту или странице нужно, чтобы у вас уже был свой аккаунт в Mail.Ru.

1. Перейдите по этой ссылке и заполните отображаемые поля. В поле ”Адрес ресурса”, адрес необходимо указать используя https:// вместо http://.

image

2. На следующей странице скопируйте свой номер счетчика и вставьте его вместо цифр "1234567" в скрипте ниже.

image
<!-- Rating@Mail.ru counter -->
<script type="text/javascript">
/**/
var counterIdMailRu = "1234567";  /* ВМЕСТО 1234567 УКАЖИТЕ ID ВАШЕГО СЧЕТЧИКА */
/**/
counterIdMailRu = String(counterIdMailRu);
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({id: "3061563", type: "pageView", start: (new Date()).getTime()});
(function (d, w, id) {
  if (d.getElementById(id)) return;
  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
  ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js";
  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
var addPixelMailRu = document.createElement('noscript');
addPixelMailRu.innerHTML = '<div><img src="//top-fwz1.mail.ru/counter?id=' + counterIdMailRu + ';js=na" style="border:0;position:absolute;left:-9999px;" alt="" /></div>';
document.body.appendChild(addPixelMailRu);
</script>
<!-- //Rating@Mail.ru counter -->

3. Зайдите в раздел "Плагины" и создайте плагин ”Свой код". В нем, в поле "Код перед </body>" добавьте скрипт с номером вашего счетчика

image
image

ВАЖНО! Если счетчик mail.ru уже подключен к сайту произведите его ЗАМЕНУ на счетчик из этой инструкции.

4. Теперь при посещении любой из страниц в проекте, в Рейтинг@Mail.Ru будет передаваться информация о визитах. Для проверки работы счетчика страницу сайта необходимо открыть заново, а после проверить наличие информация в аккаунте Рейтинг@Mail.Ru в разделе "Посещаемость".

image

Как настроить передачу событий при выполнении посетителем определенных условий?

К странице или сайту можно подключить следующие типы событий:

  • Посетитель открыл сайт;
  • Кто-то начал заполнять форму - Someone started filling out a form;
  • Заявка отправлена - Application sent;
  • Не удалось отправить заявку - Could not send application;
  • Переход по ссылке - Following a link;
  • Открыто окно - Window open.

Заметка: события "Заявка отправлена" или "Не удалось отправить заявку" будет передано при условии, что в настройках формы выбрано любое действие, в котором есть действие ”Сообщение”.

image

Приступим к настройке событий:

1. Событие "Посетитель открыл сайт" передается счетчиком Mail.Ru автоматически после загрузки счетчика и просматривается в разделе ”Посещаемость”.

image

2. Для передачи оставшихся типов событий перейдите в раздел "Плагины" и создайте плагин ”Свой код". В нем, в поле "Код перед </body>" добавьте следующий скрипт:

image

ВАЖНО! Если ранее вы уже добавляли к сайту данный скрипт из других инструкций, то повторное добавление не требуется. В случае случайного или намеренного повторного добавления отправка данных будет дублироваться или это может привести к другим непредвиденным ошибкам.

<!--СКРИПТ ДЛЯ ОБЕСПЕЧЕНИЯ РАБОТЫ ИНТЕГРАЦИЙ-->
<script type="text/javascript">
  var date = new Date();
  var currentDate = String(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());
  var initialization = document.createElement('script');
  initialization.type = 'text/javascript';
  initialization.src = 'https://i.1.creatium.io/disk/static/support-scripts/integration/integration.js?data=' + currentDate;
  initialization.charset = 'UTF-8';
  document.body.appendChild(initialization);
</script>

3. Проверить результат работы можно открыв страницу повторно и выполнив необходимые действия для передачи событий. Для просмотра информации по собранным событиям перейдите в раздел "Аналитика" - "Цели".

image

Заметка: После отправки событий, они отобразятся в течение 30 минут. Также, информация о событиях не будет передаваться если при посещении страницы был включен блокировщик рекламы, например, AdBlock, AdGuard и другие. По этому отключите его на своей странице перед проверкой Событий Roistat на работоспособность.