app

App推广技术要点:shareinstall个性化安装和营销效果统计浅谈!

限于喜欢 提交于 2020-03-19 12:02:25
App营销推广不是依靠策划、创意吗?难道还需要什么App营销推广技术? 实际情况确实如此:App营销推广的策划、创意,是需要专门的技术支持的。 如果你不使用良好的App营销推广技术来支持你的App营销推广工作,就会造成你的获客成本高、营销粗放、营销推广经费虚耗,甚至营销活动的钱花得不明不白,这样App营销的成功,那将是小概率事件。 那么,App营销技术,究竟是指哪些技术呢? App营销技术,主要包括两个方面:一是App个性化安装技术,二是App营销(广告)效果统计技术。 App个性化安装主要是为了让用户安装App更简单、更流畅、更快到达App核心功能,实现更好的体验,从而提高用户的安装率、留存率。采用了App个性化安装之后,用户在首次安装使用App时,App服务商就可以为用户定制满足其需求的业务流程,使之能够实现App安装后场景直达、免填邀请码安装、安装后建立上下级业务关系、安装后直接加入不同团队、App精准安装、安卓/iOS安装来源追 踪等等功能。App个性化安装对于App营销推广的活动策划尤其重要,有些活动如果用户了App个性化安装技术才能够实现,没有App个性化安装的支持将完全无法开展。 App营销(广告)效果统计的目标,主要是对营销活动效果进行统计、监控,做到对营销投入和产出精确掌握,并在此基础上对营销策划和营销执行进行调整,以便达到良好的营销效果。App营销(广告

学习笔记

雨燕双飞 提交于 2020-03-18 21:28:02
3 月,跳不动了?>>> jdeps分析命令 D:\openjdk\jdk-14\bin> jdeps --multi-release 13 -q --print-module-deps --ignore-missing-deps C:\Users\yan\Desktop\app\demo.jar C:\Users\yan\Desktop\app\lib\*.jar jlink创建runtime D:\openjdk\jdk-14\bin> jlink --add-modules java.base,java.desktop,java.scripting,jdk.jfr,jdk.unsupported --no-header-files --no-man-pages --compress 2 --output C:\Users\yan\Desktop\app\myjre jpackage 打包命令 D:\openjdk\jdk-14\bin> .\jpackage --type app-image -i C:\Users\yan\Desktop\app -n myapp --main-jar .\demo.jar --runtime-image C:\Users\yan\Desktop\app\myjre --dest C:\Users\yan\Desktop\app 来源:

Fiddler抓包2-只抓APP的请求

我们两清 提交于 2020-03-18 18:03:26
前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2.手机和电脑在同一局域网 一、设置 1.安装HTTPS证书 手机上的应用很多涉及到个人信息,采用比较安全的HTTPS加密过,而fiddler默认只捕获http会话而不抓取HTTPS报文,导致打开fiddler后就打不开https网页(比如百度),解决办法:打开Fiddler->Tool->Fiddler Options->HTTPS tab,勾选上并Capture HTTPS CONNECTs(捕获 HTTPS 连接)和 Decrypt HTTPS traffic (HTTPS 请求解密),并安装证书(首次使用无证书,会弹出是否信任fiddler证书和安全提示,直接点击yes就行),重启Fiddler生效。 2.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。 3.记住这里的端口号:8888,后面会用到。 二、查看电脑IP 1.打开cmd,输入:ipconfig,记住这个IPv4地址。 >>ipconfig 三、设置代理 1.手机设置->WLAN设置->选择该wifi

APP常用测试方法总结

怎甘沉沦 提交于 2020-03-18 17:07:05
1、安全测试 1. 软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2. 安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定 4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3. 数据安全性 1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。 2)输入的密码将不以明文形式进行显示。 3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。 4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。 5)当应用程序处理信用卡明细或其它的敏感数据时

App个性化安装——程序第三方安装的新舞台!

断了今生、忘了曾经 提交于 2020-03-18 14:19:00
现今业界的一个共识是:移动互联网并不是PC互联网的扩展,移动互联网是一种新的互联网形态,传统的程序第三方安装服务生存的空间不存在了,但移动互联网的新特点,却为新的程序(App)第三方安装提供了舞台。 这个第三方安装的新舞台就是:App个性化安装。 移动设备的应用程序安装,不必再如PC程序安装一样千篇一律地标准化了,而是需要在应用安装过程实现APP个性化安装,以满足不同客户的个性化需求。这就好比一个顾客刚进饭馆,就看到店家已经备好了合乎自己心意的菜肴一样——这样的个性化服务,肯定比排位、叫号、点菜、等菜的过程来得愉快。 因此,移动互联网App服务商们,将关注的重点转移到App个性化安装的领域。这时候的安装,不再关注安装路径、安装空间、卸载、重装等功能,而是在意根据用户的特点进行App个性化的安装,以便拓展安装服务的深度,为移动开发者提供更加个性化、精细化的服务,帮助他们在市场开拓和提高服务品质方面占得先机。 在App第三方安装服务支持下,移动APP开发者能够将App个性化扩展到安装环节,可以在安装过程中实现安装后场景直达、注册流程优化、免填邀请码、下载安装渠道统计等功能,——这对于改善用户体验、提高用户安装使用的可能性、增强业务粘性,以及对于改善App的营销水平,都有很大意义。 那么今天,笔者在这里就浅谈一下自身体验过的Shareinstall这个第三方安装服务!

几款比较好用的工具

徘徊边缘 提交于 2020-03-18 13:16:09
某厂面试归来,发现自己落伍了!>>> 1.chrome插件JSONView,直接安装就行了,由于谷歌的安全策略,现在安装可能需要vpn了。 2. http://httpbin.org/ 一个非常好的熟悉http协议的网站,一个非常有意思的ideal,借此推广下,该站点基于python flask,非常轻量的框架非常棒的语言。 3.Postman,另一款有意思的chrome插件。 4.Charles,设置手机代理抓去接口数据非常有用,非mac平台使用fiddle2也行。估计用法差不多,功能点也大同小异。 5.wireshark,这个太有名了,当代学生学习计算机网络正确的姿势。强烈推荐。 好了,如果你觉得我有遗漏比较有意思的东西,欢迎分享哦。 来源: oschina 链接: https://my.oschina.net/u/273719/blog/513524

web移动手机端开发(APP/小程序/H5)

拥有回忆 提交于 2020-03-18 09:57:16
某厂面试归来,发现自己落伍了!>>> 智能手机已经从各个方面改变了大家的生活,通过手机打车、玩游戏、工作、定外卖、刷新闻、聊天交友等等,已经成为日常现象。传统网站、论坛的访问量大幅度下滑,转型移动互联网已经是时代趋势 。 对于企业来说,要想拥有自己的移动互联网阵地,主要分为三种:原生App、web版H5和微信小程序,特备是后两者现在特别火 。推荐一款可同时实现APP/h5/小程序的快速配置框架。这款开发框架的手机端可视化开发----使用简单,会数据库就可以用。演示一下移动开发的快速配置。移动开发向导包含了移动开发的核心功能。 1. 点击移动应用设计,我们先做首页登录页面设计。可视化操作按向导开发,轻松就可以完成。 2.首页界面设置 这里主要配置移动端需要展示的内容,通常会有一些数据交互,选好数据表,到时需要用到时直接读取。只要会SQL语句就会做手机端开发,各种控件拖拽式设计,很轻松的就可以把炫丽的页面做完。这个功能适合做展示性的页面。 3、移动端功能页面设置 比如手机端做录入订单、商机、考勤等功能性页面,跟PC端开发差不多,做好后会生成代码。XJR会将这些解决方案生成好。可以打开它调试,生成APP、百度小程序、微信小程序、网站H5等。 这个 开发框架直接通过操作界面元素诸如文本框、按钮、编辑框、单选框、下拉框、附件框和图片框等拖拽拉方式实现,简单高效。 来源: oschina 链接

Android APK瘦身方法小结

大城市里の小女人 提交于 2020-03-18 04:40:57
众所周知,APP包体的大小,会影响推广的难度,用户不太喜欢下载太大的APP,同类型同等功能的APP中往往是包体小的更受用户的青睐,所以降低包体是一项非常必要的事情,也是最近公司的APP需要降低包体,所以总结下自己知道的降低包体的方法。 一. 压缩图片 基本每个APP都需要用到相当多的图片,而这些图片在包体中了占据了不少的空间,特别是有些图片大小到达上百k的,加几张就吃不消,所以要对图片进行一定程度的压缩,这里推荐一个网站 --- TinyPng ,TinyPNG 是一个图片压缩网站,在上面压过的图基本都能小很多,而且压缩后的图片跟原图基本看不出区别,至少我的dog eye是看不出。使用很简单,把图片拖到网站上指定区域,或者点击按钮到自己存放图片的目录选择图片即可。 这里为了突显下压缩效果选了张非常大的图片,正常情况下是不可能把这么大的图片放在项目里的。可以看到压缩率高达82%,图片大小从4.5M降低到只有800kb。 二. 使用webp图片格式 具体可以看下 webp探寻之路 ,里面有对webp的详细介绍,这里简单说下webp其实是谷歌开发的一种新的图片格式,它跟PNG有点相似,最大优点在于压缩率高,支持有损和无损压缩,但是Android4.0及以上才支持webp格式,4.0以下想使用webp就需要其他辅助支持库了。 推荐一个在线转webp格式的 网址

京东 App适配 iOS 暗黑模式业务实践

早过忘川 提交于 2020-03-18 00:46:25
某厂面试归来,发现自己落伍了!>>> 以下文章来源于京东零售技术,作者平台研发姚琦 什么是暗黑模式? iOS 13 苹果推出了暗黑模式,暗黑模式在夜间可以更好的保护视力,也可以节省 App 电量消耗。但是 Apple 提供的暗黑模式只支持 iOS 13,为了给用户带来更好的体验,我们希望 iOS 13 以下的系统也可以支持暗黑模式。另外我们还给用户提供了自主选择的权利,可以在 App 内手动关闭暗黑模式,不跟随系统主题变化。京东 App 涉及业务模块众多,整个适配工作量巨大,为了解决上述问题,并让各模块通过统一的接口快速接入,我们开发了暗黑基础组件,提供以下能力: 支持 iOS 9 及以上系统,同时兼容 iOS 13 系统暗黑模式 支持整体切量、降级 支持跟随系统模式,也可以选择不跟随,使用 App 内部的模式 内置调试工具,帮助开发者快速调试,提升效率 支持颜色模式扩展 基础组件设计方案如下: 业务接入 业务接入时需要调用基础组件提供的jdbappearance_bindUpdater方法,传入一个Block并在其中处理UI更新的逻辑,基础组件会绑定Block和UIView,然后将UIView存储在HashTable中,在合适的时机通过遍历HashTable和执行绑定的Block来更新UI。业务组件的接入方案如下: 需要注意的是

vue cli3---elementUI 按需导入(babel.config.js)

泪湿孤枕 提交于 2020-03-17 22:54:41
在使用vue cli3脚手架时,需要按需导入element-ui 组件,步骤如下: 1. 安装element-ui npm i element-ui -S 2. 按需导入需要安装,babel-plugin-component npm install babel-plugin-component -D 3.官网提供的是,将 .babelrc 修改为: { "presets": [["es2015", { "modules": false }]], "plugins": [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ] ] } 注意:项目中没有.babelrc文件,无需新建.babelrc文件,直接可以在babel.config.js中配置即可,如下: module.exports = { presets: [ '@vue/app', ["@babel/preset-env", { "modules": false }] ], plugins: [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk" } ] ] } 这里需要注意: