神策数据微信小程序 SDK 架构解析

2021-08-17
阅读 4 分钟
1.9k
神策数据微信小程序 SDK,是一款轻量级用于微信小程序端的数据采集埋点 SDK,包含代码埋点、全埋点功能。其中,全埋点功能通过代理微信小程序原生 App、Page、Component 接口及相应生命周期函数来实现。下面将以 SDK 版本 v1.13.28 为例介绍微信小程序 SDK 的架构。
封面图

神策分析 iOS SDK 全埋点解析之元素点击与页面浏览

2021-08-17
阅读 17 分钟
1.5k
本文是继 《神策分析 iOS SDK 全埋点解析之启动与退出》之后,全埋点解析系列博客的第二篇,主要介绍元素点击与页面浏览的全埋点采集方案。在介绍具体的方案之前,我们需要先了解下相关的背景知识。背景知识
封面图

为什么你的数据总是丢?

2021-08-17
阅读 8 分钟
1.4k
大数据分析最核心的是数据,而数据的发送尤为重要。如何保证数据能够完整、准确、及时地上传到指定的服务端,是所有数据采集 SDK 需要面临的核心问题。神策数据 Web JS SDK 综合考虑数据发送的各项功能,设计并实现了一套适用于前端数据发送的方案。下面针对神策数据 Web JS SDK 数据发送方案进行详细的介绍,希望能够给...
封面图

还不了解 static ?年轻人,劝你耗子尾汁...

2021-08-17
阅读 12 分钟
1k
Java 的 static 关键字大家应该都不陌生,网上也有很多介绍 static 的文章,笔者认为很多文章并没有从源头知识上对其进行介绍,反而让读者阅读完以后变的更加迷惑。 本文带大家从虚拟机类加载机制角度详细认识一下 static。在正式介绍 static 之前,我们先看看两个小例子。1.1. 案例一
封面图

老板不让用 AFNetworking,我该怎么办?

2021-08-17
阅读 9 分钟
1.5k
大数据分析最核心的是数据,我们不仅仅要做到采集数据,还需要把数据上传到指定的服务端。然后再经过服务端的存储、抽取、分析和展现,才能充分发挥数据真正的价值。神策分析 iOS SDK 针对数据传输,从完整性、正确性以及高效性等多方面综合考虑,设计并实现了一套适用于数据采集的网络传输方案。下面针对神策分析 iOS S...
封面图

如何找到程序崩溃的 “凶手” ?

2021-08-17
阅读 10 分钟
1.8k
在 iOS 应用程序开发过程中,我们难免会碰到因各种异常而导致应用程序崩溃的情况。对于开发过程中遇到的崩溃,我们可以根据本地崩溃信息快速定位问题。但对于线上版本发生的一些崩溃情况,我们只能通过收集崩溃信息来分析具体的原因。虽然 Apple 提供了崩溃信息上报的功能,但是并非所有的用户都开启了该功能。因此,对...
封面图

七步实现列表点击事件的采集

2021-08-17
阅读 8 分钟
1.6k
在 iOS 全埋点采集中,cell 点击事件采集通常是指对 UITableViewCell 和 UICollectionViewCell 的用户点击行为进行采集。cell 的点击是通过协议中的方法实现的,因此我们对 UITableView 的协议方法 - tableView:didSelectRowAtIndexPath: 和 UICollectionView 的协议方法 - collectionView:didSelectItemAtIndexPath: 进...
封面图

又翻车了?列表点击事件采集那些你不知道的坑!

2021-08-17
阅读 10 分钟
847
在上篇七步实现列表点击事件的采集文章中我们已经详细介绍了如何在运行时创建子类进行 cell 点击事件采集,本篇将继续探讨在真实场景中所遇到的问题,并逐个进行解决。
封面图

手势事件采集究竟有多难?

2021-08-16
阅读 10 分钟
1.9k
1. 前言手势事件采集是 iOS 点击事件采集的核心功能,手势事件采集实现思路并不复杂,但是其中难点较多,本文针对这些难点逐一给出了解决方案。下面我们来看看如何在 iOS 中实现手势事件采集。2. 手势介绍Apple 提供了 UIGestureRecognizer[1] 相关的类用于处理手势操作,常见的手势如下:UITapGestureRecognizer:点击...
封面图

一群人的战斗

2021-08-16
阅读 5 分钟
1.5k
一个平静的周日午后,正悠闲地在公园里遛娃。突然来了一条消息,打开企业微信仔细看了下,竟大吃一惊:客户成功在群内反馈了 Android A/B Testing SDK 的一个 crash,需要紧急解决。
封面图

数据上报方式是否存在最优解?

2021-08-16
阅读 5 分钟
2.1k
最近神策数据 Web JS SDK 默认的数据上报方式由原来的 image 改成了 beacon。 其实 image 只是数据上报方式中的一种,它是通过向服务端发送图片请求来实现数据传输的,还有另外两种向服务端发送数据的方式:ajax 和 beacon。
封面图

你的日志打印对了么?

2021-08-16
阅读 5 分钟
2.3k
对于神策分析 iOS SDK 而言,通过日志系统不但可以了解到 SDK 的行为,而且便于我们排查问题。因此,日志系统是 SDK 中必不可少的一项功能。
封面图

码农转产品,大厂来神策……4 个合肥技术人的勇敢求变之路

2021-04-28
阅读 3 分钟
1.3k
在来神策之前,我是一名 iOS 程序员,老老实实写了四年的代码。在那段时间内,产品始终没变,但是陆续换了 6 个产品经理。2018 年 3 月,我正式加入了神策。在入职一年半的时候,书记找来问我要不要转产品经理。虽然对产品经理这个岗位很感兴趣,但一直没有机会尝试,对于公司提供的转岗机会,我毫不犹豫地做了选择,来...
封面图

浅谈一个优秀的 Android SDK 需要具备哪些要点

2021-04-06
阅读 3 分钟
4.5k
从事 Android 研发的工作有五年多的时间了,最近两年多的时间一直参与开发和维护神策数据 Android SDK[1]。两年时间,从懵懵懂懂到略有心得,希望通过本文介绍下 SDK 开发过程中的一些经验。期待对大家有所帮助,更期待能够得到大家的指导。
封面图

线上问题已经解决,这就完事了?

2021-03-30
阅读 7 分钟
1k
作为一名自信的 QA,对于测试通过的项目,如果有人反馈有问题,脑海中的第一反应一定就是:不可能!一定是操作有问题。入职以来经手大大小小的项目也有 40 多个,一直没出过问题,也让我在年度的总结上自信地写到:所有项目按时按质发版,未出现线上问题。
封面图