Show Menu
主題×

追蹤應用程式狀態

狀態是您的應用程式中不同的畫面或檢視。
每次在您的應用程式中顯示新狀態時 (例如,當使用者從首頁導覽至新聞摘要時),都會傳送 trackState 呼叫。在 Android 中,通常每次載入新活動時都會呼叫 trackState

追蹤狀態

  1. 新增資料庫至您的專案與實施生命週期。
    如需詳細資訊,請參閱 核心實施與生命週期 中的​ 新增 SDK 和設定檔案至您的 IntelliJ IDEA 或 Eclipse 專案
  2. 匯入資料庫:
    import com.adobe.mobile.*;
    
    
  3. onCreate 函式中,呼叫 trackState 以傳送該狀態檢視的點擊。
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
    
        // Adobe - track when this state loads 
        Analytics.trackState("State Name", null); 
    }
    
    
在 Adobe Mobile Services 中, "State Name" 會在 View State 變數中回報,且每次 trackState 呼叫的檢視都會記錄下來。在其他 Analytics 介面中, View State 會回報為 Page Name ,而 state views 會回報為 page views

傳送其他資料

除了 "State Name" 之外,您還可以隨著每次追蹤動作呼叫傳送其他內容資料:
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
  
    // Adobe - track when this state loads 
    HashMap<String, Object> exampleContextData = new HashMap<String, Object>(); 
    exampleContextData.put("myapp.login.LoginStatus", "logged in"); 
    Analytics.trackState("Home Screen", exampleContextData); 
}

內容資料值必須對應至 Adobe Mobile Services 中的自訂變數:

應用程式狀態報表

狀態通常是透過路徑報表來檢視,所以您可以了解使用者如何導覽應用程式以及最常檢視哪些狀態。
Adobe Mobile Services
「檢視狀態」報表。 ​此報表是根據使用者透過您的應用程式所採取的路徑而成。範例路徑為 首頁 > 設定 > 摘要
Adobe Analytics
能夠檢視「頁面」之處皆可檢視狀態,例如: 「頁面」 ​報表、 「頁面檢視」 ​報表以及​ 「路徑」報表。
Ad hoc analytics
透過​ 「頁面」 ​維度、 「頁面檢視」 ​量度及​ 「路徑」報表,就能在可以檢視「頁面」的任何地方來檢視狀態。