已经有很久没有更新文章了,我想做过客户端开发的应该都有干过数据的事吧,其实我之前一直在思考怎么让数据更优雅,好在最近有了新的想法,所以分享出来给大家一起参考参考。有人说我的之前文章很些难懂,需要一些知识基础,所以这次我把涉及的知识先说明一下:了解 Gradle 自定义插件的 Transform了解 AOP 概念最好有使用过 Mocktio 或类似的其他测试框架本文目录1. 目前大部分数据
一、引入SDK就如该博主所说,可以直接使用 AspectJ 的官方库集成配置,但是官方配置对于 Android 开发来说,有以下问题:不支持 kotlin不能拦截 jar 包中的类拦截规则不能写在 jar 包中需要在每一个 module 都配置脚本所以采用沪江封装的库集成配置。// 项目根目录的build.gradle buildscript { ... ... dependencies
# Android 自动化与 AspectJ 在现代移动应用开发中,数据分析成为了了解用户行为、优化产品的重要部分。技术用于记录用户在应用中的操作,常见的方法包括手动自动。本文将介绍如何通过 AspectJ 来实现 Android自动化。 ## 什么是是指在代码中预先嵌入监测,以记录用户的交互行为。在数据分析中,可以分为以下两种类型: - **手动
原创 2024-10-03 07:17:39
99阅读
自动化的实现综上我们可以整理一下自动化的思路。对于自动化第一个功能,可以通过创建基类BaseActivity重写Activity的所有的生命周期。对 于自动化的第二个功能,实现方式是,通过重写Activity的dispatchTouchEvent方法,点击事件发生时,通过 MotionEvent对象获取点击位置坐标,然后遍历Activity界面中所有的View(控件也都是View)
转载 2023-07-29 22:04:05
125阅读
 本文主要参考了《Android点解决方案---王灼洲》一书简介:业务需求推送技术革新。对于线上问题排查和解决一直都是程序的痛,大数据的生态建设对于推动企业数字转型的价值也是非常大的,于是便调研并接入Android方案,下面进入正题;全,也叫无、无码、无痕自动。全是指无须Android应用程序开发工程师写代码或者只写少量的代码,就能预先自动收集用户
转载 2023-09-17 14:35:36
193阅读
# 实现 Android自动化指南 ## 1. 流程概述 在 Android 开发中,实现全自动化通常包括以下几个步骤: ```mermaid erDiagram 确定事件 --> 生成点数据 --> 上报 ``` ## 2. 具体步骤及代码示例 ### 2.1. 确定事件 首先,我们需要确定需要的事件,可以在代码中添加相应的事件,例如: `
原创 2024-04-27 06:23:38
100阅读
自动化测试 ProBuried-Point-Pro,基于 nodejs 和 puppeteer 开发的自动化测试框架,对外暴露 puppeteerScripts 的脚本文件夹,可以放置所有写好或录制好的 puppeteer 的业务流程脚本,并自动遍历执行所有脚本,监听并记录所有脚本流程的信息。框架仅输出每个流程的所有信息的 excel 表,每个脚本分不同的 sheet 记录,以及根
# 实现自动化的方法 - Android 在移动应用开发中,为了更好地了解用户行为和优化产品功能,通常会对用户的操作进行分析。而实现手动可能会繁琐且易出错,因此自动化成为了一种更加便捷和可靠的方法。本文将介绍如何在Android应用中实现自动化,并提供一个示例来演示具体的实现过程。 ## 自动化的实现方法 Android应用中实现自动化,一种常用的方法是通过AOP
原创 2024-04-17 06:51:10
115阅读
# Python自动化指南 在互联网时代,数据分析已成为各大公司决策的重要依据。(Event Tracking)是指在应用程序中预先定义事件,记录用户的行为。本文将教会你如何使用Python进行自动化,帮助你有效收集数据。 ## 流程概述 首先,我们来了解整个自动化的流程: | 步骤 | 描述 | 所需工具 | |-----
总第350篇2019年 第28篇1. 背景跨平台动态技术是目前移动互联网领域的重点关注方向,它既能节约人力,又能实现业务快速上线的需求。经过十年的发展,美团App已经变...
原创 2021-05-11 17:49:31
221阅读
又一个问题,代码中的writeLog方法到底要记录哪些数据作为log信息呢?log信息中最重要的是能让开发者看出来哪个界面被打开或者哪个控件被 击。对于界面,可以记录其类名;对于控件,一般没有确定的名称,那么可以记录下来这个控件在界面中的路径。比如上文中介绍Android UI布局的实例,如果要定位记录那个Button,则可以记录它所在界面的类名和Button的布局路径作为它的标识。那个Butt
目录点种类注意事项基本测试点触发时机数据内容常见点错误情况点种类前端点在实际过程中,有些是不用特意区分前后端的,用户的一个事件在前端或后端都可以实现,但是需要注意的是,在实际上报、数据收集等过程中会有数据丢失的情况,从这个角度来看的话,其实后端要比前端更有优势,前端会因为一些网络问题、适配问题等等容易出现上报异常造成数据丢失且丢失后排查困难,因为前端相关
一、背景在之前的分享中,我们通过引入用户行为分析Growing IO的客户端SDK,介绍了Spring Boot Starter的开发方法,同时也介绍了Spring Boot Starter中的常见的几项高级配置的玩法本文来介绍该客户端SDK的Java源码设计,希望可以借助这个源码分析和设计,可以让大家在日后的工作中,对于业务性的服务端的上报之类的功能设计思想有所了解,能够自主的学会如何开
老李分享:Android -自动化当我们开发一款Android应用上线后,希望能收集一些用户操作的行为数据,比如用户在某个页面点击了多少次,在某个控件被点击了多少次,在某个页面停 留了多少时间等。这些数据收集起来可以交给数据分析师,他们可以统计出应用的PV或UV;或者统计应用中哪些页面最受欢迎,哪些控件点击率最低,从而来改 进应用。对于控件被点击多少次,一般做法是在控件点击事件中加入几行log
转载 精选 2016-02-24 16:37:18
696阅读
友盟统计,不应该和业务做强相关。 这是统计的思想.不和业务做强相关,自然需要考虑将埋在哪里。需要统计的地方 1.控件的点击。 2.页面的使用次数,时间。 3.选项是否配置成功。页面的进出时间 与viewWillAppear 和 viewWillDisappear有关分别代表进入页面和离开页面那么怎么给每个页面做监听呢先考虑写在基类控制器里 发送 NSStringFromClass
1. 背景跨平台动态技术是目前移动互联网领域的重点关注方向,它既能节约人力,又能实现业务快速上线的需求。经过十年的发展,美团App已经变成了一个承载众多业务的超级平台,众多的业务方对业务形态的快速迭代和更新提出了越来越高的要求。传统移动端”静态“的开发方式存在一系列问题,比如包体积增长过快、线上Bug修复困难、发版周期长等,已经不能满足高速发展的业务需要。因此,美团平台自研了一套跨平台动态方...
原创 2021-05-11 17:49:30
261阅读
读书笔记- Android点解决方案看完了 《Android点解决方案》,一句话总结:就是如何利用Android 系统提供的能力,在尽量不侵入原有业务逻辑的前提下,实现全场景。即实现和业务的解耦。1.前三章总结第一章: 全:指无须开发工程师写代码或只写少量的代码,就能预先自动收集用户的行为数据。 全的事件类型:包含: $AppStart, $AppEnd, $AppVie
转载 2023-06-28 18:27:10
320阅读
原创不易,转载请著名出处,谢谢一. 全概述事件类型事件定义AppStart应用程序启动,包含冷启动/热启动AppEnd应用程序退出,包含正常退出,home按下,程序强杀/崩溃AppViewScreen页面浏览,包含切换Activity/FragmentAppClick控件点击1. Android View 类型序号控件名监听方法1Button,CheckedTextView,TextView,
转载 2023-08-22 18:54:00
85阅读
一 基本术语Trace : 表示系统中一次数据或者执行路径的轨迹,可以简单认为是多个Span有向无环图。Span:Span代表系统中一次逻辑操作运行单元。Span之间会建立嵌套或者顺序排列建立逻辑因果关系。二 Jaeger组件架构 无缓存队列的架构  有缓存队列架构三 服务追踪服务追踪过程四 应用1 手动工具Client针对非java应用,目前只能通过手动
转载 2023-07-30 18:58:44
110阅读
一、前言是数据采集领域的一个术语,它是指针对特定用户行为或事件进行捕获、处理、上报的过程。技术实质就是在合适的时机去采集行为数据,同时获取必要的上下文信息,最后将行为数据上报到指定的服务端。获取到的业务数据可以为产品后续的迭代方向和评判营销价值提供有力、可靠的数据支撑。常见的方式主要包括全和代码(又称自定义)。其中,全可以满足 UV、PV、击量等常见指标统计的需求
  • 1
  • 2
  • 3
  • 4
  • 5