جلسات - Android SDK

این سند نمای کلی سطح بالایی از جلسات را ارائه می دهد زیرا آنها به Google Analytics SDK برای Android نسخه 3 مربوط می شوند.

بررسی اجمالی

یک جلسه نشان دهنده یک دوره واحد از تعامل کاربر با برنامه شما است. جلسات به‌عنوان محفظه‌های مفیدی از فعالیت‌های اندازه‌گیری شده، که شامل نمایش‌های صفحه، رویدادها، و تراکنش‌های تجارت الکترونیک است، عمل می‌کنند.

مدیریت جلسات

به طور پیش‌فرض، 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)

EasyTracker می تواند به طور خودکار جلسات جدیدی را برای شما شروع کند، زمانی که کاربران برنامه شما را برای مدتی در پس زمینه قرار دهند. این مدت زمان پایان جلسه با پارامتر ga_sessionTimeout در فایل analytics.xml شما تعریف می شود.

<!-- analytics.xml -->

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