Sesi - Android SDK

Dokumen ini memberikan ringkasan tingkat tinggi tentang sesi yang berkaitan dengan Google Analytics SDK untuk Android v3.

Ringkasan

Sesi mewakili satu periode interaksi pengguna dengan aplikasi Anda. Sesi berfungsi sebagai penampung aktivitas terukur yang berguna, yang mencakup tampilan layar, peristiwa, dan transaksi e-commerce.

Mengelola Sesi

Secara default, Google Analytics akan mengelompokkan hit yang diterima dalam waktu 30 menit satu sama lain ke dalam sesi yang sama. Periode ini dapat dikonfigurasi di tingkat properti. Pelajari cara mengonfigurasi periode waktu tunggu sesi ini.

Pengelolaan Sesi Manual

Untuk memulai atau mengakhiri sesi secara manual, tetapkan parameter kontrol sesi di Peta yang Anda teruskan ke metode pengiriman pelacak.

// 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");

Pengelolaan Sesi Otomatis (EasyTracker)

EasyTracker dapat otomatis memulai sesi baru ketika pengguna telah menempatkan aplikasi Anda di latar belakang selama jangka waktu tertentu. Periode waktu tunggu sesi ini ditentukan oleh parameter ga_sessionTimeout di file analytics.xml Anda.

<!-- analytics.xml -->

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