सेशन - Android SDK टूल

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

खास जानकारी

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

सेशन को मैनेज करना

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

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

किसी सेशन को मैन्युअल तरीके से शुरू या खत्म करने के लिए, उस मैप में सेशन कंट्रोल पैरामीटर सेट करें जिसे ट्रैकर से भेजने के तरीके का इस्तेमाल करके पास किया जाता है.

// May return null if a tracker has not yet been initialized.
Tracker tracker = GoogleAnalytics.getInstance(this).getDefaultTracker();

// Start a new session with an AppView hit.
MapBuilder builder = MapBuilder.createAppView();
builder.set(Fields.SESSION_CONTROL, "start");
tracker.set(Fields.SCREEN_NAME, "My Screen");
tracker.send(builder.build());
// There should be no need to end a session explicitly.  However, if you do
// need to indicate end of session with a hit, simply add the following line
// of code to add the parameter to the builder:
builder.set(Fields.SESSION_CONTROL, "end");

ऑटोमैटिक सेशन मैनेजमेंट (आसान ट्रैकर)

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

<!-- analytics.xml -->

<!-- Set a session timeout period of 30 seconds -->
<integer name="ga_sessionTimeout">30</integer>