狀態是您的應用程式中不同的畫面或檢視。
每次在您的應用程式中顯示新狀態時 (例如,當使用者從首頁導覽至新聞摘要時),都會傳送 trackState
呼叫。在 Android 中,通常每次載入新活動時都會呼叫 trackState
。
新增資料庫至您的專案與實作生命週期。
如需詳細資訊,請參閱核心實作與生命週期中的新增 SDK 和設定檔至您的 IntelliJ IDEA 或 Eclipse 專案。
匯入資料庫:
import com.adobe.mobile.*;
從 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 | 透過「頁面」維度、「頁面檢視」量度及「路徑」報表,就能在可以檢視「頁面」的任何地方來檢視狀態。 |