什么是动态标签管理?

动态标签管理(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. OLAP系列之分析型数据库clickhouse集群扩缩容(四)

    一.集群缩容 1.1 下线节点 步骤:1.对外停止服务2.转移数据3.修改剩余节点配置4.通知客户端修改节点列表 # 修改90,91服务器配置文件 vim /etc/clickhouse-server ...

  2. SonarQube+Maven+SonarQube Scanner

    1.SonarQube简介 官方网站地址:https://www.sonarqube.org/ SonrQube是一个开源的代码质量管理系统,用于检测代码中的错误,漏洞和代码规范.它可以以现有的Git ...

  3. 一个库帮你轻松的创建漂亮的.NET控制台应用程序

    前言 做过.NET控制台应用程序的同学应该都知道原生的.NET控制台应用程序输出的内容都比较的单调,假如要编写漂亮且美观的控制台输出内容或者样式可能需要花费不少的时间去编写代码和调试.今天大姚给大家分 ...

  4. Codeforces Round 934 2D/1B

    Link 场上思路出的最快的一题,但没调出来. 反着考虑全为回文串需满足哪些情况. 若 \(k = 1\),没有限制条件. 若 \(k = 2\),对于任意三个位置 _ _ _,先填 \(x\) \( ...

  5. 【技术流吃瓜】python可视化大屏舆情分析“张天爱“事件微博评论

    目录 一.事件背景 二.微热点分析 二.自开发Python舆情分析 2.1 Python爬虫 2.2 可视化大屏 2.2.1 大标题 2.2.2 词云图 2.2.3 条形图 2.2.4 饼图(玫瑰图) ...

  6. golang map转xml

    package main import ( "encoding/xml" "fmt" ) type MyMap map[string]interface{} t ...

  7. 3种方法实现图片瀑布流的效果(纯JS,Jquery,CSS)

    最近在慕课网上听如何实现瀑布流的效果:介绍了3种方法. 1.纯JS代码实现: HTML代码部分: <!DOCTYPE html> <html> <head> < ...

  8. java程序,如何打印详细报错堆栈信息

    try { System.out.println(1/0); } catch (final Exception e) { log.error("ERROR", "Erro ...

  9. Vue3学习(二十四)- 文档页面功能开发

    写在前面 这部分真的感觉超级难,其实也不能说难,主要是真的想不到这个思路应该这么做,或者说他好厉害,他怎么知道该这么设计实现. 说下难点吧,我觉得后天逻辑还好,主要是前端部分真的需要点花点时间来思考, ...

  10. ETSI GS MEC 015,MEP 带宽管理 API

    目录 文章目录 目录 版本 ETSI MEC 对 MEP 带宽管理功能的定义 功能理解 Bandwidth Management Service BWMS UML ME APP registers t ...