如何在Facebook发布帖子时保留utm_source参数不被自动删除
解决方案
你遇到的是Facebook外链处理的默认机制,平台会抹除外链中的UTM类追踪参数,替换为自有fbclid参数用于平台内部数据统计,可通过以下方法解决:
- 生成自定义短链:将包含完整utm参数的原始链接通过短链服务转换为短链接后再发布,Facebook不会解析短链对应的目标链接参数,用户点击跳转时utm参数会完整保留。
- 调整参数放置位置:将utm参数放到链接的哈希片段(
#符号之后),Facebook的参数处理逻辑不会修改哈希部分的内容,如果你的落地页支持读取哈希参数做追踪,这种方案可以直接生效。如果是跳转到Google Play的场景,你可以自行搭建一个中转跳转页,先将utm参数放在中转页链接的哈希部分,发布到Facebook的是中转页链接,用户点击后由中转页的JS读取哈希参数,再拼接成完整的Google Play链接做跳转即可。 - 使用官方广告投放配置:如果你是通过Facebook官方广告后台投放推广,可以直接在广告参数配置栏填写你需要的UTM参数,系统会默认保留你设置的追踪参数,不会仅替换为fbclid。
- 路径参数替代查询参数:将utm参数值嵌入到链接路径中,比如发布格式为
https://你的自定义域名/推广渠道编码的链接,服务端收到请求后根据路径里的渠道编码302跳转到附带对应utm参数的Google Play链接,从根源避免Facebook识别并删除查询参数。
注:如果你只需要统计来源的话,也可以直接把fbclid和你发布时的渠道来源做绑定映射,后续通过fbclid就能反推对应的推广渠道,不需要额外保留utm参数。
内容的提问来源于stack exchange,提问作者chernish2
相关产品推荐
相关产品推荐

