在开始正文之前,先解释一下,这里提到的打开率指的是点击了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. 9 — springboot整合jdbc、druid、druid实现日志监控 — 更新完毕

    1.整合jdbc.druid 1).导入依赖 <dependency> <groupId>org.springframework.boot</groupId> &l ...

  2. Redis(一)【基础入门】

    目录 一.大型网站的系统特点 二.大型网站架构发展历程 三.从NoSQL说起 四.Redis简介 五.Redis安装 1.上传并解压 2.安装C语言编译环境 3.修改安装位置 4.编译安装 5.启动R ...

  3. Gradle—Android配置详解

    参考[1]彻底弄明白Gradle相关配置       [2]Android Studio gradle配置详解

  4. Android权限级别(protectionLevel)

    通常情况下,对于需要付费的操作以及可能涉及到用户隐私的操作,我们都会格外敏感. 出于上述考虑以及更多的安全考虑,Android中对一些访问进行了限制,如网络访问(需付费)以及获取联系人(涉及隐私)等. ...

  5. java职业路线图

  6. POST/GET请求中RequestBody和RequestParam的应用场景

    POST请求时 @RequestBody --> JSON字符串部分 @RequestParam --> 请求参数部分 application/json格局图   图一.png form- ...

  7. Spring Boot下使用JSP页面

    一.创建webapp目录 在src/main下创建webapp目录,用于存放jsp文件.这就是一个普通的目录,无需执行Mark Directory As 二.创建jsp 1.指定web资源目录 在sp ...

  8. MySQL安装详细教程(数据库免安装版)

    MySQL安装详细教程(数据库免安装版)mysql-5.7.33-winx64.zip 一.软件下载 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产 ...

  9. 全网最详细的AbstractQueuedSynchronizer(AQS)源码剖析(一)AQS基础

    AbstractQueuedSynchronizer(以下简称AQS)的内容确实有点多,博主考虑再三,还是决定把它拆成三期.原因有三,一是放入同一篇博客势必影响阅读体验,而是为了表达对这个伟大基础并发 ...

  10. Mongodb安全防护

    1.Mongodb未授权访问 描述 MongoDB 是一个基于分布式文件存储的数据库.默认情况下启动服务存在未授权访问风险,用户可以远程访问数据库,无需认证连接数据库并对数据库进行任意操作,存在严重的 ...