赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 日志应用
  6. 全栈可观测
  7. 用户体验监控
  8. 接入数据
  9. 接入Android用户体验监控数据

接入Android用户体验监控数据

  • 接入数据
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

本文介绍如何接入Android用户体验监控数据到全栈可观测应用。

前提条件

已创建2.1.0及以上版本的全栈可观测实例。具体操作,请参见创建全栈可观测实例。

步骤一:SDK集成

在Android Studio工程的App或Module级别的build.gradle文件中添加如下配置。

// opentelemetry 协议库
implementation(platform("io.opentelemetry:opentelemetry-bom:1.30.0"))
implementation("io.opentelemetry:opentelemetry-api")
implementation('io.opentelemetry:opentelemetry-sdk')
implementation("io.opentelemetry:opentelemetry-semconv:1.30.0-alpha")

// Android平台崩溃捕获
implementation 'io.github.aliyun-sls:aliyun-log-android-sdk:2.7.0@aar'
implementation 'io.github.aliyun-sls:android-crashreporter:1.0.0@aar'
implementation 'io.github.aliyun-sls:android-exporter-otlp:1.0.0@aar'
implementation 'io.github.aliyun-sls:android-otel-common:1.0.0@aar'

步骤二:权限配置

上报错误监控数据时需要申请网络权限,即需要在AndroidManifest.xml文件中添加以下权限申明。

<uses-permission android:name="android.permission.INTERNET" />

步骤三:初始化SDK

private void initCrashReporter() {
    ConfigurationManager.getInstance().setProvider(
        scope -> AccessKey.accessKey(
            "${access-key-id}",
            "${access-key-secret}",
            "${access-key-token}"),
        scope -> Workspace.workspace("https://${endpoint}", "${project}", "${instanceId}"),
        scope -> {
            Environment environment = Environment.environment();
            // 设置环境信息,默认为default。一般情况下,建议debug版本设置为dev,release版本设置为pub。
            environment.setEnv("default");
            // 设置用户ID,可选。
            //environment.setUid("123456789");
            // 设置设备ID,可选。
            //environment.setUtdid("your device id");
            return environment;
        }
    );
    // 一般情况下,建议debug版本设置为true,release版本设置为false。
    final boolean debuggable = false;
    // 完成SDK初始化。
    CrashReporter.init(context, debuggable);
}

变量说明

变量

说明

示例

${endpoint}

服务入口是访问一个Project及其内部数据的URL,日志服务提供私网域名和公网域名。更多信息,请参见服务入口。

cn-hangzhou.log.aliyuncs.com

${project}

日志服务Project名称,更多信息,请参见管理Project。

test-project

${instance}

全栈可观测服务实例ID。更多信息,请参见创建实例。

test-traces

${access-key-id}

AccessKey ID用于标识用户,更多信息,请参见访问密钥。

建议您遵循最小化原则,按需授予RAM用户必要的权限。关于授权的具体操作,请参见创建RAM用户及授权,RAM自定义授权示例。

无

${access-key-secret}

AccessKey Secret是用户用于加密签名字符串和日志服务用来验证签名字符串的密钥,必须保密。

无

${access-key-token}

AccessKey Token,仅当AccessKey是通过STS方式获取时才需要。

相关文章

接入Web的用户体验数据 2025-04-22 10:44

本文介绍如何通过日志服务SDK接入Web的用户体验数据。 前提条件 已创建1.1.0及以上版本的全栈可观测实例(推荐)。具体操作,请参见创建全栈可观测实例。 安装和初始化 <

接入小程序的用户体验数据 2025-04-22 10:44

本文介绍如何通过日志服务SDK接入小程序的Web用户体验数据。 前提条件 已创建1.1.0及以上版本的全栈可观测实例。具体操作,请参见创建全栈可观测实例。 安装和初始化 本文以接入微信小程序的数据为例。

接入Android用户体验监控数据 2025-04-22 10:44

本文介绍如何接入Android用户体验监控数据到全栈可观测应用。 前提条件 已创建2.1.0及以上版本的全栈可观测实例。具体操作,请参见创建全栈可观测实例。

接入iOS用户体验监控数据 2025-04-22 10:44

本文介绍如何接入iOS用户体验监控数据到全栈可观测应用。 前提条件 已创建全栈可观测实例(推荐)或Trace实例。具体操作,请参见创建全栈可观测实例、创建Trace实例。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号