本文主要是介绍问题也许没有看上去那么简单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 前言
作为一名技术顾问,在日常工作中会遇到各种各样的问题。有些问题看上去很简单,但背后的原因却是异常的复杂。
为了更好的解决问题、服务客户,我们需要培养自己 “透过现象看本质” 的能力。
下面我们就一起来看一个表现简单排查却复杂的真实案例。
2. 背景
阳光正好,微风不燥的一天,我正在值班。突然客户反馈在使用 App 点击分析时,扫描二维码后报错,如图 2-1 所示:
图 2-1 扫描二维码报错信息
收到这个报错之后,我就第一时间进行排查。在介绍具体的排查过程之前,我们先来了解下相关的背景知识。
2.1. 什么是点击分析
点击图,即应用一种特殊高亮的颜色形式,显示页面或页面组区域中不同元素点击密度的图示。点击分析是通过可视化的方法,利用点击图清晰展示某个(些)元素被点击的次数和占比,从而帮助使用者判断用户热衷的区域,评估页面设计的科学性[1]。
2.2. 如何使用点击分析
点击分析的使用大致可以分为下面几个步骤[2]:
2.2.1. 开启点击分析
点击分析功能依赖于全埋点中的点击事件,因此需要先开启全埋点点击事件的采集。v2.3.0+ 版本 SDK 支持 App 点击分析功能,需要在初始化 SAConfigOptions 后调用 enableHeatMap 进行开启。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//
初始化配置
SAConfigOptions *options = [[SAConfigOptions alloc] initWithServerURL:<``#数据接收地址#> launchOptions:launchOptions];
//
开启全埋点
options.autoTrackEventType = SensorsAnalyticsEventTypeAppStart |
SensorsAnalyticsEventTypeAppEnd |
SensorsAnalyticsEventTypeAppClick |
Senso
这篇关于问题也许没有看上去那么简单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!