发现了一个App拉新工具:免填邀请码
去年公司开始着手开发一个App项目,从调研到开发完成,前前后后历时快半年(没少加班),目前产品已经上架了各个应用市场,名字就不提了,省得说我打广告。今年开年说要开始做冷启动了,大家都知道,这才是最苦逼的时间段,动不动就会有一堆bug和新需求冒出来,所以部门和项目组每天的节奏就是应付一个个既有问题和新需求。
前几天遇到一个比较有难度的需求,是不止一个用户向我们反馈的,与其说反馈不如说是抱怨,主要是注册时填写邀请码太麻烦了,这个操作让他们很反感,好多人不愿意填也不愿意把邀请码推荐给别人。开发这套邀请机制的初衷其实是我们产品经理认为,产品正式推广时需要一个裂变形式,尤其是看到拼多多、瑞幸咖啡这些裂变好手,长期依靠裂变低成本获客,邀请好友注册参与就能获得奖励,让用户认为这里有羊毛可薅,这简直是用户增长的激素啊,再不搞邀请机制就落后了!
但在被用户吐槽后,满怀期待的裂变功能竟然碰了壁。果不其然,产品经理跟我聊了半天,想要我既解决掉邀请码这个鸡肋的东西,又同时能确定邀请人A和被邀请人B的关系,我跟他解释了半天,说如果没有邀请码,移动端是无法确定A和B之间的邀请关系的,人家今日头条不也是邀请码满天飞吗。最后还是犟不过大佬,屁颠屁颠的跑去查资料,还真让我发现一个这样的工具。
相关链接:https://www.openinstall.io/track.html
这个openinstall 能做到携带参数安装,体验了一下他的DEMO,还真不是吹的,事先设置好参数,然后下载App,真的能看到安装携带了事先设置的参数信息。
后续我把它的SDK配置到我们的App分享页面上,然后下载注册,后台就可以获取到客户端传来A和B的参数信息,全程没有用到邀请码,也没有要求用户输入任何信息,仅仅是注册这个环节需要输入账号密码,用户在没有丝毫感觉的情况下,邀请逻辑就直接被实现了!简直不可思议。
后来我跟产品大佬讲了我在细节上是怎么解决的,他还是没搞懂我在说什么,我只好翻个白眼说:你的免填邀请码业务逻辑顺利实现啦,不过要交钱而已,从你的推广费里扣。
昨天下班时我转念一想,这东西既然能实现携带参数安装,是不是意味着除了邀请环节外,很多业务上的逻辑也能被实现?于是我咨询了一波客服,又和大佬研究起了安装后自动加好友和地推统计这些新鲜功能,再挖挖看还有多少逻辑能被实现,为后面的大规模推广做准备。
发现了一个App拉新工具:免填邀请码的更多相关文章
- 【讨论】APP的免填邀请码解决方案
00x0 具体需求 app中已注册的用户分享一个含有邀请码的二维码,分享到朋友圈新用户在朋友圈打开这个这个链接下载app.新用户安装后打开app后就自动绑定邀请码要求用户不填写任何东西 朋友老板出差给 ...
- 如何用好消息推送为app拉新、留存、促活
作为移动端APP产品运营最重要的运营手段,JPush消息推送被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消息推送也越来越多,站在用户 ...
- 如何用好消息推送(JPush)为app拉新、留存、促活
如何用好消息推送(JPush)为app拉新.留存.促活 作为移动端APP产品运营最重要的运营手段,消息推送(JPush)被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越 ...
- 【问题记录】uwsgi部署并启动俩个几乎一样的python flask web app,发现有一个app响应时间非常长
uwsgi在同一台linux上启动python flask web app(俩个), 发现第一个和第二个的简单性能测试差距非常大,差了将近一倍: 第一个结果: Concurrency Level: 1 ...
- 手机app传统邀请码安装与免邀请码安装区别,如何选择呢?
App 邀请机制是每个产品几乎必做的功能点,它一般以两种形式存在:一是作为常置功能用于推荐,二是作为裂变活动用于邀请. 无论以哪种形式出现,都可以归为社交分享的一种表现方式.相较于营销推广,邀请好友机 ...
- 基于node实现一个简单的脚手架工具(node控制台交互项目)
实现控制台输入输出 实现文件读写操作 全原生实现一个简单的脚手架工具 实现vue-cli2源码 一.实现控制台输入输出 关于控制台的输入输出依然是基于node进程管理对象process,在proces ...
- 网络数据包发送工具PacketSender中文源码
在网上发现了一个好用的工具PacketSender,数据包发送器.对于写网络程序来说,有很大的便利性.虽然在linux下,netcat工具也很好用,但是这个也不错. 原本是英文的,给翻译了一下.这是基 ...
- 如何利用php+android+新浪sae服务器做一个app下载应用
功能简介:提供一个app下载的平台,类似于appstore,上面有很多app可供下载 实现基本思路:利用android,在手机桌面建立一个图标,点击该图标不是打开app应用,而是跳转到一个web页面, ...
- 【移动端debug-6】如何做一个App里的web调试小工具
原文链接:如何做一个App里的web调试小工具 我们知道现在hybrid app非常流行,在这样的app里,h5页面是应用非常广泛的.相对于以往在pc端开发的网页,放在app里的网页由于无法直接使用桌 ...
随机推荐
- Oracle中的instr()函数
一.instr()函数 1.语法:instr(sourceString,destString,start,appearPosition) sourceString代表源字符串; destString代 ...
- 一类SG函数递推性质的深入分析——2018ACM陕西邀请赛H题
题目描述 定义一种有根二叉树\(T(n)\)如下: (1)\(T(1)\)是一条长度为\(p\)的链: (2)\(T(2)\)是一条长度为\(q\)的链: (3)\(T(i)\)是一棵二叉树,它的左子 ...
- [Usaco2005 dec]Layout 排队布局 差分约束
填坑- 差分约束一般是搞一个不等式组,求xn-x1的最大最小值什么的,求最大值就转化成xa<=xb+w这样的,然后建图跑最短路(这才是最终约束的),举个例子 x1<=x0+2x2<= ...
- bzoj 1076 奖励关 状压+期望dp
因为每次选择都是有后效性的,直接dp肯定不行,所以需要逆推. f[i][j]表示从第i次开始,初始状态为j的期望收益 #include<cstdio> #include<cstrin ...
- Selenium在定位的class含有空格的复合类的解决办法整理
1.class属性唯一但是有空格,选择空格两边唯一的哪一个 <div id="tempConfigTable" class="dtb-style-1 table-d ...
- sublime text3简体中文版汉化教程
今天突然想到好像还有一个强大的编译器sublime text 3可是这个是外国的编译器,不过各位不用担心 这个编译器,已经支持中文编译了: 下面就是我关于汉化为中文方面的一些了解以及汉化方式(由于我的 ...
- mysql5.7安装和修改密码
mysql5.7安装 第一 下载 https://downloads.mysql.com/archives/community/ 首先下载mysql5.7.18zip安装包 根据电脑配置选择32/64 ...
- Typora + Mathpix Snip,相见恨晚的神器
word 文档虽然很好,但当我需要输入一大堆公式的时候,word 公式让我疯狂. Why markdown?首先,GitHub 上都在用,那我也得会吧,不然 README.md 怎么写:其次,mark ...
- Vue 进阶之路(九)
之前的文章我们介绍了 vue 中父组件之间的传值,本章我们再来看一下父子组件间传值的参数校验和非 Props 特性. <!DOCTYPE html> <html lang=" ...
- DDD「领域驱动设计」分层架构初探
前言 基于 DDD 传统分层架构实现. 项目 github地址:https://github.com/WuMortal/DDDSample 这个分层架构是工作中项目正在使用的分层架构,使用了一段时间发 ...