更新时间:2025年11月8号
产品简介
Huawei Dynamic Tag Manager (DTM) 是由 Huawei(华为)开发的一款“动态标签管理”工具,旨在帮助开发者与运营团队在移动端(Android、iOS)及 Web 端灵活配置、管理埋点/跟踪代码,而无需频繁修改 App 源码或发布新版本。其核心能力包括 “通过 Web 界面定义规则与变量”、“可视化埋点”以及 “灵活选择数据发送平台”——支持将事件数据分别发送至分析、广告归因、第三方平台。
核心功能
以下为DTM的几项关键功能:
- 动态灵活定义规则:运营或产品可基于事件、用户行为、页面条件等定义触发规则,而非依赖开发硬编码。
- 可视化埋点/无代码埋点:提供“可视化埋码”能力,运营人员可通过界面配置埋点,极大降低技术门槛。
- 自由选择数据发送平台:支持将同一个埋点/事件根据配置发送到多个数据系统(例如华为分析、广告平台、第三方 SDK),提高数据复用性。
- 跨平台支持:涵盖 Web、Android、iOS 平台,适用多终端场景。
- 版本管理与发布:支持“创建版本—发布”流程,变更后立即生效:在后台操作,无需每次修改代码。
典型应用场景
- 广告投放转化跟踪:当广告主在不同渠道投放广告,需要追踪转化事件(App 安装、注册、支付等)时,DTM 能快速配置事件上报,无需每次调用各渠道 SDK。
- 运营活动数据采集:运营团队发起促销、H5 落地页、网页互动等活动,通过 DTM 可配置「点击→页面跳转→事件上报」流程,实现灵活监控。
- 多平台数据统一管理:一个 App/网页可能需要向多家分析、归因、广告平台发送数据。通过 DTM 统一埋点 + 多目标发送,可减少 App 包体、分析漏斗分散的问题。
容器类型
DTM支持Web、Android和iOS。
APP的
华为DTM界面如下,主要功能都在头部导航,核心模块是变量、条件、代码。
变量
变量是在条件、代码中使用的占位符,例如,“App Name”变量在Android应用中用来指代当前应用的名称。
DTM提供了一些预定义的预设变量,可满足大多数代码和条件的配置需求。此外, 您还可以创建自定义变量,以满足预设变量可能无法涵盖的特定要求。
目前总共支持了17种预设变量,以及5种自定义变量。
预设变量与自定义变量的差别在于,预设变量无需用户指定任何信息便可以在应用系统中获取到相关的值,而自定义变量则需要您定义获取数据的方式。
条件
条件是代码触发执行的前提,决定了代码的执行时机,任一代码至少包含一个触发条件。
条件由三个要素组成:条件名称,条件类型,触发条件。
- 条件名称与条件类型为必填项。
- 当触发条件选择“所有事件”时,代表所有选定类型的事件均会触发,如果选择为“部分事件”则需要进一步指定事件的触发条件。
- 每一条触发条件由三部分组成:变量、操作符和属性值。目前条件支持2种条件类型,16种操作符。
代码
代码是指用于您应用中提供事件跟踪的相关代码配置,DTM支持“华为分析”、“自定义函数”及多种第三方代码扩展类型。
使用DTM服务后,无需在移动应用中额外添加第三方的跟踪代码片段,只需在DTM管理界面中配置代码参数及触发条件,并发布配置版本即可实现对事件的跟踪。
即使在应用上架发布后,你仍然可以通过DTM管理界面进行更新、发布代码,以实现代码配置的动态调整。
当然,其他的分组和授权也都是具备的。
Web的
在8月底的时候,DTM已经支持了Web的,DTM的代码如下:
<!-- Dynamic Tag Manager -->
<script>
(function(){window.recordTier = window.recordTier || [], window.recordTier.push({eventName: 'dtm.js'});var e = document.getElementsByTagName('script')[0], r = document.createElement('script');r.async = !0, r.src = 'https://dtm-drcn.platform.hicloud.com/download/web/dtm.js?id=DTM-0a04ac0473d614b881744a50469e21d4', e.parentNode.insertBefore(r, e);})();
</script>
<!-- End Dynamic Tag Manager -->
将上述代码复制到页面<head>部分中,并使其靠近最顶部位置,以便及时使代码生效。
点击进入后的操作界面如下:
操作界面跟APP的一致,主要是变量、条件和代码,细看各个模块里面的设置,可以看到Google Analytics的影子:
变量
变量分为预设变量和自定义变量。
看看预设变量的设置界面:
是不是有种Google Analytics的感觉。
条件
代码
目前只内置有四五十种模板:
还有其他一些功能,有兴趣可以访问:
- https://developer.huawei.com/consumer/cn/doc/development/HMS-Guides/dtm-guide
- https://developer.huawei.com/consumer/cn/codelab/HMSDTMKit-Web/index.html#0












