Cải thiện thời gian tải bằng Android Performance Tuner

Thời gian tải là thuộc tính hiệu suất mới có sẵn trong Android Performance Tuner. Thuộc tính này có thể giúp bạn xác định các vấn đề về hiệu suất liên quan đến thời gian tải của trò chơi, đồng thời nêu bật những cơ hội cải thiện hiệu suất của bạn. Nhờ vậy, bạn có thể tăng tỷ lệ giữ chân và nâng cao mức độ hài lòng của người dùng.

Chỉ số tác động của thời gian tải giúp bạn xác định các vấn đề quan trọng nhất về hiệu suất, và các sự cố được phân loại để bạn dễ dàng thực hiện hành động. Với thông tin ở cả cấp kiểu thiết bị và cấp chú thích trò chơi, bạn có thể tìm ra cách hành động hiệu quả nhất.

Tích hợp

Tùy vào cách thiết lập, bạn có 2 cách để tích hợp Android Performance Tuner với Thời gian tải: tích hợp tiêu chuẩn hoặc tích hợp trình bổ trợ Unity. Hãy làm theo hướng dẫn trên trang web dành cho nhà phát triển Android để hoàn tất quá trình tích hợp.

Sau khi tích hợp xong, hãy xem lại danh sách kiểm tra sau khi tích hợp ở bên dưới rồi mới tải gói ứng dụng của bạn lên Play Console để bắt đầu thu thập dữ liệu về thời gian tải.

Danh sách kiểm tra sau khi tích hợp

Các khái niệm chính về Thời gian tải

Trước khi có thể sử dụng hiệu quả trang Thời gian tải (Chất lượng > Android vitals > Hiệu suất > Thời gian tải), bạn cần phải xác định và hiểu rõ một số khái niệm chung liên quan đến thời gian tải.

Xác định thời gian tải

Đối với mỗi nhà phát triển, thuật ngữ "thời gian tải" có thể mang một ý nghĩa khác. Mỗi nhà phát triển và công ty có những cách riêng để đo lường sự thành công về thời gian tải. Điều quan trọng là bạn phải xem xét và xác định mối liên hệ giữa thời gian tải và trò chơi của mình.

Thời gian tải có thể là khoảng thời gian hiển thị một màn hình trống khi người dùng nhấn vào biểu tượng ứng dụng, hoặc khoảng thời gian cho đến khi xuất hiện một trình đơn mang tính tương tác. Thời gian tải có thể là khoảng thời gian từ lúc mở ứng dụng đến lúc bắt đầu chơi trò chơi, hoặc có thể là thao tác nào đó hoàn toàn khác. 

Chúng tôi hiểu rằng mỗi nhà phát triển và công ty sẽ có thước đo thành công riêng; với Android Performance Tuner, bạn có thể linh hoạt trong cách xác định thời gian tải của mình. Nếu không có định nghĩa cụ thể về thời gian tải trong nội bộ, thì bạn nên bắt đầu tạo quy trình cho đến khi người dùng tương tác (ví dụ: khi một trình đơn xuất hiện) hoặc tạo quy trình cho đến khi bắt đầu chơi trò chơi.

Các loại thời gian tải

Có nhiều hình thức tải tùy vào tình huống (từ tải lần đầu tiên cho đến tải giữa các cấp). Nhìn chung, chúng tôi sử dụng các định nghĩa trong Android vitals. Tuy nhiên, cũng có một số định nghĩa khác tập trung vào việc phát triển trò chơi:

  • Tải nguội: Khởi động nguội là việc mở ứng dụng từ đầu; quy trình của ứng dụng hiện không chạy. Chẳng hạn, quá trình khởi động nguội có thể diễn ra khi người dùng chạy ứng dụng lần đầu tiên sau khi khởi động lại thiết bị của họ. Hình thức khởi động này đưa ra thách thức lớn nhất về việc giảm thiểu thời gian khởi động, vì hệ thống và ứng dụng phải làm nhiều việc hơn so với những trạng thái chạy khác.
  • Tải lần đầu tiên: Tải lần đầu tiên là trường hợp đặc biệt của tải nguội; khi ứng dụng khởi động lần đầu tiên trên thiết bị. Bạn có thể phải thực hiện thêm những việc khác như tải tệp xuống từ mạng phân phối nội dung (CDN), biên dịch chương trình đổ bóng hoặc trích xuất tệp từ APK. Quá trình tải lần đầu tiên có thể lâu hơn đáng kể so với những lần tải nguội tiếp theo. 
  • Tải nóng: Quá trình tải nóng diễn ra khi đã có quy trình của ứng dụng và được đưa lên nền trước. Tuy nhiên, một số hoặc hầu hết dữ liệu/trạng thái cần được tải lại hay tạo lại. 
  • Tải giữa các cấp: Quá trình tải giữa các cấp diễn ra khi một trò chơi chuyển đổi giữa các cấp, bản đồ hoặc cảnh và có thể phải tải nội dung bổ sung. 

Lượt bỏ qua và xóa dữ liệu

Không giống như tốc độ khung hình, trong đó nghiên cứu về người dùng và chức năng của điện thoại sẽ cho thấy tín hiệu rõ ràng về một tốc độ khung hình "tốt", thời gian tải được xác định theo cách ít nhất quán hơn. Không có định nghĩa rõ ràng về thời gian tải tốt hay kém. Vì lý do này, chúng tôi bổ sung thêm dữ liệu về lượt bỏ qua phiên để cung cấp bối cảnh cho thời gian tải, đồng thời giúp bạn xác định điểm cần tập trung.

Tỷ lệ bỏ qua thấp không nhất thiết có nghĩa là người dùng hài lòng. Ngay cả khi không thoát khỏi trò chơi, người dùng cũng có thể không hài lòng với trải nghiệm tải. Tuy nhiên, tỷ lệ bỏ qua cao trong khi tải là một tín hiệu không tốt, cho thấy thời gian tải của bạn có thể quá dài. Việc người dùng thoát khỏi trò chơi sẽ dẫn đến thời gian chơi và doanh thu giảm. 

Vì có rất nhiều chỉ số liên quan đến lượt bỏ qua, chạy trong nền và đưa lên nền trước, bạn nên thiết lập quá trình tích hợp nhằm chú thích và xóa dữ liệu khi ứng dụng của bạn thay đổi trạng thái để các phiên bị bỏ qua được ghi lại, thay vì chỉ tập trung vào những phiên hoàn tất đến cùng.

Các trường hợp sử dụng phổ biến của dữ liệu về Thời gian tải 

Tùy vào nhu cầu của hãng của bạn, bạn có thể sử dụng dữ liệu về Thời gian tải của Android Performance Tuner theo nhiều cách. Dưới đây là một số trường hợp sử dụng phổ biến:

  • xác định mức thời gian tải dài nhất chấp nhận được, 
  • xem thời gian tải hiện tại so với thời gian tải mục tiêu của bạn và 
  • xác định các khu vực tải lâu ngoài dự kiến.

Bạn có thể mở rộng các phần ở bên dưới để xem hướng dẫn cho từng trường hợp sử dụng.

Xác định mức thời gian tải chấp nhận được

Điều kiện tiên quyết

Trước khi làm theo hướng dẫn dưới đây, bạn phải:

  • Tích hợp Android Performance Tuner vào ứng dụng của bạn (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Đọc qua phần phía trên: Các khái niệm chính về Thời gian tải
  • Tích hợp Thời gian tải vào ứng dụng của bạn, đặc biệt chú ý đến sự kiện ghi lại thời gian bắt đầu và dừng (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Phát hành ứng dụng (trước tiên, bạn nên phát hành lên một kênh thử nghiệm nội bộ) và thu thập một số dữ liệu (bạn sẽ không nhìn thấy dữ liệu nào trên trang Thời gian tải cho đến khi đã thu thập nhiều hơn ngưỡng tối thiểu)

Khi trò chơi của bạn đã thu thập đủ dữ liệu, bạn có thể xác định mức thời gian tải chấp nhận được theo cách dưới đây:

  1. Mở Play Console và chuyển đến trang Thời gian tải (Chất lượng > Android vitals > Hiệu suất > Thời gian tải).
  2. Sử dụng bộ lọc để chọn gói ứng dụng hoặc APK và khung thời gian liên quan.
  3. Xem biểu đồ về "Kết quả của sự kiện tải theo hình thức tải" cho mọi hình thức tải, hoặc cho hình thức tải cụ thể mà bạn quan tâm.
  4. Tìm một điểm trong biểu đồ có lượt bỏ qua cao đến mức không chấp nhận được. Đây có thể là một điểm uốn rõ ràng hoặc một điểm có lượt bỏ qua trong khi tải ảnh hưởng đến mục tiêu kinh doanh của bạn (ví dụ: 10%). Điểm này là thời gian tải sau cùng mà hầu hết người dùng chấp nhận trước khi họ bắt đầu bỏ qua, và bạn phải đảm bảo rằng hầu hết lượt tải đều hoàn tất trước điểm này.
Mẹo: Bạn có thể chọn đặt mức thời gian tải sau cùng chấp nhận được làm thời gian tải mục tiêu (hoặc có thể chọn số thấp hơn với thời gian dự phòng phù hợp để tránh lượt bỏ qua).
So sánh thời gian tải của bạn với thời gian tải mục tiêu

Điều kiện tiên quyết

Trước khi làm theo hướng dẫn dưới đây, bạn phải:

  • Tích hợp Android Performance Tuner vào ứng dụng của bạn (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Đọc qua phần phía trên: Các khái niệm chính về Thời gian tải
  • Tích hợp Thời gian tải vào ứng dụng của bạn, đặc biệt chú ý đến sự kiện ghi lại thời gian bắt đầu và dừng (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Phát hành ứng dụng (trước tiên, bạn nên phát hành lên một kênh thử nghiệm nội bộ) và thu thập một số dữ liệu (bạn sẽ không nhìn thấy dữ liệu nào trên trang Thời gian tải cho đến khi đã thu thập nhiều hơn ngưỡng tối thiểu)

Khi trò chơi của bạn đã thu thập đủ dữ liệu, bạn có thể so sánh thời gian tải của mình với thời gian tải mục tiêu theo cách dưới đây:

  1. Mở Play Console và chuyển đến trang Thời gian tải (Chất lượng > Android vitals > Hiệu suất > Thời gian tải).
  2. Sử dụng bộ lọc để chọn gói ứng dụng hoặc APK và khung thời gian liên quan.
  3. Đặt thời gian tải mục tiêu ở mức mà bạn đã xác định là thời gian tải chấp nhận được. 
  4. Xem phần tóm tắt ở đầu trang để nắm được hiệu suất tổng thể của bạn, cũng như xác định các khu vực mà bạn cần tập trung.
  5. Xem biểu đồ cho từng hình thức tải và đánh giá xem bạn có hài lòng với tỷ lệ phần trăm lượt tải hoàn tất trong phạm vi thời gian tải mục tiêu của mình hay không. Xin lưu ý rằng đường màu xanh dương chỉ tăng lên 95% (vì có thể có một số phiên rất dài). Nếu bạn nhận thấy dưới 90% lượt tải hoàn tất trong phạm vi thời gian tải mục tiêu, hãy cân nhắc những hành động mà bạn có thể thực hiện để cải thiện thời gian tải (như mô tả dưới đây).

Xác định các khu vực có thời gian tải đặc biệt dài

Điều kiện tiên quyết

Trước khi làm theo hướng dẫn dưới đây, bạn phải:

  • Tích hợp Android Performance Tuner vào ứng dụng của bạn (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Đọc qua phần phía trên: Các khái niệm chính về Thời gian tải
  • Tích hợp Thời gian tải vào ứng dụng của bạn, đặc biệt chú ý đến sự kiện ghi lại thời gian bắt đầu và dừng (truy cập vào trang web dành cho nhà phát triển Android để tìm hiểu thêm)
  • Phát hành ứng dụng (trước tiên, bạn nên phát hành lên một kênh thử nghiệm nội bộ) và thu thập một số dữ liệu (bạn sẽ không nhìn thấy dữ liệu nào trên trang Thời gian tải cho đến khi đã thu thập nhiều hơn ngưỡng tối thiểu)
  • Quyết định hình thức tải mà bạn muốn tập trung và hình thành một số giả thuyết về nguyên nhân có thể dẫn đến thời gian tải dài, ví dụ:
    • Tốc độ chậm trên một số thiết bị phổ biến
    • Các cấp/bản đồ cụ thể tải lâu hơn so với các cấp/bản đồ khác
    • Tải tệp lớn xuống từ mạng phân phối nội dung (CDN)

Khi trò chơi của bạn đã thu thập đủ dữ liệu, bạn có thể xác định các khu vực có thời gian tải đặc biệt dài theo cách dưới đây:

  1. Mở Play Console và chuyển đến trang Thời gian tải (Chất lượng > Android vitals > Hiệu suất > Thời gian tải).
  2. Sử dụng bộ lọc để chọn gói ứng dụng hoặc APK và khung thời gian liên quan.
  3. Chọn hình thức tải của bạn.
  4. Đánh giá thông tin phân tích "Kiểu thiết bị" để xem có sự cố với thiết bị cụ thể nào hay không. Nếu có, hãy sử dụng trình phân tích tài nguyên để xác định xem lượt tải của bạn có thể nhanh hơn không. 
  5. Đánh giá thông tin phân tích chú thích để xem có sự cố cụ thể nào ở một trong các khu vực được chú thích hay không. Nếu có, trò chơi của bạn có thể cần đến giải pháp riêng, và bạn có thể phải cân nhắc thay đổi đôi chút về cấp/bản đồ cụ thể hoặc phần nào đó trong lối chơi.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?

Bạn cần trợ giúp thêm?

Hãy thử các bước tiếp theo sau:

Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
10474174182705508891
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
92637
false
false