在开始正文之前,先解释一下,这里提到的打开率指的是点击了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. C++20协程实例:携程化的IOCP服务端/客户端

    VC支持协程已经有一段时间了,之前一直想不明白协程的意义在哪里,前几天拉屎的时候突然灵光一闪: 以下是伪代码: task server() { for (;;) { sock_context s = ...

  2. 02 Windows安装C语言开发工具CodeBlocks

    CodeBlocks安装 使用微信扫码关注微信公众号,并回复:"C语言环境",免费获取下载链接! 1.卸载CodeBlocks(电脑未装此软件,跳过)    进入目录:C:\Pro ...

  3. 运算符重载+日期类Date

    Hello,一只爱学习的鱼 大学学习C++运算符重载的时候,老师出了一道"运算符重载+类"的综合练习题,让我们来一起看看吧! 题目: 设计一个日期类Date,包括年.月.日等私有成 ...

  4. Spark基础:(五)Spark编程进阶

    共享变量 (1)累加器:是用来对信息进行聚合的,同时也是Spark中提供的一种分布式的变量机制,其原理类似于mapreduce,即分布式的改变,然后聚合这些改变.累加器的一个常见用途是在调试时对作业执 ...

  5. 大数据学习day16------第三阶段-----scala04--------1. 模式匹配和样例类 2 Akka通信框架

    1. 模式匹配和样例类 Scala有一个十分强大的模式匹配机制,可以应用到很多场合:如switch语句.类型检查等.并且Scala还提供了样例类,对模式匹配进行了优化,可以快速进行匹配 1.1 模式匹 ...

  6. iOS调用系统电话、浏览器、地图、邮件等

    - (IBAction)openMaps { //打开地图 NSString*addressText = @"beijing"; //@"1Infinite Loop, ...

  7. spring jdbc 配置数据源连接数据库

    概述 在XML配置数据源,并将数据源注册到JDBC模板 JDBC模板关联业务增删改查 在XML配置数据源 <?xml version="1.0" encoding=" ...

  8. 10.Vue.js 样式绑定

    Vue.js 样式绑定 Vue.js class class 与 style 是 HTML 元素的属性,用于设置元素的样式,我们可以用 v-bind 来设置样式属性. Vue.js v-bind 在处 ...

  9. 莫烦python教程学习笔记——使用波士顿数据集、生成用于回归的数据集

    # View more python learning tutorial on my Youtube and Youku channel!!! # Youtube video tutorial: ht ...

  10. Linux命令执行过程

    目录 一.命令分类 二.命令执行顺序 三.命令分类及查找基本命令 四.命令执行过程 一.命令分类 Linux命令分为两类,具体为内部命令和外部命令 内部命令: 指shell内部集成的命令,此类命令无需 ...