Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Не кто не пробовал создать Модуль кто, где, чего смотрит!
Не кто не пробовал создать Модуль кто, где, чего смотрит! Такой модуль есть в DLE.
Думаю такой мод будет давать не хилую нагрузку. Да и в магазе, имхо, бесполезная штука. Человек зашел, посмотрел товары, зарегился(или оформил быстрый заказ), купил, ушел. это же не портал, где юзеры висят часами. А смотреть, что смотрят гости...
К примеру, если бы был какой-нить мини форум, тогда да, смысл был бы наверно.
Если я не понимаю актуальности мода, объясни плиз.
а мне кажется, что такой модуль бы неплохо иметь...
есть такой
whoise online
в 2.5.0 он по умолчанию отключен.
и данные о пользователях можно посмотреть только из админки
вот код
чтобы получить данные о том, кто сейчас онлайн
<?php $whos_online_query = os_db_query("select customer_id, full_name, ip_address, time_entry, time_last_click, last_page_url, session_id from " . TABLE_WHOS_ONLINE ." order by time_last_click desc"); while ($whos_online = os_db_fetch_array($whos_online_query)) { $time_online = (time() - $whos_online['time_entry']); if ( ((!$_GET['info']) || (@$_GET['info'] == $whos_online['session_id'])) && (!$info) ) { $info = $whos_online['session_id']; } if ($whos_online['session_id'] == $info) { echo ' <tr class="dataTableRowSelected">' . "\n"; } else { echo ' <tr class="dataTableRow" onmouseover="this.className=\'dataTableRowOver\';this.style.cursor=\'hand\'" onmouseout="this.className=\'dataTableRow\'" onclick="document.location.href=\'' . os_href_link(FILENAME_WHOS_ONLINE, os_get_all_get_params(array('info', 'action')) . 'info=' . $whos_online['session_id'], 'NONSSL') . '\'">' . "\n"; } ?> <td class="dataTableContent"><?php echo gmdate('H:i:s', $time_online); ?></td> <td class="dataTableContent" align="center"><?php echo $whos_online['customer_id']; ?></td> <td class="dataTableContent"><?php echo $whos_online['full_name']; ?></td> <td class="dataTableContent" align="center"><?php echo $whos_online['ip_address']; ?></td> <td class="dataTableContent"><?php echo date('H:i:s', $whos_online['time_entry']); ?></td> <td class="dataTableContent" align="center"><?php echo date('H:i:s', $whos_online['time_last_click']); ?></td> <td class="dataTableContent"><?php if (preg_match('/^(.*)' . os_session_name() . '=+*(.*)/i', $whos_online['last_page_url'], $array)) { echo $array . $array; } else { echo $whos_online['last_page_url']; } ?> </td> </tr> <?php } ?>
смотрим как реализовано в admin\whos_online.php
Этот модуль whoise online полезен для мониторинга, но к сожалению эта инфа не сохраняется, поэтому это не очень удобно. Получается чтобы видеть кто в онлайн нужно всё время сидеть в реальном времени и записывать карандашом, теряется весь смысл модуля. Но было бы очень удобно с точки зрения маркетинга и аналитики ИМХО посмотреть что смотрели именно посетители, если бы в базе данных сохранялась эта информация, допустим IP (кто), время, и какой товар смотрел.
Источник
|