ตัวแทนผู้ใช้ HTTP ของผู้เข้าชมที่เก็บไว้ใน log_visitor_info ใช้ทำอะไร


9

ฉันสงสัยว่า Magento ใช้ข้อมูลตัวแทนผู้ใช้ HTTP ของผู้เยี่ยมชมที่ไหนใน Magento log_visitor_infoตารางใหญ่สวย (และสำหรับฉันมันดูเหมือนว่าข้อมูลตัวแทนผู้ใช้จะไม่ได้ผล?)

ฉันใส่รหัสและสิ่งที่ฉันพบล้วนเป็นประเพณีสามประการต่อไปนี้:

  • ตรวจสอบตัวแทนผู้ใช้ละเว้น (ต่อไปไม่ได้ที่จัดเก็บข้อมูลที่เป็นตัวแทนของผู้ใช้ แต่อย่างหนึ่งที่ได้รับจากผู้ช่วย) (ดูMage_Log_Model_Visitor, _construct())
  • การเพิ่มข้อมูลตัวแทนผู้ใช้ใน ( Mage_Log_Model_Visitor, initServerData())
  • กำลังบันทึกข้อมูลผู้เยี่ยมชม ( Mage_Log_Model_Resource_Visitor, _saveVisitorInfo())

มีสถานที่อื่น ๆ (รายงาน, รายการเมนูในแบ็กเอนด์, ... ) หรือไม่ซึ่งข้อมูลตัวแทนผู้ใช้ HTTP ถูกแสดง / จำเป็น?


2
ฉันไม่เห็นการใช้งานอื่น ๆ มันอาจมีประโยชน์ แต่ฉันไม่เห็นการใช้งานปัจจุบัน
มารยาทของ David

ฉันคิดว่าข้อยกเว้นการออกแบบในผู้ดูแลระบบใช้สิ่งนี้เพื่อจับคู่ธีม / แพ็กเกจ / อื่น ๆ ตามเอเจนต์ของผู้ใช้ แต่บางทีฉันผิดฉันจะต้องค้นหามัน
pspahn

ฉันพบว่ามันมีประโยชน์อย่างมากในการวางใบเสร็จรับเงินเมื่อลูกค้าอ้างว่ามีข้อผิดพลาดในการจัดเก็บจะช่วยได้อย่างมากในการทราบชุด OS / เบราว์เซอร์ของพวกเขาสำหรับการแก้ไขปัญหา / พยายามทำซ้ำ ฉันได้โพสต์คำถามที่นี่: magento.stackexchange.com/questions/73956/ …
Jan 'Saffi' Stekelgunsson

คำตอบ:


2

ดังนั้นก่อนอื่นฉันไม่เห็นสิ่งใดที่ใช้ตัวแทนผู้ใช้ที่เก็บไว้โดยตรงกับรายการบันทึกผู้เข้าชม

ข้อยกเว้นชุดรูปแบบแพคเกจใช้$_SERVER['HTTP_USER_AGENT']ค่าโดยตรงกับสถานที่อื่น ๆ ที่ตรวจสอบตัวแทนผู้ใช้

การคาดเดาที่ดีที่สุดของฉันและขออภัยที่เป็นการเดาว่ามีบางคนคิดว่าอาจเป็นประโยชน์ในการจัดเก็บข้อมูลนี้ เจ้าของร้านอาจต้องการดูว่ามีผู้เยี่ยมชมจำนวนเท่าใดที่ใช้เบราว์เซอร์ตัวใด แต่ฉันไม่เห็นสิ่งที่ทำอยู่ในขณะนี้


ขอบคุณสำหรับการตรวจสอบ มันจะเหมาะสมที่จะใช้ / ดูข้อมูลหากมีการจัดเก็บไว้ (และไม่ใช่แค่กรอกข้อมูลในฐานข้อมูลหากเปิดใช้งานบันทึก)
Anna Völkl
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.