2013-03-22 8 views
7

मैं वेब विश्लेषिकी संदर्भ के लिए Google Analytics, Open Web Analytics के साथ अपनी खुद की लाइब्रेरी का निर्माण कर रहा हूं।Google Analytics में डोमेन क्यों डाला गया है?

Google Analytics में, डोमेन हैश किया गया है और यह हैश cookie में संग्रहीत है।

function(d) { 
     if (!d || d == "") return 1; 
     var h = 0, 
     g = 0; 
     for (var i = d.length - 1; i >= 0; i--) { 
     var c = parseInt(d.charCodeAt(i)); 
     h = ((h << 6) & 0xfffffff) + c + (c << 14); 
     if ((g = h & 0xfe00000) != 0) h = (h^(g >> 21)); 
     } 
     return h; 
    } 

Google Analytics में या सिर्फ संदर्भ के लिए डोमेन हैशिंग के लिए कोई विशिष्ट कारण है:

मैं साही नजर में एक ऐसी ही हैशिंग तकनीक पाया है?

किसी भी विचार की सराहना की जाती है।

+0

शायद यह भंडारण "संवेदनशील" से बचने के लिए (है हालांकि यह सुनिश्चित नहीं है कि यह क्यों मायने रखता है) एक कुकी में जानकारी? –

+0

@pst मई लेकिन एक चीज है जिसे इसे बिना छेड़छाड़ किया जा सकता है। – karthick

+0

एक हैश फ़ंक्शन - यहां तक ​​कि एक आदिम - एक तरफा एल्गोरिदम है। यह एन्क्रिप्शन की तरह नहीं है और यह आम तौर पर विपरीत करना असंभव है। –

उत्तर

1
_setAllowHash() के लिये दस्तावेज से

:

Google Analytics में डोमेन हैशिंग कार्यक्षमता अपने डोमेन से किसी हैश मान बनाता है, और आगंतुकों के लिए कुकी एकरूपता की जांच करने के लिए इस नंबर का उपयोग करता है।

ध्यान दें कि _setAllowHash पदावनत किया गया है - इसका मतलब है कि अगर Google Analytics अब कुकी सत्यापन या कुछ और के लिए डोमेन हैश का उपयोग करता है मैं नहीं जानता ...

+2

नहीं, यह अभी भी हैश का उपयोग करता है। यह सिर्फ इतना है कि इसका उपयोग बहिष्कृत किया गया है क्योंकि हैश को अक्षम करना (जो एक बार क्रॉस-डोमेन ट्रैकिंग जोड़ने की रणनीति थी) अब आवश्यक नहीं है। यदि आप हैश को अक्षम करना चाहते हैं, तो आप अपने '_setDomainName' मान के रूप में' '' '' 'दर्ज नहीं कर सकते हैं और इसका एक ही प्रभाव है। – Yahel