大家好,我在 Facebook 营销 API 中遇到问题,我不想在不再次上传同一电子邮件的情况下删除所有自定义受众,我想要的只是从自定义受众中删除每个用户/人员并上传一个新的。我已经阅读了文档(https://developers.facebook.com/docs/marketing-api/reference/custom-audience/users#Deleting),但不幸的是找不到解决方案。
我发现做到这一点的唯一方法是对所有外部 ID 或电子邮件进行批量删除。
删除所有用户后,只需将用户添加回受众即可。
似乎远非理想,但据我所知,没有快速的“全部删除”类型的功能。
tldr
如何使用 Facebook Marketing API 替换自定义受众中的所有用户
长答案
Meta 发布了 usersreplace api。这可以用来实现您想要做的事情。
/
/usersreplace 端点允许您通过一次 API 调用执行 2 个操作:
从特定受众中完全删除现有用户 用一组新用户替换这些用户。 使用 /
/userreplace 端点允许您自动删除所有现有用户,而不必上传要删除的用户列表。当受众群体是活动广告集的一部分时,此端点不会重置广告集的学习阶段,这与对 / /users 端点的 POST 或 DELETE API 调用不同。
替换用户 API 仅适用于满足以下要求的受众:
运行替换流程之前的现有用户数必须小于 1 亿。如果您的受众群体超过 1 亿,我们建议利用 /
/users 端点来添加和删除用户。 子类型必须设置为 CUSTOM。 您不能将基于价值的客户文件自定义受众群体替换为非基于价值的客户文件自定义受众群体,反之亦然。