检查跳转链与落地页,核心是确认三件事:外链最终落到哪个页面、中间经过了哪些跳转、落地页是否与投放或合作时约定的目标一致。做法不是只看发布方给的截图,而是拿到原始链接后,用可复现的方式逐条验证,并把结果记录成可交接的清单。
外链类型不同,检查重点也不同。直链是发布页面直接指向目标URL,检查时看href是否等于约定地址。跳转链是发布页面先指向一个中间地址,再由中间地址转发到目标,检查时必须跟到最后一跳。落地页是用户最终看到的页面,它可能带参数、可能被重定向到另一版本,也可能因地区或登录状态显示不同内容。
多人协作时,返工往往出在只核对了发布页的href,没跟完整条链路。比如发布页写的是example.com/go/abc,实际跳到example.com/landing,而约定目标是example.com/landing-v2,这种偏差只有跟到最后一跳才能发现。
打开发布页面,按F12进入开发者工具,切到Network面板,勾选Preserve log,再点击目标链接。观察请求列表中的状态码和Location响应头。301、302、307、308都属于跳转,200表示最终页面加载成功。把每一跳的URL、状态码、是否带参数记下来。
如果链接是纯文本、无法点击,可以直接复制到地址栏,用开发者工具的Network面板观察;也可以在命令行用curl -I -L跟踪重定向,但它不执行JavaScript,遇到JS跳转时结果会不完整。此时应回到浏览器,在Sources或Console中查看是否有location.href赋值或前端路由跳转。
检查项:
偏差分三种。第一种是链路错误,比如中间跳转指向了错误域名、最终落到404,这类必须处理。第二种是参数差异,比如约定带utm_source=partner,实际丢了或拼错,会影响后续归因,也应处理。第三种是展示差异,比如落地页因地区、设备、登录状态显示不同内容,这需要先确认是否属于预期行为,再决定是否调整。
判断依据是约定文档,而不是个人印象。如果合作或投放时明确了目标URL、允许的跳转域名、必须保留的参数,就按这份文档逐条比对。没有文档时,先和发布方确认目标,再开始检查,避免检查完才发现标准不一致。
短例子(假设):约定落地页为example.com/campaign,实际链路为发布页→go.example.com/r/123→example.com/campaign?from=old。最终页面正确,但参数与约定不同。若该参数用于区分渠道,应要求修正;若只是历史遗留且不影响归因,可记录后放行。
发现问题后,不要只写“链接不对”。把要求写成发布方能直接执行的形式:把发布页href改为某地址,或把中间跳转的目标改为某地址,或保留某参数。一次只提一个明确改动,并附上当前链路和期望链路的对比。
如果发布方无法修改中间跳转,可以协商是否接受当前落地页,或更换发布页链接。若涉及付费投放,跳转链和落地页的归属要与投放平台后台的实际记录一致,不能只依赖发布方口头说明。
修正完成后,用与首次检查相同的方法复查:同一浏览器、同一网络环境、清空缓存后重新点击链接,确认每一跳和最终落地页都符合约定。把复查结果写进交付记录,包括检查时间、检查人、链路截图或状态码列表、遗留问题。
多人协作时,建议固定一份检查表,每条外链一行,包含发布页URL、约定落地页、实际落地页、跳转次数、状态、处理人、复查结果。这样交接时不需要重新解释,也能减少因理解不同导致的返工。
下一步:拿一条尚未核对的外链,按上面的Network面板方法跟完跳转,把每一跳的URL和状态码填进检查表,再与约定目标逐项比对。