我想要实现的目标:
我想通过API创建一个Facebook Lead Ad,并将其连接到现有的Lead Ad Form,这也是通过API手动创建的。
因此,表单已创建,文档说明:
您只需为广告素材的object_story_spec提供formID和form_url。 资料来源:https://developers.facebook.com/docs/marketing-api/guides/lead-ads/create/v2.8#create-forms
我已经用问题推了我的表格。拥有表单ID,因此根据文档,下一步是推送广告,并在OBJECT_STORY_SPEC
内设置formID或form_id,但是当我尝试这样做时,我收到以下错误消息:
FieldValidation.php第44行中的InvalidArgumentException:form_id不是FacebookAds \ Object \ ObjectStorySpec的字段
有没有办法通过API制作潜在客户广告?如果是这样,我很想得到这个对象的例子。
答案 0 :(得分:2)
对潜在客户表单的引用存储在帖子的号召性用语结构中。
出于广告目的,您通常希望通过将所有参数传递到POST act_<accountId>/adcreatives
来创建内联帖子,同时创建单个请求的广告素材和帖子。 object_story_spec
在此指定帖子。
object_story_spec = {
"page_id":"888899994444555",
"link_data": {
"call_to_action":{
"type":"SIGN_UP",
"value": {
"lead_gen_form_id":"1112223334445566",
"link_title":"Title"
}
},
"message":"Cool text",
"link":"www.google.com"
}
}
这里有关于内联创作的文档 https://developers.facebook.com/docs/marketing-api/reference/ad-creative-link-data/
这是call_to_action/value
的文档,包括您需要填写的lead_gen_form_id
字段
https://developers.facebook.com/docs/marketing-api/reference/ad-creative-link-data-call-to-action-value/