เอกสารนี้จะแสดงภาพรวมระดับสูงของเซสชันเนื่องจากเกี่ยวข้องกับ Google Analytics SDK v4 สำหรับ Android
ภาพรวม
เซสชันแสดงถึงช่วงเวลาหนึ่งของการโต้ตอบของผู้ใช้กับแอป เซสชันทำหน้าที่เป็นคอนเทนเนอร์ที่มีประโยชน์ของกิจกรรมที่วัดได้ ซึ่งรวมถึงการดูหน้าจอ เหตุการณ์ และธุรกรรมอีคอมเมิร์ซ
การจัดการเซสชัน
โดยค่าเริ่มต้น Google Analytics จะจัดกลุ่ม Hit ที่ได้รับซึ่งกันและกันภายใน 30 นาทีไว้ในเซสชันเดียวกัน ช่วงเวลานี้สามารถกำหนดค่าได้ที่ระดับพร็อพเพอร์ตี้ ดูวิธีกำหนดค่าระยะหมดเวลาของเซสชันนี้
การจัดการเซสชันด้วยตนเอง
คุณเริ่มเซสชันใหม่ด้วยตนเองเมื่อส่ง Hit ไปยัง Google Analytics ได้โดยใช้เมธอด setNewSession
ตัวอย่างต่อไปนี้แสดงวิธีเริ่มเซสชันใหม่เมื่อส่งการดูหน้าจอ
// 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());
ดูรายละเอียดเกี่ยวกับเมธอด getTracker
ได้ที่
การกำหนดค่าขั้นสูง
การจัดการเซสชันอัตโนมัติ
คุณสามารถกำหนดค่าให้ Google Analytics เริ่มเซสชันใหม่โดยอัตโนมัติเมื่อผู้ใช้วางแอปในเบื้องหลังเป็นระยะเวลาหนึ่งได้ ระยะหมดเวลาของเซสชันนี้กำหนดเป็นวินาทีโดยพารามิเตอร์ ga_sessionTimeout
ในไฟล์ xml
ของเครื่องมือติดตาม
<resources> <integer name="ga_sessionTimeout">300</integer> </resources>
หากต้องการตั้งค่าระยะหมดเวลาของเซสชันอย่างเป็นโปรแกรม:
t.setSessionTimeout(300L);