सेशन

यह दस्तावेज़ सेशन की खास जानकारी देता है, क्योंकि ये सेशन Android के लिए Google Analytics SDK v4 से जुड़े होते हैं.

खास जानकारी

सेशन, आपके ऐप्लिकेशन के साथ उपयोगकर्ता इंटरैक्शन की सिर्फ़ एक अवधि को दिखाता है. सेशन, मेज़र की गई गतिविधि के काम के कंटेनर के तौर पर काम करते हैं. इन कंटेनर में स्क्रीन व्यू, इवेंट, और ई-कॉमर्स लेन-देन शामिल हैं.

सेशन मैनेजमेंट

डिफ़ॉल्ट रूप से, Google Analytics एक ही सेशन में एक-दूसरे के 30 मिनट के अंदर मिलने वाले हिट को ग्रुप कर देगा. इस अवधि को प्रॉपर्टी लेवल पर कॉन्फ़िगर किया जा सकता है. इस सेशन के खत्म होने की अवधि को कॉन्फ़िगर करने का तरीका जानें.

मैन्युअल सेशन मैनेजमेंट

Google Analytics को हिट भेजते समय, मैन्युअल तौर पर नया सेशन शुरू करने के लिए setNewSession तरीके का इस्तेमाल किया जा सकता है. नीचे दिए गए उदाहरण में स्क्रीन व्यू भेजते समय नया सेशन शुरू करने का तरीका बताया गया है:

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
    TrackerName.APP_TRACKER);

// Set screen name.
t.setScreenName(screenName);

// Start a new session with the hit.
t.send(new HitBuilders.ScreenViewBuilder()
    .setNewSession()
    .build());

getTracker तरीके के बारे में ज़्यादा जानने के लिए, बेहतर कॉन्फ़िगरेशन देखें.

अपने-आप होने वाले सेशन का मैनेजमेंट

Google Analytics को इस तरह कॉन्फ़िगर किया जा सकता है कि जब उपयोगकर्ता आपके ऐप्लिकेशन को कुछ समय के लिए बैकग्राउंड में रखें, तब नए सेशन अपने-आप शुरू हो जाएं. इस सेशन की टाइम आउट अवधि को ट्रैकर की xml फ़ाइल में मौजूद ga_sessionTimeout पैरामीटर से, सेकंड में तय किया जाता है.

<resources>
  <integer name="ga_sessionTimeout">300</integer>
</resources>

प्रोग्राम के हिसाब से, सेशन खत्म होने का समय सेट करने के लिए:

t.setSessionTimeout(300L);