在开始正文之前,先解释一下,这里提到的打开率指的是点击了Deeplink之后正常打开了APP和点击量的比值。

开始正文:

但凡做TOC业务的多多少少都会用到Deeplink,这是一个重要的运营手段。但用了Deeplink却没有达到预期的目标,打开率不尽人意,你有没有想过到底是什么原因?

在Deeplink这条路上,我们当时踩了不少坑,所以提供几种场景,如有需要可以对照看一下自己的项目是否也存在相同的问题。

 

1.受其他APP的影响,一次拉起失败。

在正常测试过程中,一次拉起是完全没有问题的,但测试毕竟条件单一,没有模拟到商用环境的所有情况,尤其是被其他产品影响的这种情况,基本上是只有到了商用环境才能够发现的。

①其他产品为什么会影响到你的APP?可能你的APP的打开需要从其他APP获取什么信息、拿到什么条件才可以正常打开。

②一次拉起打开APP失败怎么办?找到失败的原因针对性解决,我们当时采取二次拉起的方式解决的这个问题。

③怎么样知道自己的APP被其他产品影响不能拉起?这个问题很难去发现,因为用户一般会告诉你打不开,但是到底为什么打不开用户是不知道的,再加上这并不是一个共性问题就很容易被忽略。产品经理平时一定要多关注各个渠道反馈过来的用户声音,并及时警觉。当时这个问题降低了我们至少十个百分点的打开率。

2.全面屏情况下,拉起失败。

现在的手机基本上都有经典导航和全面屏两种操作模式,年轻人一般偏向于使用全面屏,而年纪大一点的一般偏向于使用经典导航。理论上这两种方式应该不会对Deeplink有什么影响,但实际上手机系统的内部逻辑真的是五花八门,可能也就是一个广播问题,就拉不起来了。

①全面屏这种通用场景,为什么没有在测试环境发现有问题?当时测试基本上都使用的是经典导航,从来没想过手机的操作模式还会有影响,所以没对这种场景进行测试,这个问题之后也长了记性,测得更全面一些。

②这个问题是怎么发现的?当时有个忠实用户反馈收到了我们的push但是拉不起来,我们自己反复试都没复现相同情况,甚至下了一些跟用户一样的APP在手机上。折腾了一下午,排查了一堆原因无果后,开始找其他思路一个个实验,试了全面屏这个场景,果然失败了。

3.全面屏情况下,在桌面,没有其他APP在前台界面显示的时候,拉不起来。

这种情况是如果有其他APP在前台界面显示,就能够拉起来,如果没有其他APP在前台显示,就拉不起来。

4.自己的APP在后台进程里,能够拉起来,不在就拉不起来。

 

Deeplink拉起对于做增长的APP来说是一个极其重要的环节,如果打开率问题得不到解决,那么成本就会成倍的往上增长,所以,如果你也遇到过Deeplink打不开的情况,不妨来交流一下。

 

APP打开(四)—Deeplink推广,打开率很低怎么排查的更多相关文章

  1. Deeplink推广,打开率很低怎么办?

    但凡做TOC业务的多多少少都会用到Deeplink,这是一个重要的运营手段.但用了Deeplink却没有达到预期的目标,打开率不尽人意,你有没有想过到底是什么原因? 在Deeplink这条路上,我们当 ...

  2. 在web浏览器中判断app是否安装并直接打开

    最近公司App产品在运营推广上有一个需求,就是要求可以让用户在访问我们的推广网页时,就可以判断出这个用户手机上是否安装了我们的App,如果安装了则可以直接在网页上打开,否则就引导用户前往下载.从而形成 ...

  3. 四种cmd打开方式

    四种cmd打开方式: 开始+系统+命令提示符: Win+R 输入cmd回车(推荐使用): 按住shift键加右键,点击打开PowerShell窗口: 资源管理器的地址栏前加入cmd+空格

  4. Windows组件:打开MSDTC,恢复Windows TaskBar,查看windows日志,打开Remote Desktop,打开Services,资源监控

    一,Win10 打开 MSDTC 1,Win+R 打开运行窗口,输入 dcomcnfg,打开组件服务窗口 2,在组件服务 catalog下找到 Distributed Transaction Coor ...

  5. Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面,打开Services,资源监控

    Windows 服务器系列: Windows:查看IP地址,IP地址对应的机器名,占用的端口,以及占用该端口的应用程 Windows:使用Dos命令管理服务(Services) Windows:任务调 ...

  6. 【小程序】微信小程序打开其他小程序(打开同一主体公众号下关联的另一个小程序)

    微信小程序打开其他小程序(打开同一公众号下关联的另一个小程序) 注:只有同一(主体)公众号下的关联的小程序之间才可相互跳转  wx.navigateToMiniProgram(OBJECT) wx.n ...

  7. 【视频】零基础学Android开发:蓝牙聊天室APP(四)

    零基础学Android开发:蓝牙聊天室APP第四讲 4.1 ListView控件的使用 4.2 BaseAdapter具体解释 4.3 ListView分布与滚动事件 4.4 ListView事件监听 ...

  8. 识别率很高的java文字识别技术

    java文字识别程序的关键是寻找一个可以调用的OCR引擎.tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google.tesseract-ocr ...

  9. js判断页面在pc端打开还是移动端打开

    js判断页面在pc端打开还是移动端打开,分别跳转不同的index.html window.addEventListener('load', function() { // true为手机,false为 ...

随机推荐

  1. 同一局域网,远程连接别人的Mysql数据库

    数据库:MySQL 工具: Navicat, 电脑A连接电脑B的数据库, 确保两部电脑都是在同一个局域网,都是连着同一个路由器,或者连接同一个WiFi, 如果不确定是否为同一个局域网,可以打开cmd, ...

  2. javaSE高级篇6 — 注解( 附:注解底层解析 ) —— 更新完毕

    注解 ---- 英文:annotation 1.注解长什么样子? @xxxxxxx( 一些信息 ) ----- 这个信息可有可无 2.注解可以放在什么地方? 类本身的上面.属性的上面.方法的上面.参数 ...

  3. Elasticsearch中关于transform的一个问题?

    背景:现在有一个业务,派件业务,业务员今天去派件(扫描产生一条派件记录),派件可能会有重复派件的情况,第二天再派送(记录被更新,以最新的派件操作为准).现在需要分业务员按天统计每天的派件数量.es版本 ...

  4. Go Robot

    1 <html> 2 <meta http-equiv="Content-Type" content="text/html; charset=utf-8 ...

  5. 26. Linux GIT

    windows git 下载链接: Msysgit   https://git-scm.com/download/win 1 进入git bash进行第一次配置 git config --global ...

  6. Kafka入门教程(一)

    转自:https://blog.csdn.net/yuan_xw/article/details/51210954 1 Kafka入门教程 1.1 消息队列(Message Queue) Messag ...

  7. YYYY-MM-DD引发的问题

    yyyy 和 YYYY 用YYYY格式化代码 2019-12-31 转 YYYY/MM/dd 格式: 2020/12/31 2020-01-01 转 YYYY/MM/dd 格式: 2020/01/01 ...

  8. Linux学习 - 流程控制

    一.if语句 1 单分支if条件语句 (1) if  [ 条件判断式 ];then 程序  fi (2) if [ 条件判断式 ] then 程序  fi 例:检测根分区的使用量 2 双分支if条件语 ...

  9. Output of C++ Program | Set 7

    Predict the output of following C++ programs. Question 1 1 class Test1 2 { 3 int y; 4 }; 5 6 class T ...

  10. spring认证的一些核心类

    SecurityContextHolder, to provide access to the SecurityContext. SecurityContext: to hold the Authen ...