状态是指您的应用程序中的不同屏幕或视图。
每当应用程序中显示了新状态(例如,用户从主页导航到新闻源)时,都会发送一个 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 | 可以使用页面维度、页面查看次数量度和路径报表从任何能够查看页面的位置查看状态。 |