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
可以使用​ 页面 ​维度、 页面查看次数 ​量度和​ 路径 ​报表从任何能够查看页面的位置查看状态。