调用Facebook Graph API创建自定义网页受众时报Invalid rule JSON format错误如何解决
问题原因与修复方案
你遇到的Invalid rule JSON format报错是因为规则结构缺失必填字段、参数类型不规范导致的,具体问题和修正方法如下:
存在的问题:
- 规则内缺少必填的
event字段:基于像素的网页受众规则必须明确指定要匹配的像素事件,即便是匹配所有网页访问也需要声明"event": "PageView" - 像素ID占位未规范序列化:实际请求中
PIXEL_ID需要替换为带双引号的字符串格式的像素ID,不能直接使用无引号的变量占位符 - 部分参数类型不符合校验要求:
retention_days、prefill字段需要传整数类型,不要用字符串包裹
修正后的请求参数示例:
{ "name": "test", "rule": { "inclusions": { "operator": "or", "rules": [ { "event_sources": [ { "type": "pixel", "id": "你的实际像素ID字符串" } ], "retention_seconds": 600, "event": "PageView" } ] } }, "retention_days": 1, "prefill": 1 }
额外校验提示:
如果后续需要添加事件参数过滤规则,需要在同级添加filter字段按规范嵌套编写,先完成JSON语法校验确认没有引号不闭合、多余逗号等基础问题后再发起请求。
内容的提问来源于stack exchange,提问作者emregon
相关产品推荐
相关产品推荐

