2012-07-25 9 views
7

मैं एक कस्टम चर के साथ पंजीकृत और अपंजीकृत उपयोगकर्ताओं के बीच यातायात को विभाजित करना चाहता हूं। Analytics दस्तावेज़ इस उद्देश्य के लिए सत्र-स्तर कस्टम चर का उपयोग करने का सुझाव देता है।क्या Google Analytics सत्र को मैन्युअल रूप से समाप्त करना संभव है?

हालांकि, हमारे उपयोगकर्ताओं के लिए यह बहुत आम बात है कि जब वे हमारी सेवा का उपयोग करते हैं तो लॉग आउट करना है, क्योंकि वे अक्सर साझा कंप्यूटर पर काम कर रहे हैं। लॉग आउट पर, सत्र-स्तर कस्टम चर 'अनियंत्रित' द्वारा ओवरराइट किया जाएगा, क्योंकि यह उसी सत्र में होता है।

क्या कोई उपयोगकर्ता लॉग इन करने और नया सत्र शुरू करने पर Google Analytics सत्र को समाप्त करना संभव है?

उत्तर

0

आप _setSessionCookieTimeout और _setVisitorCookieTimeout 0 करने के लिए ब्राउज़र पास पर एक नया सत्र मजबूर करने के लिए सेट कर सकते हैं, लेकिन यह अगर आगंतुक एक लॉग में आपकी साइट से बाहर काम नहीं करेगा लेकिन ब्राउज़र खुला रहता है और आगंतुक बी कुर्सी और में लॉग में होप्स ...

एक चीज जो आप कर सकते हैं, वह है जब कोई उपयोगकर्ता लॉग आउट करता है तो GA की कुकीज़ को हटाना है। यह सत्र को तुरंत समाप्त कर देगा और अगले पृष्ठ लोड पर एक नया सत्र शुरू करेगा।

यदि आपको पता नहीं है, तो इस सामान के बारे में कुछ बातें ध्यान देने योग्य हैं, क्योंकि कई लोग एक ही कंप्यूटर का उपयोग कर रहे हैं। असल में आप आगंतुकों और अद्वितीय आगंतुकों जैसे कुछ मीट्रिक पर भरोसा नहीं कर सकते हैं।

सत्र सत्र समय पर स्वाभाविक रूप से, या क्या उन्हें पहले विकल्प से मजबूर किया जाता है (विज़िटर कुकी संरक्षित है), मेट्रिक्स एक ही विज़िटर के रूप में दिखाई देगा जो कई विज़िट करता है।

यदि आप दूसरे मार्ग (कुकीज को हटाने) पर जाते हैं, तो यह प्रत्येक नए सत्र को नए आगंतुक के रूप में गिना जाएगा, लेकिन आप आगंतुकों को कई यात्राओं के लिए आने में सक्षम होने में सक्षम होने जा रहे हैं।

कोई फर्क नहीं पड़ता कि आप क्या करते हैं, उसी कंप्यूटर पर एकाधिक उपयोगकर्ताओं को ट्रैक करने और विश्वसनीय विज़िट मीट्रिक प्राप्त करने का कोई आसान तरीका नहीं है।

कुछ बातें है कि आप मदद करने के लिए कर सकते हैं: जब कोई विज़िटर आपकी साइट में लॉग इन किया है

किसी कस्टम चर निर्दिष्ट आबादी वाले किया जाना है। इसे प्रत्येक उपयोगकर्ता के लिए एक अद्वितीय मूल्य बनाओ। चेतावनी: निर्णय लेने से पहले जीए की गोपनीयता नीति पर पढ़ें कि किस मूल्य का उपयोग करना है। उदाहरण के लिए, आप व्यक्तिगत पहचान योग्य जानकारी का उपयोग नहीं कर सकते हैं, न ही आप किसी भी मूल्य का उपयोग कर सकते हैं जो सीधे आपकी साइट के भीतर व्यक्तिगत पहचान योग्य डेटा से बंधे जा सकते हैं।

आप जीए की वर्तमान विज़िटर आईडी कुकी को विज़िटर लॉगआउट पर भी पकड़ सकते हैं और उसे स्टोर कर सकते हैं और फिर लॉगिन पर, जीए कोड को आउट करने से पहले GA कुकी को उस मान पर सेट कर सकते हैं। यह मूल रूप से वैसा ही है, जीए के क्रॉस-डोमेन ट्रैकिंग समाधान को अजीब तरह से छोड़कर, जीए आसानी से अपने आगंतुक आईडी को सेट करने के लिए फ़ंक्शन में बेक्ड नहीं देता है (आप इसे यूआरएल परम में पास करके कर सकते हैं लेकिन फ़ंक्शन कॉल के साथ नहीं - लेकिन आप सीधे कुकी को स्वयं सेट कर सकते हैं)।

चेतावनी के साथ फिर से: यदि आप जीए की विज़िटर आईडी को सहेजते हैं ताकि आप फिर से लॉगिन करते समय कुकी को पॉप कर सकें, सुनिश्चित करें कि यह सीधे व्यक्तिगत पहचान योग्य जानकारी (जैसे आपके डेटाबेस में) से जुड़ा हुआ नहीं है। अपनी टीओएस और गोपनीयता नीति पढ़ें, एक वकील, blahblah से परामर्श करें।

लेकिन वैसे भी, यदि आप ऐसा करते हैं, तो यह आपको एक ही कंप्यूटर साझा करने वाले व्यक्तिगत आगंतुकों के लिए कुछ विश्वसनीय डेटा प्रदान करेगा। वास्तव में लॉगिन करने से पहले खाते का कोई तरीका नहीं है, लेकिन फिर भी, कुछ भी नहीं से बेहतर है।

0

दो तरीके हैं जिनमें आप इसे उचित तरीके से कर सकते हैं।

  1. पृष्ठ स्तर: यदि आप प्रति अनुरोध उपयोगकर्ता की स्थिति रखते हैं, तो इसका उपयोग करना बेहतर होगा।
  2. विज़िटर स्तर: यदि आप केवल चर लॉग इन करते समय चर सेट करना चाहते हैं।

क्लियरिंग कुकीज़ इस समस्या को संभालने का सही तरीका नहीं है। सत्र चर वेरिएबल के लिए अच्छे हैं जिन्हें वर्तमान सत्र के दौरान किसी बिंदु पर ओवरराइड करने की आवश्यकता है।

जब एक गुंजाइश का चयन, यह प्रदान करता है सुविधाओं के बारे में सोच:

  • सत्र की अनुमति देता है मान ओवरराइड करने के लिए।
  • पृष्ठ स्तर अगली यात्रा के लिए रखा जाएगा।
  • विज़िटर पेज द्वारा पृष्ठ ट्रैक करेगा।
6

analytics.js के साथ यह अब possible to do है।

बस ga('send', 'pageview', {'sessionControl': 'start'}); चलाएं और यह एक नया सत्र शुरू करेगा।

+0

कस्टम आयाम डेटा आपके कोड को आजमाने के बाद सेट नहीं है, लेकिन सत्रों की उम्मीद के अनुसार समाप्त हो गया है। इस कोड को गा ('भेजें', 'पेजव्यू', {'sessionControl': 'end'} पर कोशिश करके); लॉगआउट पेज पर कस्टम आयाम भी संरक्षित हैं और सत्र भी समाप्त हो गया है। यहां लिंक https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#sc है – Yasin

संबंधित मुद्दे