查看使用Android API接口创建的AppLinking链接的分析数据
2023-09-11 14:20:22 时间
华为AppLinking服务,是一项支持通过跨平台使用的深度链接,可以支持通过链接拉起指定页面,并且传递DeepLink数据。更加重要的是,AppLinking支持在应用未安装的情况下,自动拉起应用市场的应用详情页,可以很好的覆盖应用未安装的情况。
本帖主要介绍在Android项目中,通过Android SDK的API接口创建的AppLinking链接,其使用后的分析数据是如何实现收集并且查看的。
前置步骤
Android项目中集成SDK,主要有以下几个关键步骤:
- AGC界面开通服务,创建链接前缀,下载json文件。
- 在Android项目中配置Maven仓,配置agcp插件地址。
- 应用插件,并且添加AppLinking的编译依赖
- 使用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具体数据的分析,需要开通并且集成华为分析服务,其中对应的步骤为:
- 在AGC界面开通华为分析服务,请参考开通服务。
- 在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链接分析数据
可以在 华为分析 – 行为分析 – 事件分析 中查看(该处的数据是隔天显示的),入口如下:
其中有详细的每一天的数据统计和分析情况:
相关文章
- Android 开源项目android-open-project解析之(二) GridView,ImageView,ProgressBar,TextView
- Android 绘制圆形图片
- Android 自己定义ViewGroup手把手教你实现ArcMenu
- Android群英传笔记——第二章:Android开发工具新接触
- Android应用性能优化最佳实践.1.3 Android Studio实用技巧
- 6轮面试辛苦拿到阿里Android开发offer,全靠这份高级面试题+解析
- Android精通教程-Android入门简介
- Android Studio软件技术基础 —Android项目描述---1-类的概念-android studio 组件属性-+标志-Android Studio 连接真机不识别其他途径
- 2019最新Android常用开源库总结(附带github链接)
- Android中的自定义注解(反射实现-运行时注解)
- svg矢量图绘制以及转换为Android可用的VectorDrawable资源
- Android: 分页浏览的利器 android View Pager
- android编译系统的makefile文件Android.mk写法如下
- 【VLC-Android】vlc-android简例
- android弧形进度条,有详细注释的,比较简单
- android开发:Android 中自定义View的应用
- Android应用程序权限说明
- 转 将iPhone和Android手机屏幕投影仪投影显示
- Android图形显示系统——上层显示1:界面绘制大纲---android的GUI系统
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android编程 EditView 中如何设置最多可以输入的字符数量 属性 android:ems 与 android:maxLength 的区别
- Android内存优化(三)详解内存分析工具MAT
- Android 基础 之 三种方法尝试如何完整的获取到用户已安装应用列表
- Android获取百度音乐下载音乐和歌词下载链接
- [Android] android:visibility属性应用
- android_我的第一个Android程序