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