प्रोजेक्ट शुरू करते समय सबसे पहले मैं क्लाइंट से पूछता हूं कि क्या उसे अपनी वेबसाइट में उपयोगकर्ता लॉग की जरूरत है। तकनीकी शब्दों में Mage_Logमॉड्यूल। अब तक सभी मामलों में मुझे जवाब मिला:
नहीं। हम Google Analytics का उपयोग करेंगे।
और अगला सवाल "क्या आप उत्पादों की तुलना करना चाहते हैं?"। मैं ये सवाल पूछता हूं क्योंकि लॉग टेबल बड़े ओवरटाइम हो जाते हैं, और वेबसाइट धीमी हो जाती है। इसलिए मैं स्पीड मुद्दों को ठीक करने से बचना चाहता हूं।
दूसरा प्रश्न मैं पूछता हूं क्योंकि तुलना उत्पाद खंड अतिथि ग्राहकों के लिए लॉग पर निर्भर करता है। addActionउत्पाद तुलना नियंत्रक में इसे देखें :
if ($productId
&& (Mage::getSingleton('log/visitor')->getId() || Mage::getSingleton('customer/session')->isLoggedIn())
)
इसलिए यदि ग्राहक उत्पादों की तुलना करना चाहता है तो मैं लॉगिंग को अक्षम नहीं कर सकता।
मेरा मतलब है कि मैं एक एक्सटेंशन की खोज कर सकता हूं या एक का निर्माण कर सकता हूं, लेकिन असली सवाल यह है: तुलनात्मक कार्यक्षमता को विजुअल आईडी से क्यों जोड़ा जाता है? इस का कोई अच्छा परिणाम ?. सत्र में उद्धरण की आईडी को संदर्भित करके अतिथि अच्छी तरह से कार्य करता है। उत्पादों की तुलना के लिए समान क्यों नहीं?
log/visitorसत्र की जानकारी के साथ काम करने के लिए अपने स्वयं के मॉड्यूल को कॉन्फ़िगर किया है? अपने आप को कभी आज़माया नहीं