利用 Android Performance Tuner 改善載入時間

載入時間是 Android Performance Tuner 提供的全新效能屬性,可協助您找出與遊戲載入時間相關的效能問題,同時提示有哪些效能改進空間。您可以根據這些資訊提升使用者留存率和滿意度。

載入時間影響指標可協助您辨識最重大的效能問題,而且所有問題都已分門別類,方便您直接採取行動。此外,您也可以根據裝置型號和遊戲註解層級的資訊,找出最有效的做法。

整合

視您的設定而定,整合 Android Performance Tuner (含載入時間屬性) 的方法有兩種,分別是標準整合與 Unity 外掛程式整合。請按照 Android 開發人員網站上的操作說明完成整合作業。

整合完畢後,請先詳閱下方的整合後檢查清單,再將應用程式套件上傳到 Play 管理中心,開始收集載入時間資料。

整合後檢查清單

載入時間核心概念

如果想更有效率地使用載入時間頁面 (依序點選 [品質] > [Android Vitals] > [效能] > [載入時間]),就必須提前定義載入時間,並掌握一些載入時間的一般概念。

定義載入時間

每個開發人員對於「載入時間」一詞的認知可能不盡相同,各開發人員和公司衡量載入時間是否達標的方式也各有不同。請務必根據您的遊戲情況謹慎定義載入時間。

載入時間可以是使用者輕觸應用程式圖示後出現空白畫面的時間,或是互動式選單出現所需要的時間;也可以是應用程式啟動到遊戲開始所需要的時間,或是有其他完全不同的定義。

我們瞭解每個開發人員和公司都有各自的衡量方式,而 Android Performance Tuner 可讓您以靈活的方式定義載入時間。如果您的團隊內部對於載入時間沒有明確定義,則建議定義為從程序建立到使用者可以互動 (比如出現選單) 的時間,或是從程序建立到遊戲開始的時間。

載入時間類型

載入類型有很多種,具體視情況而定 (包括首次載入、跨關卡載入等)。我們通常會採用 Android Vitals 的定義,但也有一些遊戲開發導向的定義:

  • 冷載入冷啟動是指應用程式重頭開始啟動,亦即在啟動當下,應用程式的程序尚未執行。舉例來說,使用者在重新啟動裝置後第一次啟動您的應用程式,就屬於冷啟動。這種啟動方式很難將啟動時間縮減到最少,因為相較於其他啟動狀態,系統和應用程式需要執行更多工作。
  • 首次載入:首次載入是一種特殊的冷載入,代表應用程式首次在裝置上啟動。您可能還需要執行其他工作,比如從內容傳遞聯播網 (CDN) 下載檔案、編譯著色器或從 APK 擷取檔案。首次載入可能比後續的冷啟動需要更多時間。
  • 暖載入和熱載入暖載入和熱載入是指將已存在的應用程式程序切換至前台,但需要重新載入或重新建立部分/大部分資料或狀態的情形。
  • 跨關卡載入:跨關卡載入是指遊戲從某個關卡、地圖或轉景轉換到其他畫面的情形,可能必須載入其他內容。

放棄與排清資料

載入時間不像影格速率是根據使用者研究和手機性能來決定判斷優劣的標準,在這方面比較沒有統一的定義。由於載入時間的優劣沒有明確的判斷標準,所以我們會提供工作階段放棄情形資料,幫助您從情境的角度檢視載入時間,找出應該關注的部分。

放棄率低不一定表示使用者很滿意,就算使用者並未放棄遊戲,也可能對載入體驗感到不滿;不過,載入期間放棄率高就是明確的負面信號,代表載入時間很可能太長。使用者放棄遊戲會導致遊戲時間和收益減少。

由於很多指標都牽涉到放棄率、背景作業及前景作業,所以我們建議在設定整合作業時,指定於應用程式狀態變更時進行註解並排清資料。這樣一來,即可記錄放棄的工作階段,而非只關注最終完成的工作階段。

載入時間資料的常見用途

您可以根據工作室需求,將 Android Performance Tuner 的載入時間資料用在各種地方。以下是一些常見用途:

  • 決定可接受的載入時間上限
  • 比較目前載入時間和目標載入時間的差距
  • 辨識哪些區域的載入時間過長

您可以展開下方各節,查看各項用途的做法。

決定可接受的載入時間

前置作業

執行下方操作步驟前,請完成下列事項:

  • 將 Android Performance Tuner 與您的產品整合 (詳情請瀏覽 Android 開發人員網站)
  • 閱讀上節說明:載入時間的核心概念
  • 將「載入時間」與您的產品整合,特別留意開始和停止記錄事件 (詳情請瀏覽 Android 開發人員網站)
  • 發布應用程式 (我們建議先發布至內部測試群組) 並收集一些資料 (系統收集的資料量必須達到最低門檻,「載入時間」頁面才會顯示相關資料)

當遊戲收集到足夠資料後,您就可以依照下列步驟判斷可接受的載入時間:

  1. 開啟 Play 管理中心,然後前往載入時間頁面 (依序點選 [品質] > [Android Vitals] > [效能] > [載入時間])。
  2. 使用篩選器選取相關的應用程式套件或 APK 和時間範圍。
  3. 查看所有載入類型的「依載入類型區分的載入事件結果」圖表,或是特定載入類型的圖表。
  4. 在圖表中找出放棄率高到超過可接受限度的時間點。這可能是明顯的轉折點,也可能是載入時間放棄率會影響業務標的 (例如 10%) 達成的時間點。這個時間點是大部分使用者可以接受的載入時間上限。一旦超過這個上限,使用者就會決定放棄,因此請務必確保大部分載入事件都在這個時間點前完成。
提示:建議您將使用者可以接受的載入時間上限設為目標載入時間 (或是能避免使用者放棄的合理較低值)。
比較目前載入時間和目標載入時間

前置作業

執行下方操作步驟前,請完成下列事項:

  • 將 Android Performance Tuner 與您的產品整合 (詳情請瀏覽 Android 開發人員網站)
  • 閱讀上節說明:載入時間的核心概念
  • 將「載入時間」與您的產品整合,特別留意開始和停止記錄事件 (詳情請瀏覽 Android 開發人員網站)
  • 發布應用程式 (我們建議先發布至內部測試群組) 並收集一些資料 (系統收集的資料量必須達到最低門檻,「載入時間」頁面才會顯示相關資料)

當遊戲收集到足夠資料後,您就可以依照下列步驟比較目前載入時間和目標載入時間的差距:

  1. 開啟 Play 管理中心,然後前往載入時間頁面 (依序點選 [品質] > [Android Vitals] > [效能] > [載入時間])。
  2. 使用篩選器選取相關的應用程式套件或 APK 和時間範圍。
  3. 目標載入時間設為您判斷可以接受的載入時間 (如果尚未設定)。
  4. 查看頁面頂端的摘要部分,瞭解整體效能並找出應該關注的區域。
  5. 查看個別載入類型的圖表,評估您對於在目標載入時間內完成的載入事件所占百分比是否滿意。請注意,藍線最多到 95% (因為可能有存續時間很長的工作階段)。如果您發現在目標載入時間內完成的載入事件占比不到 90%,就應該思考要如何縮短載入時間 (詳見下文)。

找出載入時間特別長的區域

前置作業

執行下方操作步驟前,請完成下列事項:

  • 將 Android Performance Tuner 與您的產品整合 (詳情請瀏覽 Android 開發人員網站)
  • 閱讀上節說明:載入時間的核心概念
  • 將「載入時間」與您的產品整合,特別留意開始和停止記錄事件 (詳情請瀏覽 Android 開發人員網站)
  • 發布應用程式 (我們建議先發布至內部測試群組) 並收集一些資料 (系統收集的資料量必須達到最低門檻,「載入時間」頁面才會顯示相關資料)
  • 決定要關注哪些載入類型,並就可能造成載入時間過長的原因提出假設,例如:
    • 某些熱門裝置的效能緩慢
    • 特定關卡或地圖需要較長時間載入
    • 從 CDN 下載大型檔案

當遊戲收集到足夠資料後,您就可以依照下列步驟找出載入時間過長的區域:

  1. 開啟 Play 管理中心,然後前往載入時間頁面 (依序點選 [品質] > [Android Vitals] > [效能] > [載入時間])。
  2. 使用篩選器選取相關的應用程式套件或 APK 和時間範圍。
  3. 選取載入類型。
  4. 評估「裝置型號」詳細資料,瞭解是否有與特定裝置相關的問題。如果有,建議您使用分析器來判斷載入效率是否有提升空間。
  5. 評估註解詳細資料,瞭解註解區域是否有問題。如果有,您可能要依遊戲情況找出解決方案,也許要考慮修改特定關卡、地圖或遊戲內容。

這對您有幫助嗎?

我們應如何改進呢?
搜尋
清除搜尋內容
關閉搜尋
主選單
12577305232271576822
true
搜尋說明中心
true
true
true
true
true
92637
false
false