Sesi

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

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.

Pengelolaan 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

Anda dapat memulai sesi baru secara manual saat mengirim hit ke Google Analytics menggunakan metode setNewSession. Contoh berikut menunjukkan cara memulai sesi baru saat mengirim tampilan layar:

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

Lihat Konfigurasi Lanjutan untuk detail tentang metode getTracker.

Pengelolaan Sesi Otomatis

Anda dapat mengonfigurasi Google Analytics untuk memulai sesi baru secara otomatis saat pengguna telah menempatkan aplikasi di latar belakang selama jangka waktu tertentu. Periode waktu tunggu sesi ini ditentukan dalam detik oleh parameter ga_sessionTimeout di file xml pelacak.

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

Untuk menetapkan waktu tunggu sesi secara terprogram:

t.setSessionTimeout(300L);