Мне было интересно, где в Magento используется информация HTTP User Agent посетителей. log_visitor_info
Таблица довольно большая (и для меня это кажется информация агента пользователя бесполезна?).
Я пролистал код, и все, что я нашел, были следующие три использования:
- Проверьте игнорируемые пользовательские агенты (во всяком случае, не сохраненные данные пользовательского агента, а полученные от помощника) (см.
Mage_Log_Model_Visitor
,_construct()
) - Добавление информации агента пользователя в (
Mage_Log_Model_Visitor
,initServerData()
) - Сохранение информации о посетителе (
Mage_Log_Model_Resource_Visitor
,_saveVisitorInfo()
)
Есть ли другое место (Отчеты, Пункт меню в бэкэнде, ...), где отображается / нужна информация агента пользователя HTTP?
Ответы:
Итак, во-первых, я не вижу ничего, что напрямую использует пользовательский агент, хранящийся в записи журнала посетителя.
Исключения темы пакета напрямую используют
$_SERVER['HTTP_USER_AGENT']
значение, как и в других местах, которые проверяют пользовательский агент.Мое лучшее предположение, и мне жаль, что это предположение, заключается в том, что кто-то подумал, что, возможно, было бы полезно сохранить эту информацию. Владелец магазина может захотеть узнать, сколько посетителей использует какой браузер, но я пока не вижу ничего, что делает это.
источник