欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新

查看使用 Android API 接口创建的 AppLinking 链接的分析数据,更加重要的是,App

来源: 开发者 投稿于  被查看 1599 次 评论:16

查看使用 Android API 接口创建的 AppLinking 链接的分析数据,更加重要的是,App


华为 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 链接分析数据

可以在 华为分析 – 行为分析 – 事件分析 中查看(该处的数据是隔天显示的),入口如下:

其中有详细的每一天的数据统计和分析情况:

 

 

用户评论