Facebook Conversion API 测试事件正常但线上事件无法接收问题咨询
Facebook Conversion API 测试事件正常、线上事件无法接收的排查原因
- 时间戳有效性问题:你上报代码中
event_time固定为1638201564,对应时间为2021年11月,Meta CAPI线上模式要求事件时间戳必须处于上报时间的7天范围内,超期事件会被直接丢弃,而测试模式不会做该时间校验,这是概率最高的触发原因,你需要将event_time修改为上报时的实时Unix时间戳,不可写死固定值。 - 身份凭证权限问题:测试模式对权限校验门槛较低,线上模式需要确认两点:一是你请求携带的访问令牌,确实拥有目标Pixel的事件上报权限;二是请求路径中填写的Pixel ID,和你查看事件的事件管理器Pixel ID完全一致,没有混用测试、生产环境的ID。
- 用户数据哈希规则不符合要求:测试模式对用户字段的哈希校验更宽松,线上模式要求em、ph、fn、ln等所有已哈希的用户属性,必须严格遵循Meta的哈希规范:先对原始值做规范化处理(比如邮箱全小写、去除前后空格,手机号去除前缀+号、分隔符等),再做SHA256哈希,不允许对已哈希值二次哈希,也不允许直接哈希未规范化的原始值。你可以先临时移除非必填的哈希字段测试上报是否正常,再逐一校验每个字段的哈希逻辑是否正确。
- 域名未验证:线上模式会校验
event_source_url对应的域名,是否已经在你的Meta商务管理平台完成了域名所有权验证,未验证域名的上报事件会被直接拦截,测试模式不会触发该校验规则。 - 账户状态异常:如果你的Meta商务账户、对应Pixel处于审核中、被限制上报功能,也会出现测试事件可正常接收、线上事件被拦截的情况,可前往商务管理平台的账户品质页面查看是否存在相关违规通知。
内容的提问来源于stack exchange,提问作者user2564926
相关产品推荐
相关产品推荐

