超低技术门槛,运营人员也可以直接使用android可视化埋点

华为移动服务 华为移动服务     2023-03-09     572

关键词:

Android可视化埋点是Android全埋点的增强。开发者可以将App界面同步至DTM界面,并在DTM界面通过可视化点击的方式添加埋点事件。目前Android可视化埋点包含两种埋点方式:普通可视化埋点和按Tag模板埋点。

相比于代码埋点,可视化埋点有以下优势:

研发人员仅需要完成DTM SDK集成,免去代码添加埋点的开发成本。

技术门槛低,可以直接在DTM界面上点击添加埋点事件,适合运营人员直接使用。

在应用发布后仍然可以灵活的添加埋点事件,解决前期埋点不充分的问题。

**本期,我们将使用按Tag模板埋点的方式,以购物商城App为例,介绍如何使用Android可视化埋点将埋点事件发送到HUAWEI Analytics。**在开始配置之前,您的App需要已集成华为分析SDK和DTM Android SDK5.0及以上版本。为便于实时看到测试数据,请通过adb命令打开调试开关(adb shell setprop debug.huawei.hms.analytics.app <package_name> )

1 建立连接

首先,登录AppGallery Connect网站,进入动态标签管理服务页面。

点击“可视化埋点”菜单,点击“按Tag模板埋点”按钮。

点击“新建”按钮,添加Huawei Analytics配置,点击“保存”按钮(如果您已经创建过模板,可以点击左侧勾选按钮选中)。

随后,您的页面右侧二维码会自动刷新,打开手机浏览器,扫描二维码。点击“开始连接”按钮,点击”打开“按钮,将App页面同步至网页端。(若提示二维码失效,点击二维码刷新)

打开可圈选控件开关,可以更加清晰地了解哪些控件可以被埋点。当前只支持设置了View.setOnClickListener的控件可被圈选埋点。

Android可视化埋点支持三种埋点类型:当前位置埋点、相同文字埋点和同类元素埋点。下面将一一举例介绍:

当前位置埋点

当前位置埋点适用于App页面布局稳定的场景中。如果App页面布局易变,请考虑使用相同文字埋点。

首先,以”加入购物车“事件为例,介绍如何使用”当前位置埋点“。进入商品详情页面,鼠标选中“加入购物车”按钮并单击,在弹出的对话框中选择”当前位置“选项,点击”确定“按钮。在右侧表单中添加埋点名称以及相关参数。

您可以根据实际需要手动输入相关内容。您也可以通过”加号“按钮添加内容,您还可以通过”小手“按钮选择App页面中的元素作为内容。配置完成后,点击右下角确定按钮完成配置

验证配置是否正确,能否将”加入购物车“事件发送到Huawei Analytics。点击概览页面的预览按钮,进入版本预览页面,用移动端浏览器扫描二维码或者通过adb命令启动预览。

点击App中的”加入购物车“按钮,触发埋点事件上报,在Huawei Analytics分析平台菜单栏"应用调试"中查看上报的事件是否与DTM中的配置一致。至此,DTM的配置验证完成。

接下来可以发布DTM版本,让配置对现网所有App生效。进入版本管理页面,创建并发布一个版本。

相同文字埋点

当App页面布局发生变化时,”当前位置“埋点可能会失效。为了降低该缺陷带来的影响,提供了相同文字埋点。当被埋点控件位置易变,内容不变时,优先选择相同文字埋点。

以”购买商品“事件为例(此时“购买”按钮位置易变),介绍如何使用”相同文字埋点“。进入商品详情页面,鼠标选中“购买”按钮并单击,在弹出的对话框中选择”相同文字“选项,点击”确定“按钮。

在右侧表单中添加埋点名称以及相关参数。您可以根据实际需要手动输入相关内容。您也可以通过”加号“按钮添加内容,您还可以通过”小手“按钮选择App页面中的元素作为内容。配置完成后,点击右下角确定按钮完成配置

验证配置是否正确,能否将”购买商品“事件发送到HUAWEI Analytics。点击概览页面的预览按钮,进入版本预览页面,用移动端浏览器扫描二维码或者通过adb命令启动预览。

点击App中的购买按钮,触发埋点事件上报,在HUAWEI Analytics分析平台菜单栏"应用调试"中查看上报的事件是否与DTM中的配置一致。至此,DTM的配置验证完成。

接下来可以发布DTM版本,让配置对现网所有App生效。进入版本管理页面,创建并发布一个版本。

同类元素埋点

对于通过 ListView、GridView、RecyclerView、ViewPager 实现的列表页面:比如商品列表页面,轮播图。

如果想统计列表中的每一项埋点事件,通过当前位置埋点或者相同文字埋点,是很难实现的,同类元素埋点正是为解决这一问题而产生的。

当您使用同类元素埋点对列表中的某一项进行埋点时,与该埋点项具有相同布局的项也会被埋上相同事件。

下面以商品列表页面为例,来详细介绍如何使用同类元素埋点。进入“商品列表”页面,鼠标选中其中任何一项并单击,在弹出的对话框中选择”同类元素“选项,点击”确定“按钮。此时你会看到与被埋点项具有相同布局的项也被加上绿色背景框。

在右侧表单中添加埋点名称以及相关参数。您可以根据实际需要手动输入相关内容。您也可以通过”加号“按钮添加内容,您还可以通过”小手“按钮选择App页面中的元素作为内容。配置完成后,点击右下角确定按钮完成配置。验证配置是否正确,能否将商品列表项事件发送到HUAWEI Analytics。

点击概览页面的预览按钮,进入版本预览页面,用移动端浏览器扫描二维码或者通过adb命令启动预览。随机点击App中的商品列表中的某一项,触发埋点事件上报,在HUAWEI Analytics分析平台菜单栏"应用调试"中查看上报的事件是否与DTM中的配置一致。至此,DTM的配置验证完成。

接下来可以发布DTM版本,让配置对现网所有App生效。进入版本管理页面,创建并发布一个版本。

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

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHubGitee

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

chromebook也可以运行apk应用,那为啥不直接使用android系统

直接使用Android系统有很多麻烦,Android与Intel(那时候也是潜在的合作商)的兼容性尚成难题;而且Android太过开放,不好掌握,开源协议限制了Google对OEM使用Android源码的干涉能力,而Google是希望在桌面系统上能有和微软一样的掌控... 查看详情

嵌入式linux调试技术

Android模拟器只能通过端口映射的方式使用kgdbserver调试程序。但开发板除了可以通过ip连接到kgdbserver外还可以通过串口进行连接。开发板同样也带了kgdbserver程序,可直接运行。大多数开发人员认为kgdb是最好的内核调试工具。Kgdb... 查看详情

chromebook也可以运行apk应用,那为啥不直接使用android系统

参考技术AChromebook是谷歌团队面向X86市场的硬件产品,Android又是谷歌旗下的操作系统。但Android官方并未适配X86平台,只有第三方的AndroidX86,谷歌当然不会使用。所以就为ChromeBook定制了ChromeOS,因为都基于相同的内核,所以能或... 查看详情

tob产品需要运营吗?

参考技术A首先罗列一下toC端的2个运营方法论一个是,AARRR(也称:海盗模型)AARRR分别对应到获取用户,提高活跃,提供留存,获取收入,自传播这5个单词的缩写(具体可直接查看AARRR的百度百科)。这是按照用户生命周期提出... 查看详情

应届生直接上手framework?大厂内卷,framework已逐渐成为求职门槛

...#xff1a;我想说之前是被冻着了,现在是要被卷死了呀。AndroidFramework大厂内卷现状是否已到了这个地步,我不敢断言,但可以肯定的是,Framework已逐渐成为了Android开发人员的求职门槛、高薪宝典。贴两则小米和滴滴... 查看详情

应届生直接上手framework?大厂内卷,framework已逐渐成为求职门槛

...#xff1a;我想说之前是被冻着了,现在是要被卷死了呀。AndroidFramework大厂内卷现状是否已到了这个地步,我不敢断言,但可以肯定的是,Framework已逐渐成为了Android开发人员的求职门槛、高薪宝典。贴两则小米和滴滴... 查看详情

好还是哪个平台

...宝C店的入门的门槛也相对较低。淘宝只要好好研究运营技术,选对产品是可以做得起来的,只是没有以前那么容易了。京东入驻门槛太高了,和天猫店差不多,需要营业执照等一系列文件,所以除非自己是有公司的,不然就不... 查看详情

devops能做啥?

...思维方式,同时也是一种工作方式,作为一套促进开发、技术运营和质量保障三个部门之间的沟通、协作与整合的方法论,使得组织的快速迭代,实现竞争优势成为现实。在DevOps的流程下,运维人员会在项目开发期间就介入到开... 查看详情

中台之交付

...定要求和对建模的难度比终端产品要复杂。多产品人员和技术人员的要求也更高一些。作为技术人员,编码能力,分析能力,架构设计,模块设计,性能调优的要求都是最高的。精益产品研发流程中台产品的建设的不确定性,必... 查看详情

android深度探索第十章

Android模拟器只能通过端口映射的方式使用kgdbserver调试程序。但开发板除了可以通过ip连接到kgdbserver外还可以通过串口进行连接。开发板同样也带了kgdbserver程序,可直接运行。大多数开发人员认为kgdb是最好的内核调试工具。Kgdb... 查看详情

新技术关注

腾讯开源ML-Images多标签图像数据集DeepMindPopArt多任务智能体Facebook SapFix有可能改变代码生成的速度和质量。该款工具不仅适用于大规模运营的公司,也适用于需要编程的个人或小公司。无论是一起使用还是单独使用,SapFix和Sa... 查看详情

项目也可以学习到很多东西

...相对于手机端去直接用户,后台系统面对的是公司人员和运营人员,用户量少,但是查询的数据确不少,需要做大量的计算,而这大量的计算就耗掉服务器的性能。为了保证线上手机和前端的性能,数据库做了优化工作,建立的... 查看详情

数据仓库技术结构-随便写写

  数据采集:采用Flume收集日志,采用Sqoop将RDBMS以及NoSQL中的数据同步到HDFS上消息系统:可以加入Kafka防止数据丢失实时计算:实时计算使用SparkStreaming消费Kafka中收集的日志数据,实时计算结果大多保存在Redis中机器学习... 查看详情

名词理解——生活——职业的门槛和壁垒

都说搞科研的,高技术的门槛高,外人不容易进入。那些低技术的,不需要高文凭的难道门槛就真的低了吗?我不这样认为。就比如做销售,心态要好,要能准确的抓住用户的心理,对自己销售的产品和市面上竞争对手的产品有... 查看详情

低代码起势,开发者可以早日脱离996了?

...成产品的弊端。低代码主要解决三个问题:降低成本降低技术和人员门槛更高效构建企业软件那国内“低代码”身份的玩家都有哪些呢?比如引迈信息介绍,JNPF可以帮助开发者实现5分钟配置一张业务表单、5小时搭建一个专属应... 查看详情

vue后端人员有必要学吗?

...前端框架跟后端打交道的时候不多,也可以不学习。参考技术A学习成本比较大,不建议后端人员学习。如果需要做个后端管理界面的话倒是有些可以直接使用一些现成的框架。后端专注于后端就可以了,处理好接口和前端做好... 查看详情

区块链交易系统开发,区块链系统开发公司

...了前期的系统开发,其中后期的维护以及系统的升级等等技术问题都是需要开发公司一起解决了,所以如果前期能够找到一家负责任的开发公司,后期的事情也就一劳永逸了。2、运营人员的选择也必不可少,系统开发完毕上线... 查看详情

卧槽winform也可以这么好看?(代码片段)

...性能也是极高的,这时候就可以来到我们的Winform+Blazor的技术组合,这时候也有人会说这不就是套webView吗?当然他也是用到了webview的技术托底了我们的blazor让其显示,但是他与直接使用webView不太一样,这种技术称BlazorHybrid什么... 查看详情