Facebook Ads API - 创建新闻Feed广告预览

时间:2013-12-16 22:43:59

标签: facebook api ads preview

目前,当我尝试通过调用...

生成广告预览时
FB.api('/my_ad_acct_id/generatepreviews?creative={}')

...通过正确的创意规范后,无论广告素材如何,我都会收到“右手列”预览类型。

我的假设是设置targeting参数,传入...

{'countries':['US'],'page_types':['desktopfeed']}

....应该强制使用新闻Feed,结果是相同的。

如何从generatepreviews API调用获得新闻Feed预览?

2 个答案:

答案 0 :(得分:1)

我认为您正在寻找的是在“通过指定网页发布详细信息创建广告预览”之后的最后部分:

https://developers.facebook.com/docs/reference/ads-api/generatepreview/

这是一个为赞助帖子生成新闻源预览的工作电话:

GET /act_xxxxxxxx/generatepreviews?page_type=desktopfeed&creative={"type":27,"object_id":page_id}&post={"link":"http://www.facebook.com","message":"Lorem ipsum dolor sit amet","picture":"http://url.to/your/custom/image.jpg","name":"Facebook","caption":"www.facebook.com","description":"Lorem ipsum dolor sit amet"}

这将返回指向实际预览的iframe

缺点是你必须完全构建预览对象 而不只是使用creative_idad_id(我想。如果没有,我会很高兴知道如何通过Graph API只使用对象id来实现它。

祝你好运,我希望这会有所帮助! :)

答案 1 :(得分:0)

Facebook过去只在generatepreviews端点提供右侧预览。自1月20日起,您可以使用page_type参数指定正在预览的展示位置。可能的值为rightcolumndesktopfeedmobile。如果在指定的展示位置中允许广告素材,则会获得预览标记。如果您指定此可选参数,则会在响应中获得iframe,因此无需为预览样式表发出额外请求。

此端点可用的参数如下所示:

https://developers.facebook.com/docs/reference/ads-api/generatepreview/