Как следить за зарегистрированными пользователями сайта в Я.Метрике?

+36
2.96K
Иллюстрация

Решил поделиться небольшим "велосипедом" и написать, как следить за пользователями в Яндекс, Метрике используя USER_ID зарегистрированного пользователя.

Итак.

Представим что у вас уже установлен на странице счетчик Я.Метрики.
Вместе с ним мы сможем отправлять в статистику абсолютно любые другие данные пользователей. Решил пусть это будет ID, чтобы проще пользователя отфильтровать в метрике.

В конце шаблона в файле main.tpl.php перед закрывающим тегом </body> вставим следующий код:

  1. <?php if(cmsUser::isLogged()){ ?>
  2. <script type="text/javascript">
  3. window.onload = function() {
  4. yaCounter99999999.userParams({
  5. userid: "<?php echo cmsUser::getInstance()->id; ?>"
  6. });
  7. }
  8. </script>
  9. <?php } ?>
99999999 (заменить на свой) — id вашего счетчика (можете его подсмотреть в коде вашего счетчика)

В данном случае, при просмотре статистики: например: метрика->отчеты->стандартное->содержание->популярное
где будут выведены все популярные страницы сайта. Тут можно просмотреть только по пользователю с нужным идентификатором. В данном случае так:

Иллюстрация

И мы увидим все страницы, которые просмотрел пользователь с userid = 1 за выбранный промежуток времени.
Соответственно если смотреть "вебвизор" то можно и действия пользователя на экране увидеть "вживую".

Кому понравилось — ставим плюс в карму. Кому не понравилось — все равно ставим плюс в карму.
+1
globator globator 7 лет назад #
+
Интересно, а можно по этим данным создать компонент и с помощью виджета показать пользователю те материалы которые ему интересно? Или материалы того раздела где в основном ходить. По api можно собирать эту информацию из ЯМ?
0
Kreator Kreator 7 лет назад #
Да, из API можно тянуть много всего.
Но это история отдельного компонента.
Тут показана лишь одна из 199999.... (очень много) возможностей метрики.
0
rookee rookee 7 лет назад #
сразу бы и Analitics прописали бы =)
0
Нил™ Нил™ 7 лет назад #
Интересно. +
+1
Александр Александр 7 лет назад #
Плюс, а как Я и Г и другие поисковики относятся к подобным скриптам?

И будет на 1.10.6-7 работать?
0
Jestik Jestik 7 лет назад #
там будут другие условия проверки как мне кажется, это нужно будет заменить
Код PHP:
  1. <?php if(cmsUser::isLogged()){ ?>
Код PHP:
  1. <?php echo cmsUser::getInstance()->id; ?>
0
Александр Александр 7 лет назад #
спасибо, попробую
0
Kreator Kreator 7 лет назад #
а как Я и Г и другие поисковики относятся к подобным скриптам?
Так это их предоставленная услуга. Как они еще могут относиться? Также как и к обычному своему счетчику.
0
Александр Александр 7 лет назад #
по логике да, но всяко может быть, это по сути элементы слежки
0
Kreator Kreator 7 лет назад #
Что за слово такое "слежка". Это банально "статистика"
0
Александр Александр 7 лет назад #
А это уже как суд решит))) Шутка)

Вы правы, я загоняюсь, это адекватно статистика
0
Александр Александр 7 лет назад #
Позволю себе доспамбавить

— Уже выкопал себе могилу?
— Нет, еще.
— Не хочу на тебя давить или портить настроение, все-таки праздник, но поскорее выкопай себе могилу. Не думай, что кто-нибудь выкопает ее за тебя и позаботится о теле или закопает тебя, понял? Завтра найди себе место, не слишком каменистое, и начинай. Наслаждайся остатками вечера.
© The Lobster (2015)
0
globator globator 7 лет назад #
А нельзя сделать что то подобное с Google Analytics?
0
Андрей Андрей 7 лет назад #
Можно, нужно цель добавить и всё
Спойлер

Еще от автора

Поле - Дата публикации записи
Дата публикации записи в шаблоне выводится в конце записи.
Статистика просмотров контента и Фильтр исходящей почты (SiteKreator v.22.2.2)
Улучшение компонента продолжается. Медленно но верно компонент обрастает еще большими возможностями.
Kmailer v.3.3.1 - Компонент для организации рассылки по email пользователям сайта и подписчикам
Всем доброго времени суток. Представляю вашему вниманию компонент KMailer 3.3.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.