如何知道页面浏览时长?

2021-12-13
阅读 9 分钟
2.5k
页面浏览时长是用于统计用户在页面的停留时长。对于神策分析 iOS SDK 而言,在没有推出页面浏览时长自动采集功能之前,客户是通过手动调用开始计时和结束计时的相关接口实现页面浏览时长采集的。这种手动采集的方式对客户业务代码侵入性大,并且客户使用的成本较高。
封面图

问题也许没有看上去那么简单

2021-11-18
阅读 5 分钟
1.3k
阳光正好,微风不燥的一天,我正在值班。突然客户反馈在使用 App 点击分析时,扫描二维码后报错,如图 2-1 所示:图 2-1 扫描二维码报错信息
封面图

可视化全埋点系列文章之元素标识篇

2021-11-02
阅读 9 分钟
1.1k
在介绍元素标识之前,先回顾一下之前的《可视化全埋点系列文章之功能介绍篇》,根据这篇文章我们了解到:可视化全埋点事件,是通过可视化的方式,把某些全埋点事件创建成一个重新命名的虚拟事件[1],进而从数量庞大的全埋点事件中快速筛选到我们所关心的事件[2]。
封面图

如何打造实时性的弹窗?

2021-11-02
阅读 4 分钟
1.3k
神策 Android 弹窗 SDK[1] 主要针对的就是上述运营场景,运营人员可以在神策智能运营中配置弹窗的 UI 以及触发弹窗的一些条件,当用户满足配置的条件时,集成了弹窗 SDK 的 App 会展示弹窗。UI 效果如图 1-1 所示:
封面图

一个递归调用引发的 “血案”

2021-11-02
阅读 6 分钟
1.6k
1. 前言递归是指一种通过重复将问题分解为同类的子问题而解决问题的方法。在程序中,通过函数直接或间接的调用自身来进行递归。[1]我们在设计递归程序时需要一个或多个边界条件,用于退出递归。当未满足边界条件时调用函数自身,达到边界条件时退出递归。2. 问题在日常开发过程中,我们往往会使用递归处理一些逻辑。例如...
封面图

一个程序员眼中的项目经理

2021-11-02
阅读 4 分钟
764
App 可视化全埋点自定义属性;SDG(Sensors Data Governor,中文名:神策数据治理) 技术架构演进。这两个项目都是由我负责跟进,因此一个程序员的项目管理之路就此拉开帷幕。
封面图

可视化全埋点系列文章之功能介绍篇

2021-11-01
阅读 4 分钟
3k
全埋点,也叫无埋点、无码埋点、无痕埋点、自动埋点。全埋点是指无需应用程序开发工程师写代码或者只写少量的代码,即可预先自动收集用户的所有或者绝大部分的行为数据,然后就可以根据实际的业务分析需求从中筛选出所需行为数据并进行分析[1]。
封面图

如何选择 Web 的数据存储方式?看我就够了

2021-10-15
阅读 10 分钟
1.7k
为了最大限度地减少关闭页面导致的数据丢失,Web JS SDK 将采集的数据存入到 localStorage 里进行批量发送,关闭页面未发送完的数据下次打开页面再次发送;
封面图

数据上报那些事

2021-10-14
阅读 5 分钟
2.5k
神策分析是依托于数据进行的,数据是分析的根基。因此,数据上报的时效性是至关重要的。那么 iOS SDK(后面简称 SDK)是如何保证数据上报的时效性呢?
封面图

可视化全埋点系列文章之功能介绍篇

2021-08-24
阅读 4 分钟
3k
在介绍可视化全埋点之前,先了解一下全埋点。全埋点,也叫无埋点、无码埋点、无痕埋点、自动埋点。全埋点是指无需应用程序开发工程师写代码或者只写少量的代码,即可预先自动收集用户的所有或者绝大部分的行为数据,然后就可以根据实际的业务分析需求从中筛选出所需行为数据并进行分析[1]。
封面图

Android SDK 之用户路径采集

2021-08-23
阅读 9 分钟
1.7k
用户路径分析为八大重要分析模型之一,可以追踪用户从某个开始行为事件直到结束事件的行为路径,是一种监测用户流向,从而统计产品使用深度的分析方法,帮助业务人员了解用户行为分布情况,对海量用户的行为习惯形成宏观了解。
封面图

写作——开启技术成长之路

2021-08-23
阅读 4 分钟
1.2k
作为一名程序员,经常在网络上查找各种各样的资料。此时,会检索到很多优秀的技术文章。一篇好的技术文章,可能不仅仅会解决我们的问题,更能在阅读的过程中带给我们一些美好的体验。许多时候我们也憧憬自己能写出优秀的技术文章,然而却往往感觉到无从下手。那如何写好一篇技术文章呢?其实是存在一些方法和技巧的,下...
封面图

神策分析 Web JS SDK 功能介绍

2021-08-23
阅读 4 分钟
3k
神策分析 Web JS SDK,是一款轻量级用于 Web 端和 H5 端的数据采集埋点 SDK,包含代码埋点、全埋点、可视化全埋点、点击图、触达图、跨域用户打通和弹窗推送等功能。基于 JavaScript 原生语言编写,兼容 Chrome、Firefox、IE(IE6 +) 等所有主流浏览器,并提供不同模式的源码,包括 AMD 模块依赖的 amd.js 源码文件和 ES6...
封面图

神策分析 iOS SDK 代码埋点解析 | 数据采集

2021-08-23
阅读 8 分钟
1.4k
所谓埋点,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程,为进一步优化产品或制定有针对性的运营计划提供数据支撑。

神策 Android 全埋点插件介绍

2021-08-23
阅读 9 分钟
1.4k
埋点是数据采集领域的一个术语,它是指针对特定用户行为或事件进行捕获、处理、上报的过程。埋点技术实质就是在合适的时机去采集行为数据,同时获取必要的上下文信息,最后将行为数据上报到指定的服务端。埋点获取到的业务数据可以为产品后续的迭代方向和评判营销价值提供有力、可靠的数据支撑。
封面图

神策分析 Android SDK 网络模块解析

2021-08-23
阅读 8 分钟
1.5k
在信息化时代,数据成为移动互联网企业的宝贵资源。数据的获取、上报、储存、分析乃至可视化地呈现,都成为了当前重要的研究方向。当然,大数据分析最核心的还是数据,其中数据的来源更是至关重要的。如何保证数据能够准确、及时、完整地上传到指定的服务端,是神策分析 Android SDK 需要面临的核心问题。神策分析 Andro...
封面图

手把手教你写 Gradle 插件 | 数据采集

2021-08-23
阅读 8 分钟
2.8k
在上一篇文章《神策 Android 全埋点插件介绍》中,我们了解到神策 Android 插件其实是自定义的 Gradle 插件。Gradle 是一个专注于灵活性和性能的开源自动化构建工具,而插件的作用在于打包模块化的、可重用的构建逻辑。可以通过插件实现特定的逻辑,并打包起来分享给别人使用。例如:神策 Android 全埋点插件正是通过插...
封面图

神策分析 iOS SDK 代码埋点解析

2021-08-20
阅读 8 分钟
2.2k
所谓埋点,是数据采集领域(尤其是用户行为数据采集领域)的术语,指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程,为进一步优化产品或制定有针对性的运营计划提供数据支撑。
封面图

神策 Android 全埋点插件介绍

2021-08-20
阅读 9 分钟
3.3k
埋点是数据采集领域的一个术语,它是指针对特定用户行为或事件进行捕获、处理、上报的过程。埋点技术实质就是在合适的时机去采集行为数据,同时获取必要的上下文信息,最后将行为数据上报到指定的服务端。埋点获取到的业务数据可以为产品后续的迭代方向和评判营销价值提供有力、可靠的数据支撑。
封面图

神策分析 Android SDK 网络模块解析

2021-08-20
阅读 7 分钟
1.2k
在信息化时代,数据成为移动互联网企业的宝贵资源。数据的获取、上报、储存、分析乃至可视化地呈现,都成为了当前重要的研究方向。当然,大数据分析最核心的还是数据,其中数据的来源更是至关重要的。如何保证数据能够准确、及时、完整地上传到指定的服务端,是神策分析 Android SDK 需要面临的核心问题。
封面图

手把手教你写 Gradle 插件 | 数据采集

2021-08-20
阅读 8 分钟
2k
在上一篇文章《神策 Android 全埋点插件介绍》中,我们了解到神策 Android 插件其实是自定义的 Gradle 插件。Gradle 是一个专注于灵活性和性能的开源自动化构建工具,而插件的作用在于打包模块化的、可重用的构建逻辑。可以通过插件实现特定的逻辑,并打包起来分享给别人使用。例如:神策 Android 全埋点插件正是通过插...
封面图

神策分析 iOS SDK 全埋点解析之启动与退出

2021-08-20
阅读 14 分钟
1.3k
上一篇《神策分析 iOS SDK 代码埋点解析》主要介绍了如何设计与实现代码埋点。具体来讲,就是实现了一个 - track: 接口,可以在合适的时机调用,来记录一条用户的行为数据。一般情况下,对于不同的 App,有价值的行为数据是不一样的,调用 - track: 接口的时机自然也是不一样的,需要开发者根据业务场景来手动调用。对于...
封面图

神策数据微信小程序 SDK 功能介绍

2021-08-19
阅读 5 分钟
2.5k
神策数据微信小程序 SDK,是一款用于微信小程序端的数据采集埋点 SDK。具体而言,是指开发者将 SDK 集成到开发的微信小程序项目中,通过配置或者在特定时机调用 SDK 提供的接口采集用户数据并通过网络发送到指定的服务端。
封面图

ASM 实现 Hook Lambda 和方法引用

2021-08-19
阅读 16 分钟
1.6k
本文是前作「Lambda 设计参考」的实战部分,具体将介绍如何使用 ASM 对 Java 8 Lambda 表达式和方法引用进行 Hook 操作。在此之前会介绍一些基础概念和字节码相关的知识方便大家对这块内容的理解,最后会给出一个完整的代码供大家参考。
封面图

hadoop 基本原理与应用

2021-08-19
阅读 8 分钟
1k
一方面,以 Google 为代表的主流互联网公司开始面临数据爆发的场景;另一方面,当时的互联网公司普遍选择使用配置低下的廉价服务器。 所以急剧增加的数据量与低下的计算存储能力之间的矛盾成为了当时的主流互联网公司面临的主要矛盾之一。 
封面图

iOS SDK 的 H5 打通方案演进 | 数据采集

2021-08-19
阅读 14 分钟
2.5k
所谓 “打通”,是指 H5 集成 JavaScript 数据采集 SDK 后,H5 触发的事件不是直接同步给服务端,而是先发给 App 端的数据采集 SDK,经 App 端数据采集 SDK 二次加工处理后缓存到本地,再经过合适的上传策略同步到服务端。
封面图

Android SDK 的 H5 打通方案演进

2021-08-19
阅读 8 分钟
1.7k
近年来,混合开发越来越流行,App 与 H5 的打通需求也越来越迫切。那什么是 App 与 H5 打通呢?所谓 “打通”,是指 H5 集成 JavaScript 数据采集 SDK 后,H5 触发的事件不直接同步给服务端,而是先发给 App 端的数据采集 SDK,经 App 端数据采集 SDK 二次加工处理后存入本地缓存再进行同步。本文的内容,主要是回答以下两...
封面图

Web JS SDK 架构解析

2021-08-19
阅读 5 分钟
2.7k
神策分析 Web JS SDK,是一款轻量级用于 Web 端和 H5 端的数据采集埋点 SDK,包含代码埋点、全埋点、可视化全埋点、点击图、触达图、跨域用户打通和弹窗推送等功能。基于 JavaScript 原生语言编写,兼容 Chrome、Firefox、IE(IE6 +) 等所有主流浏览器,并提供不同模式的源码,包括 AMD 模块依赖的 amd.js 源码文件和 ES6...

React Native 页面浏览事件采集方案 | 数据采集

2021-08-19
阅读 14 分钟
1.3k
React Native 是由 Facebook 推出的移动应用开发框架,可以用来开发 iOS、Android、Web 等跨平台应用程序,官网为:[链接]。React Native 和传统的 Hybrid 应用最大的区别就是它抛开了 WebView 控件。React Native 产出的并不是 “网页应用”、“HTML5 应用” 或者 “混合应用”,而是一个真正的移动应用,从使用感受上和用 Ob...
封面图

Android SDK 启动退出方案演进

2021-08-19
阅读 11 分钟
1.8k
在运营分析中,DAU(Daily Active User)、UV(Unique Visitor)和用户使用时长是最常见的三个指标。对于一个 App 来说,三个指标的含义如下:DAU:日活跃用户数;UV:独立访客;用户使用时长:App 使用时长。根据上面的描述可知,DAU 和 UV 的统计分析与 App 启动事件息息相关,用户使用时长则需要通过 App 退出事件进...
封面图