首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动数据统计,精细化运营永动机

大环境改变,也导致移动数据统计分析在产品研发、决策、运营等方面起着越来越重要作用,“精细化运营”一时间成为热点词——从大厂到创业团队,无论是自建数据统计系统还是借助于第三方,市场对于简单易用、...挑战 产品运营人员目前迫切地需要更加详尽、多维移动数据,同时期望数据能够以直观清晰方式展现。...虽然不同平台接入个数SDK方式也有所差异,但数据分析对象是一致,本文以个数iOS SDK接入和使用为例,分享移动数据统计分析最佳实践,以及自己一些思考。...移动数据统计分析,主要分为两部分,即数据归纳与可视化展示 数据统计 个数iOS SDK集成教程可以查看:[iOS SDK集成文档](http://docs.getui.com/geshu/start...总结 本文移动研发实践部分,使用了iOS应用数据分析来举例说明,其他平台也可以参考类比。

88220

iOS移动用户统计开发文档

开发者根据业务需求在相关模块进行设置id,SDK通过运行时进行数据收集 Runtime 页面统计 关键代码 -(void)setPageEvent:(id)pageEvent; 使用方法 - (void...ID 项目中部分特殊业务逻辑可单独调用ICClickRecord中event方法进行事件统计 ---- 统计数据存储模块 事件触发-->存储 ICClickRecord + (void)event:...[MobClick event:event.ID]; } ---- 统计数据上报模块 启动同步 每次启动时发送缓存数据 - (void)uploadUserBehaviorRecod:(NSDictionary...NSError *error) { if (failure) { failure(error); } }]; } 定时同步 应用在线时定时向服务发送数据...@return void. */ + (void)setLogSendInterval:(double)second; 配置解析模块(下个版本) 应用启动时(动态配置获取业务数据类型,配置上报规则和地址等

54450
您找到你想要的搜索结果了吗?
是的
没有找到

移动图片上传旋转、压缩解决方案

前言 在手机上通过网页 input 标签拍照上传图片,有一些手机会出现图片旋转了90度问题,包括 iPhone 和个别三星手机。这些手机竖着拍时候才会出现这种问题,横拍出来照片就正常显示。...(file, function() { var Orientation = EXIF.getTag(this, 'Orientation'); }); file 则是 input 文件表单上传文件...上传文件经过 fileReader.readAsDataURL(file) 就可以实现预览图片了,这方面不清楚可以查看:HTML5 进阶系列:文件上传下载 旋转 旋转需要用到 canvas rotate...压缩 手机拍出来照片太大,而且使用 base64 编码照片会比原照片大,那么上传时候进行压缩就非常有必要。...现在手机像素这么高,拍出来照片宽高都有几千像素,用 canvas 来渲染这照片速度会相对比较慢。 因此第一步需要先对上传照片宽高做限制,判断宽度或高度是否超出哪个范围,则等比压缩其宽高。

4.7K60

移动图片上传旋转、压缩解决方案

前言 在手机上通过网页 input 标签拍照上传图片,有一些手机会出现图片旋转了90度问题,包括 iPhone 和个别三星手机。这些手机竖着拍时候才会出现这种问题,横拍出来照片就正常显示。...(file, function() { var Orientation = EXIF.getTag(this, 'Orientation'); }); file 则是 input 文件表单上传文件...上传文件经过 fileReader.readAsDataURL(file) 就可以实现预览图片了,这方面不清楚可以查看:HTML5 进阶系列:文件上传下载 旋转 旋转需要用到 canvas rotate...压缩 手机拍出来照片太大,而且使用 base64 编码照片会比原照片大,那么上传时候进行压缩就非常有必要。...现在手机像素这么高,拍出来照片宽高都有几千像素,用 canvas 来渲染这照片速度会相对比较慢。 因此第一步需要先对上传照片宽高做限制,判断宽度或高度是否超出哪个范围,则等比压缩其宽高。

2.8K20

实践 | 移动图片上传旋转、压缩解决方案

作者|林鑫 原文|http://imweb.io/topic/59559c01ad7fa941029740aa 前言 在手机上通过网页 input 标签拍照上传图片,有一些手机会出现图片旋转了90度问题...exif.js 获取 Orientation : file 则是 input 文件表单上传文件。...上传文件经过 fileReader.readAsDataURL(file) 就可以实现预览图片了,这方面不清楚可以查看:HTML5 进阶系列:文件上传下载(https://github.com/lin-xin...压缩 手机拍出来照片太大,而且使用 base64 编码照片会比原照片大,那么上传时候进行压缩就非常有必要。...现在手机像素这么高,拍出来照片宽高都有几千像素,用 canvas 来渲染这照片速度会相对比较慢。 因此第一步需要先对上传照片宽高做限制,判断宽度或高度是否超出哪个范围,则等比压缩其宽高。

2K20

移动常用数据

常用数据库,通常面试都会说用SQLite 嵌入式数据库是轻量级,独立库,没有服务器组件,无需管理,一个小代码尺寸,以及有限资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。...Couchbase Lite Couchbase Lite是一个为满足在线和离线移动应用所开发超轻量,可靠,并且安全JSON数据库。...Couchbase移动平台亮点 JSON Anywhere: 使用专为面向对象移动应用设计灵活数据模型,即时适应你应用程序需要而无需大幅改动应用程序 易于同步 (轻松同步): 只须几行代码就可以同步就绪...UnQLite UnQLite是,由Symisc Systems公司出品一个嵌入式C语言软件库,它实现了一个自包含、无服务器、零配置、事务化NoSQL数据库引擎。...包含多个数据一个完整数据库,存储在单一磁盘文件中。数据库文件格式是跨平台,可以在32位和64位系统或大端和小架构之间,自由拷贝一个数据库。

2K40

移动图片上传解决方案localResizeIMG先压缩后ajax无刷新上传

现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动图片上传和pc上略有不同,移动你不能去限制图片大小,让用户先处理图片再上传,这样不现实。...所以理解解决方案就是在上传先进行图片压缩,然后再把压缩后图片上传到服务器。...一翻google之后,发现了localResizeIMG,它会对图片进行压缩成你指定宽度及质量度并转换成base64图片格式,那么我们就可以把这个base64通过ajax传到后台,再进行保存,先压缩后上传目的就达到了...LocalResizeIMG压缩图片 AjaxPost图片base64到后台 后台接收base64并保存,返回状态 前台代码 重点,引用LocalResizeIMG.js(插件主体)及mobileBUGFix.mini.js(移动补丁...DOCTYPE HTML> 移动图片上传解决方案localResizeIMG先压缩后ajax无刷新上传</title

1.3K20

移动异常数据测试

背景 在测试阶段或者在一些特殊环境,经常因为某些数据导致客户崩溃. 比如后端接口数据返回某个字段为空、某个字段类型变了、数组为空等.此时如果客户没有兼容这些异常行为,大多数情况会导致崩溃....所以为了保证客户在任何异常数据情况下都能兼容(不崩溃),需要进行异常数据测试....UI上展示修改数据 类型错误导致崩溃 结语 在着手开发工具初衷在于降低移动crash率,因为在发现崩溃top5内基本上会看到空指针这类错误,但是这类错误也是在服务异常或者某些特定场景下才会导致某个字段为空或者某类数据为空...现在客户处理流程是,基于业务逻辑加入判空处理.但是这也是见一个问题处理一个问题,并且代码中加入冗余异常处理逻辑....,来验证客户稳定性和兼容性.

96911

移动网页布局】移动网页布局基础概念 ⑧ ( 移动页面布局方案 | 单独制作移动页面 - 主流 | 响应式页面兼容移动 - 开发难度较大 )

一、移动页面布局方案 移动页面方案 : 单独制作移动页面 : 主流开发方案 , PC 移动 访问是不同页面 , 目前 京东 / 淘宝 等电商网站移动页面采取该方案 ; 响应式页面兼容移动...: 开发难度较大 , PC 移动访问是相同页面 ; 1、单独制作移动页面 通过设备类型判断要加载网页类型 , 一般会在域名前添加 m 打开移动 , 如京东域名为 jd.com , 使用...m.jd.com 可以访问其移动页面 ; 如京东商场 , 在浏览器中输入 https://www.jd.com/ 域名 , 进入是 PC 网页 , 在浏览器中 , 按 F12 进入调试模式..., 选择手机设备调试 , 输入 https://www.jd.com/ 域名 , 会自动跳转到 https://m.jd.com/ 手机页面中 , 京东后台会认为是移动设备请求页面 , 自动跳转到移动页面...; 2、响应式页面兼容移动 响应式页面兼容移动 原理是 通过 判断当前 屏幕宽度 , 改变当前页面样式 , 适应不同设备 ; 如果不断地缩小浏览器窗口宽度 , 网页会不停地自适应修改布局

3.6K40

移动那些坑

Andriod 针对部分浏览器非预期缓存机制,需要服务添加如下HTTP头信息: ?...但是这种做法会取消掉浏览器其他默认行为,比如页面默认滚动。。。...scroll 相关方法,参考:https://drafts.csswg.org/csso… polyfill:https://github.com/iamdustan/… 综合问题 禁止页面滑动 当你需要禁止移动页面滑动时候...1、mask 2、banner 3、fixed 4、sticky 点透 移动 click 触发顺序是touchstart->touchmove->touchend->mousedown->mousemove...在重叠区域里,被遮盖元素绑定click,遮盖元素绑定touch事件,且touch后遮盖元素会隐藏的话,就会造成穿透,因为click是在touch之后延迟触发,浏览器会误认为是在遮盖元素上触发了

1.7K30

银行移动应用

一、移动技术发展简介 本文讨论银行移动应用主要指手机银行,手机银行是银行对渠道技术发展一种适应,每次移动应用开发技术升级也自然带来手机银行技术升级。...BREW位于芯片软件系统层和应用软件层之间,提供了通用中间件,直接集成在芯片上,不必通过中间代码就可以直接执行,运营商也可以通过无线方式为客户下载、升级软件。BREW支持各种加密算法。...二、国外银行移动应用 (一)美国手机银行应用情况 据Nielsen公司在2009年统计,美国手机银行用户当时已达到1300万,虽然其中约三分之二使用是SMS(短消息)模式手机银行。...(三)国内银行移动应用 2019年7月17日,中国银行业协会发布《2018年中国银行业社会责任报告》称,据不完全统计,截至2018年末,手机银行交易笔数达940.37亿笔,交易金额达241.68万亿...据统计,阿里钉钉目前有2亿终端用户,企业组织1,000万个[23],B场景建设之争持续升级。

1.6K20

web移动开发(7)上传码云+响应式布局_bootstrap框架

简洁高效rem适配方案flexible.js 手机淘宝团队出简洁高效移动适配库 我们再也不用写不同屏幕媒体查询,因为js里做了处理 它原理是把当前设备划分成10分,但是不同设备下...这两天一直在跟着做案例,学习了swiper插件(轮播图插件),其实就是疯狂复制粘贴...而且不好写进公众号里,迷茫了好一阵子...东西太多,还学习了怎么将文件上传到码云(gitee) 注册一个gitee...建好以后自己设置一下这些: 创建好以后: 然后去下载一个"git",下载完后在你要上传文件根目录下,按下右键 选择"git bash here",然后就会跳出一个命令框....bootstrap提供了一套响应式,移动设备优先流式栅格系统,随着屏幕或视口尺寸增加,系统会自动最多分为12列....尝试将刚刚弄到两侧盒子交换位置. 响应式工具 为了加快对移动设备友好页面开发工作,利用媒体查询功能,并使用这些工具类可以方便针对不同设备展示或隐藏页面内容.

2.7K10

C#移动开发:获取用户定位和IP地址上传至SQL数据

文章为进阶栏目内容不对代码做详细解释,详细介绍可以看基础栏目 效果图: ---- 平台Smobiler 这里使用是Smobiler可以使用C#开发移动应用,界面和Wfom一样,开放非常快...,手机不用连接数据线,扫码一次后面直接使用网络调试即可 调试页面非常方便,手机需要安装Smobiler扫码调试哦很方便 介绍: 开放移动应用时候,很多时候需要获取用户位置信息,来实现某些功能...,下面演示获取手机用户定位和时间上传数据数据库: 把获取信息上传到这个表 ---- C#代码 随便设置一下界面,当点击登录时候把位置信息上传数据库 拖出GPS控件: 在工具箱搜索就行...: string str = “xxxxxx” ;//连接数据库语句 SqlConnection a = new SqlConnection(str); a.Open(); //连接并且打开数据库...“INSERT INTO data1 VALUES(’”+gps+”’,’”+ip+”’,’”+time+”’)”; SqlCommand b = new SqlCommand(zx,a); //上传数据

1.2K30

移动常用meta总结

声明viewport视口 viewport对于移动设备来说非常重要,用于定义视口各种行为。...其中最为重要就是要设定一个展示页面的宽度width=device-width,如果我们不设置的话,width默认值是980PX,假设我们当前用是IPHONE 5来访问H5页面,IPHONE 5本身宽度只有...这种方式用户体验度会非常差,所以我们设定width=device-width,意思是当前设备屏幕有多宽,那么就按照多宽来渲染页面,这样就不会出现需要靠缩小或者左右移动来看完整个页面了。...,但在具体业务场景中,有些时候这是不必须,所以你可以关闭电话自动识别,然后在需要拨号地方,开启电话呼出和短信功能。...一般来说我们ICON尺寸是114x114。

1K30

移动touch事件处理

在iPhone 3Gs发布时候,其自带移动Safari浏览器就提供了一些与触摸(touch)操作相关新事件。随后,Android上浏览器也实现了相同事件。...,并且是我们之后处理时,获取一些关键数据属性,所以这里就只对这三个属性进行说明。...,这个时候TouchList类数组中,就有三个数据,分别是这三根手指所对应touch对象,而TouchList类数组长度也就是3.根据我们对类数组了解,既然是类数组,那么就会有length属性,...参考文章:http://www.zhangyunling.com/235.html(touch事件简要探讨一下移动 touch 事件处理几个坑,以及相应简单处理方法。...转载本站文章《移动touch事件处理》,请注明出处:https://www.zhoulujun.cn/html/webfront/SGML/html5/2017_0216_7950.html

1.5K20
领券