Phiên hoạt động – SDK Android

Tài liệu này cung cấp thông tin tổng quan cấp cao về các phiên vì các phiên này có liên quan đến SDK Google Analytics dành cho Android phiên bản 3.

Tổng quan

Phiên hoạt động đại diện cho một khoảng thời gian người dùng tương tác với ứng dụng. Phiên hoạt động như những vùng chứa hữu ích của hoạt động được đo lường, bao gồm lượt xem màn hình, sự kiện và giao dịch thương mại điện tử.

Quản lý phiên

Theo mặc định, Google Analytics sẽ nhóm các lượt truy cập nhận được trong vòng 30 phút với nhau vào cùng một phiên. Bạn có thể định cấu hình khoảng thời gian này ở cấp tài sản. Tìm hiểu cách định cấu hình khoảng thời gian chờ của phiên hoạt động này.

Quản lý phiên theo cách thủ công

Để bắt đầu hoặc kết thúc một phiên theo cách thủ công, hãy đặt thông số kiểm soát phiên trong mục Bản đồ mà bạn chuyển vào phương thức gửi thiết bị theo dõi.

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

Quản lý phiên tự động (EasyTracker)

EasyTracker có thể tự động bắt đầu các phiên mới cho bạn khi người dùng đặt ứng dụng của bạn ở chế độ nền trong một khoảng thời gian. Khoảng thời gian chờ của phiên này được xác định bằng tham số ga_sessionTimeout trong tệp analytics.xml.

<!-- analytics.xml -->

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