什么是动态标签管理?

动态标签管理(Dynamic Tag Manager,简称“DTM”),可让开发者快速配置更新测量代码及相关代码片段,可以基于Web界面轻松地进行分析、测量代码的配置,完成特定事件动态跟踪并将数据传送给第三方分析平台,实现营销数据随需跟踪。本期我们向大家介绍:如何从零开始集成DTM Android SDK。内容主要分为两部分:

  1. 在华为开发者网站注册成为开发者并添加应用;

  2. DTM Android SDK的集成。

第一部分:

在集成HMS Core SDK之前,您需要先注册成为开发者,并添加自己的项目和应用。

首先,访问华为开发者官网,点击HUAWEI MOBILE SERVICES,进入华为移动服务开发者网站;点击管理中心,进入登录页面;点击注册按钮,进入华为账号注册页面,输入相关信息进行注册即可。

账号注册成功后,接下来添加项目:先登录华为开发者网站,输入用户名和密码,登录成功后,点击“AppGallery Connect”,进入AppGallery Connect页面,点击“我的项目”,点击“添加项目”,输入“项目名称”,点击“确认”后即可添加项目。

项目添加成功后,接下来添加应用:点击“添加应用”,选择平台,目前DTM支持Android、iOS和Web平台,选择支持的设备,填写应用名称和应用包名,选择应用分类和默认语言,点击“确认”即可添加应用。

第二部分:

接下来,我们学习如何集成DTM Android SDK:

1. APPGallery Connect环境准备。

第1步,开启华为分析服务:选择动态标签管理。如果没有显示“开启分析服务”按钮,说明已经开启分析服务。点击“开启分析服务”跳转到华为分析页面;点击“启动分析服务”,选择数据处理位置、选择时区;点击“完成”按钮,等待分析服务开通完成。

第2步,开启DTM服务:点击“开通服务”,填写配置名称;点击“确定”,DTM服务开通成功。至此,APPGallery Connect环境准备已经完成。

2. Android Studio工程配置。

第1步:添加当前应用的agconnect-service.json文件。点击 “项目设置”, 在常规”页面的“应用”区域,下载json配置文件;将该json文件拷贝到应用级根目录下

第2步:配置项目的bulid.gradle文件。打开Android Studio项目级的“build.gradle”文件,添加华为agc插件,添加HMS Core SDK的Maven仓地址

第3步:配置应用的bulid.gradle文件。打开应用级的“build.gradle”文件,添加agc插件,添加Analytics和DTM SDK的编译依赖

第4步:配置混淆脚本。打开应用级的混淆配置文件,加入混淆配置

3. SDK初始化。

因为DTM SDK的初始化都是由Analytics SDK来完成,所以只需要调用Analytics SDK的初始化方法即可。

4. SDK集成验证。

打开Android Studio的Logcat页面,过滤“HMS-DTM”日志,运行您的APP,可以在日志中查看DTM的版本号,出现“initialize dtm core#success”则说明SDK初始化成功。至此,DTM Android SDK集成完成。

欲了解更多HMS Core 动态标签管理服务详情,请参阅:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/introduction-0000001050043907?ha_source=hms1

华为开发者联盟官网

获取开发指导文档

参与开发者讨论请到Reddit社区

下载demo和示例代码请到Github

解决集成问题请到Stack Overflow

了解更多详情>>

访问华为开发者联盟官网

获取开发指导文档

华为移动服务开源仓库地址:GitHubGitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

如何从零开始集成DTM Android SDK的更多相关文章

  1. Kotlin与Android SDK 集成(KAD 05)

    作者:Antonio Leiva 时间:Dec 19, 2016 原文链接:https://antonioleiva.com/kotlin-integrations-android-sdk/ 使用Ko ...

  2. 【笔记】android sdk集成的eclipse中导入项目

    android sdk集成的eclipse中导入项目 想要把旧的ADT项目,一模一样的导入进来,需要: 1.把项目放到,非当前ADT的workspace目录下: 2.从Project中Import,选 ...

  3. Android Studio集成百度地图SDK

    1.建议先阅读百度地图官方的继承指南,针对了Eclipse和Android Studio. 百度官方集成指南 2.下载百度地图SDK Android SDK v4.1.1 下载有两种: 1.一键下载( ...

  4. Android Studio快速集成讯飞SDK实现文字朗读功能

    今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即“从文本到语音” ...

  5. Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误

    Android Studio 项目中集成百度地图SDK报以下错误: java.lang.UnsatisfiedLinkError: Native method not found: com.baidu ...

  6. Eclipse集成环境中Android SDK下载及更新失败解决方案

    由于公司新项目比较忙,有好长一段时间没碰Android开发咯! 近期闲来在网上下了个开源的应用想拿来自己学习下其中的源码及整体设计,当我把下下来的项目导入Eclipse中时,报如下警告: 原因是我本地 ...

  7. 百度人脸识别集成错误:Build command failed. Error while executing process F:\dev\Android\Sdk\cmake\3.6.4111459\bin\cmake.exe with arguments

    大概是这么个错误 Build command failed. Error while executing process F:\dev\Android\Sdk\cmake\3.6.4111459\bi ...

  8. 解决VS2015安装Android SDK 后文件不全及更新问题

    近日安装VS2015专业版后.想进行Android开发,就新建了一个Blank app 结果报[值不能为空 null 参数名:path1] 1:首先检查工具 xamarin 工具那设置的SDK路径对不 ...

  9. Appium移动自动化测试之安装Android SDK和JDK

    安装好Appium后,我们来继续安装Android SDK和JDK,JDK的安装以及环境变量配置这边就不再多说了,毕竟都是从事自动化的,这个应该是so easy.闲言少续,我们来操作Android S ...

  10. Ubuntu 15.10 x64 安装 Android SDK

    操作系统:Ubuntu 15.10 x64 目标:安装 Android SDK 本文最后更新时间:2015-11-3 安装32位库文件 2013年9月的iPhone 5s是第一款64位手机,而Andr ...

随机推荐

  1. C#的基于.net framework的Dll模块编程(三) - 编程手把手系列文章

    继续这个系列的博文: 一.设置DLL类库信息: 在接解决方案资源管理器中选择该Dll程序集项目,鼠标右键,选择属性,打开窗口. 点击"程序集信息",打开并编辑该Dll程序集的相关信 ...

  2. NopCommerce 多数据库方案

    本文转自:http://www.cnblogs.com/YUTOUYUWEI/p/5538200.html 有时候一个项目需要连接多个数据库,以实现不同数据库的数据在同个项目的共享. 如果已经安装了n ...

  3. 开源相机管理库Aravis例程学习(四)——multiple-acquisition-signal

    目录 简介 例程代码 函数说明 g_main_loop_new g_main_loop_run g_main_loop_quit g_signal_connect arv_stream_set_emi ...

  4. linux环境下java调用C/C++动态库(JNI技术:参数为指针与结构体)

    一.JNI技术 JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植. SUN公司发布的Java 本地接口(JNI)提供了将 ...

  5. 使用 Docker 部署 moments 微信朋友圈

    1)项目介绍 GitHub:https://github.com/kingwrcy/moments 今天给大家分享一个 类似微信朋友圈 的项目 moments,适合用于记录生活. 2)项目特色 支持匿 ...

  6. WebSocket集群分布式改造:实现多人在线聊天室

    前言 书接上文,我们开始对我们的小小聊天室进行集群化改造. 上文地址: [WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket) 本文内容摘要: ...

  7. 使用亚马逊AWS云服务器进行深度学习——免环境配置/GPU支持/Keras/TensorFlow/OpenCV

    前言 吐槽:由于科研任务,需要在云端运行一个基于神经网络的目标识别库,需要用到GPU加速.亚马逊有很多自带GPU的机器,但是环境的配置可折腾坏了,尤其是opencv,每次总会出各种各样的问题! 无奈中 ...

  8. docker 安装 kafka+zookeeper,golang操作kafka

    目录 docker-compose.yml go操作kafka producer 消费者 consumer 消费者 结合gin框架操作kafka go-queue操作kafka 环境: centos8 ...

  9. C语言:约瑟夫问题——使用循环链表解决

    传说有30个乘客同乘一条船,因为严重超载,加上风浪水作,危险万分.船长告诉乘客,只有将全船一半的乘客投入海 中,其余人才能幸免于难.他们约定了一个规则:30个人围成一圈,由第一个人数起,依次报数,数到 ...

  10. 模仿jinja2的模板语言实验,可用于简易框架中

    mcw_str=''' wo shi {{ name }} ''' import re class myclass(): def inithtml(self): ret1 = re.search('{ ...