文章页滚到第三段就弹问卷,遮挡正文 60% 的高度,移动端关闭按钮只有 12 像素,当天跳出率涨了 9 个百分点。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

if (depth > 0.8 && seconds > 45 && !localStorage.getItem('survey_shown')) { show(); }

弹窗触发条件只写了 scroll 大于 30%,没排除正在阅读的场景,也没有频次控制。同一个用户刷新一次弹一次。这一点先确认清楚,后面就不用反复试。

「问卷弹窗打扰」这类改动最怕改一半,回滚脚本先准备好,再动生产。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。

动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。

具体做法是,改成阅读完成度 80% 或停留 45 秒后再触发;加频次控制,同一用户 7 天内最多一次;关闭按钮点击区做到 44x44,别只画一个叉。

改完照着核一遍,文章页滚到一半不再弹,关闭后 7 天内不重复出现,跳出率回落到原来的水平。

作者 9823189