वेब माइनिंग वेब-आधारित रिकॉर्ड्स और सेवाओं, सर्वर लॉग्स, और हाइपरलिंक्स से निपटने के द्वारा वेब की मदद से आमतौर पर डेटा माइनिंग तकनीकों का उपयोग करके लाभकारी पैटर्न, रुझान और डेटा निकालने की प्रक्रिया को परिभाषित करता है। वेब माइनिंग का उद्देश्य डेटा को एकत्र करके और विश्लेषण करके वेब रिकॉर्ड में डिज़ाइन ढूंढना है ताकि आवश्यक अंतर्दृष्टि प्राप्त की जा सके।
वेब माइनिंग को इंटरनेट के लिए अनुकूलित डेटा माइनिंग दृष्टिकोण के सॉफ्टवेयर के रूप में देखा जा सकता है, जबकि डेटा माइनिंग को ज्ञान खोज प्रक्रिया में आमतौर पर संरचित डेटा पर पैटर्न खोजने के लिए एल्गोरिदम के अनुप्रयोग के रूप में परिभाषित किया जाता है।
वेब माइनिंग में विभिन्न डेटा प्रकारों के सेट की पेशकश करने की विशिष्ट विशेषताएं हैं। वेब में कई तत्व हैं जो माइनिंग प्रक्रिया के लिए कई दृष्टिकोण देते हैं, जिसमें टेक्स्ट सहित वेब पेज, वेब पेज हाइपरलिंक्स के माध्यम से जुड़े हुए हैं, और ग्राहक गतिविधि को वेब सर्वर लॉग्स के माध्यम से मॉनिटर किया जा सकता है।
वेब उपयोग माइनिंग के नियम
पूर्व-प्रसंस्करण (Preprocessing)
वेब उपयोग लॉग उस प्रारूप में नहीं है जो खनन अनुप्रयोगों द्वारा सुलभ है। कुछ डेटा को खनन अनुप्रयोग में उपयोग करने के लिए, डेटा को पुन: स्वरूपित और साफ करने की आवश्यकता हो सकती है। वेबलॉग के उपयोग से विशेष रूप से संबंधित कुछ मुद्दे हैं। प्रसंस्करण चरण में शामिल कुछ चरणों में सफाई, उपयोगकर्ता पहचान, सत्र पहचान, पथ पूरा करना, और स्वरूपण शामिल हैं।
डेटा संरचना (Data Structure)
वेब उपयोग माइनिंग प्रक्रिया के दौरान पहचाने गए पैटर्न का ट्रैक रखने के लिए कई अद्वितीय डेटा संरचनाएं प्रस्तावित की गई हैं। एक बुनियादी डेटा संरचना जिसे उपयोग किया जाता है उसे ट्री कहा जाता है। एक ट्री एक रूटेड ट्री है, जहां रूट से लीफ तक का प्रत्येक पथ एक अनुक्रम का प्रतिनिधित्व करता है। ट्री पैटर्न मिलान अनुप्रयोगों के लिए स्ट्रिंग्स को सहेज सकते हैं। ट्री के साथ एकमात्र समस्या स्थान आवश्यकताएं हैं।
पैटर्न खोज (Pattern Discovery)
क्लिकस्ट्रीम डेटा पर उपयोग की जाने वाली सबसे आम डेटा माइनिंग तकनीक ट्रैवर्सल पैटर्न को उजागर करना है। एक ट्रैवर्सल पैटर्न एक सत्र में एक उपयोगकर्ता द्वारा देखे गए पेजों का समूह है। वेब उपयोग माइनिंग द्वारा अन्य प्रकार के पैटर्न उजागर किए जा सकते हैं। पैटर्न विभिन्न संयोजनों का उपयोग करके पाए जाते हैं जिनका उपयोग विभिन्न सुविधाओं की खोज और विभिन्न उद्देश्यों के लिए किया जाता है।
पैटर्न विश्लेषण (Pattern Analysis)
जब पैटर्न खोजे जाते हैं, तो उनका विश्लेषण किया जाना चाहिए ताकि यह निर्धारित किया जा सके कि उस जानकारी का उपयोग कैसे किया जा सकता है। कुछ पैटर्न को हटाया जा सकता है और रुचि का नहीं माना जा सकता है।
पैटर्न विश्लेषण खोज गतिविधियों के परिणामों को देखने और व्याख्या करने का चरण है। बार-बार होने वाले ट्रैवर्सल पैटर्न के प्रकारों की पहचान करना ही आवश्यक नहीं है, बल्कि उनकी विशिष्टता या सांख्यिकीय गुणों के कारण रुचि के पैटर्न की पहचान करना भी आवश्यक है।