Ich habe mich gefragt, wo in Magento die HTTP User Agent-Informationen der Besucher verwendet werden. Die log_visitor_info
Tabelle ist ziemlich groß (und für mich scheinen die Informationen zum Benutzeragenten nutzlos zu sein?).
Ich habe den Code durchgesehen und alles, was ich gefunden habe, waren die folgenden drei Verwendungen:
- Suchen Sie nach ignorierten Benutzeragenten (ohnehin nicht nach den gespeicherten Benutzeragentendaten, sondern nach den vom Helfer empfangenen) (siehe
Mage_Log_Model_Visitor
,_construct()
). - Hinzufügen der Benutzeragenteninformationen in (
Mage_Log_Model_Visitor
,initServerData()
) - Speichern der Besucherinformationen (
Mage_Log_Model_Resource_Visitor
,_saveVisitorInfo()
)
Gibt es einen anderen Ort (Berichte, Menüpunkt im Backend, ...), an dem die Informationen zum HTTP-Benutzeragenten angezeigt / benötigt werden?
Antworten:
Erstens kann ich also nichts sehen, das den für den Besucherprotokolleintrag gespeicherten Benutzeragenten direkt verwendet.
Die Ausnahmen für Paketdesigns verwenden den
$_SERVER['HTTP_USER_AGENT']
Wert direkt wie bei den anderen Stellen, an denen der Benutzeragent überprüft wird.Meine beste Vermutung und Entschuldigung, dass es eine Vermutung ist, ist, dass jemand dachte, dass es vielleicht nützlich sein könnte, diese Informationen zu speichern. Ein Ladenbesitzer möchte vielleicht sehen, wie viele Besucher welchen Browser verwenden, aber ich kann derzeit nichts sehen, was dies tut.
quelle