You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何跨不同域名的落地页与购买页使用同一Facebook Pixel追踪?

跨域名Facebook Pixel追踪解决方案

这个问题的核心是跨域名下保持Facebook Pixel的用户身份关联——Facebook靠fbclid参数识别广告流量,只要把这个参数从落地页传递到购买页,同一Pixel就能把两个页面的行为串起来,追踪到广告带来的转化。下面是几个实用方案:

方案1:手动传递fbclid参数(适合不用GTM的简单场景)

当用户从落地页跳转到购买页时,主动把当前URL里的fbclid参数拼到购买页的跳转链接上:

  • 如果是静态HTML的跳转按钮,可以用JS动态生成链接:
// 抓取当前页面的fbclid参数
const fbclidParam = new URLSearchParams(window.location.search).get('fbclid');
// 拼接购买页URL
const checkoutUrl = fbclidParam 
  ? `https://你的购买域名.com/checkout?fbclid=${fbclidParam}` 
  : 'https://你的购买域名.com/checkout';
// 给跳转按钮设置新链接
document.getElementById('buy-btn').setAttribute('href', checkoutUrl);
  • 这样用户跳转到购买页后,URL里会带着fbclid,Facebook Pixel会自动读取这个参数,把该用户的购买行为关联到最初的Facebook广告。

方案2:用Facebook Pixel原生跨域追踪功能(推荐)

这个方案更省心,不需要手动写太多代码,靠Pixel自身的配置实现参数自动传递:

  1. 确保两个域名用同一个Pixel ID:落地页和购买页都安装你原来的Facebook Pixel,不要新建Pixel。
  2. 开启Pixel的跨域追踪配置:
    • 登录Facebook Ads Manager,进入你的Pixel设置页面,找到「跨域追踪」选项。
    • 把购买页的域名添加到「允许的域名」列表里。
  3. 修改Pixel初始化代码:
    • 落地页和购买页的Pixel初始化代码里,都加上allowLinker: true配置:
    fbq('init', '你的Pixel ID', {
      allowLinker: true
    });
    
    • 落地页的Pixel代码还可以加上autoConfig: true,让Pixel自动处理跨域链接的参数附加:
    fbq('init', '你的Pixel ID', {
      autoConfig: true,
      allowLinker: true
    });
    

这样Pixel会自动在跨域跳转时把fbclid或其他追踪参数附加到链接上,购买页的Pixel就能识别到广告来源。

方案3:用Google Tag Manager(GTM)管理跨域追踪(适合已用GTM的场景)

如果你的落地页或购买页已经在用GTM,可以通过GTM来简化配置:

  1. 落地页GTM配置:
    • 启用Facebook Pixel的官方模板,在模板设置里勾选「跨域追踪」,并添加购买页的域名到允许列表。
    • 或者,创建一个变量抓取fbclid参数,然后在跳转链接的标签里设置「自动添加查询参数」,把fbclid传递到购买页。
  2. 购买页GTM配置:
    • 安装同一个Facebook Pixel(用官方模板),同样开启「跨域追踪」选项,确保能接收来自落地页的追踪参数。

额外注意事项

  • 一定要用同一个Pixel ID,不同的Pixel无法关联用户行为。
  • 测试时可以用Facebook Pixel Helper浏览器插件,检查购买页的Pixel是否能正确读取fbclid,并显示流量来源为Facebook广告。
  • 如果跳转是通过表单提交触发的,可以在表单里加一个隐藏字段存储fbclid,后端处理表单后跳转购买页时,再把这个参数拼到URL上。

内容的提问来源于stack exchange,提问作者sir-haver

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:59:37