华为 AppLinking 服务,是一项支持通过跨平台使用的深度链接,可以支持通过链接拉起指定页面,并且传递 DeepLink 数据。更加重要的是,AppLinking 支持在应用未安装的情况下,自动拉起应用市场的应用详情页,可以很好的覆盖应用未安装的情况。
本帖主要介绍在 Android 项目中,通过 Android SDK 的 API 接口创建的 AppLinking 链接,其使用后的分析数据是如何实现收集并且查看的。
前置步骤
Android 项目中集成 SDK,主要有以下几个关键步骤:
1. AGC 界面开通服务,创建链接前缀,下载 json 文件。
2. 在 Android 项目中配置 Maven 仓,配置 agcp 插件地址。
3. 应用插件,并且添加 AppLinking 的编译依赖
4. 使用 API 接口创建 AppLinking。
具体的步骤流程此处不再详细介绍,可以直接查看官方文档。
在 Android 项目中创建链接
使用 API 接口的进行 AppLinking 链接的创建,主要的代码如下:private void createAppLinking() {
AppLinking.Builder builder =
new AppLinking.Builder()
.setUriPrefix(DOMAIN_URI_PREFIX)
.setDeepLink(Uri.parse(DEEP_LINK))
.setAndroidLinkInfo(new AppLinking.AndroidLinkInfo.Builder().build())
.setCampaignInfo(
new AppLinking.CampaignInfo.Builder()
.setName("HDC")
.setSource("Huawei")
.setMedium("App")
.build());
builder.buildShortAppLinking(ShortAppLinking.LENGTH.SHORT)
.addOnSuccessListener(shortAppLinking -> {
shortTextView.setText(shortAppLinking.getShortUrl().toString());
})
.addOnFailureListener(
e -> {
showError(e.getMessage());
});
longTextView.setText(builder.buildAppLinking().getUri().toString());
} 其中对于分析数据,最重要的就是 CampaignInfo 参数的配置,其中的三个参数都是分析数据跟踪的重要内容。例如,我现在配置的是,参数配置参考文档。setCampaignInfo(
new AppLinking.CampaignInfo.Builder()
.setName("HDC")
.setSource("Huawei")
.setMedium("App")
.build()); 跟踪数据前置要求:
想要实现 AppLinking 具体数据的分析,需要开通并且集成华为分析服务,其中对应的步骤为:
1. 在 AGC 界面开通华为分析服务,请参考开通服务。
2. 在 Android 项目的应用级 build.gradle 文件中导入华为分析的编译依赖:implementation 'com.huawei.hms:hianalytics:5.3.1.300'; 3. 配置接收 AppLinking 的方法。通过接收 AppLinking 的 getAppLinking 方法,实现 AppLinking 的接收。AGConnectAppLinking.getInstance().getAppLinking(this)
.addOnSuccessListener(resolvedLinkData -> {
Uri deepLink = null;
if (resolvedLinkData != null) {
deepLink = resolvedLinkData.getDeepLink();
Log.w("MainActivity", "start from AppLinking" + deepLink.toString());
}
})
.addOnFailureListener(e -> {
Log.w("MainActivity", "normal start");
}); 测试 AppLinking
运行 Android 项目,点击按钮创建一个 AppLinking 链接,将其拷贝到剪切板或者记事本中,在 Android 设备的浏览器中打开该链接,链接会直接拉起你的调试 App。
查看 AppLinking 数据:
对于实时的 App Linking 点击数据,可以在 华为分析 – 概览 – 实时概览 中查看30分钟内的数据。
对于全量的 AppLinking 链接分析数据
可以在 华为分析 – 行为分析 – 事件分析 中查看(该处的数据是隔天显示的),入口如下:
其中有详细的每一天的数据统计和分析情况:
|