Facebook" Boost Post"通过API?

时间:2015-07-13 23:30:05

标签: facebook api ads facebook-ads-api

我一直在浏览文档,发现可以实现一个" Boost Post"通过Facebook Ad API实现功能。但是,我在找到Boost Post的确切方面遇到了一些麻烦?即API的哪一部分对应于" Boost Post" Facebook UI的功能?

https://developers.facebook.com/docs/marketing-api/adcreative/v2.4

此页面概述了几种类型的广告。 Facebook" Boost Post"有哪些类型?按钮做?或者这是API的错误部分吗?

3 个答案:

答案 0 :(得分:3)

请在此处查看有关创建ad_campaign的示例:https://developers.facebook.com/docs/marketing-api/reference/ad-campaign#Creating

您尝试宣传的对象(本例中为网页发布)设置为lifetime

您还可以在广告系列一级设置广告的dailyparams预算。

答案 1 :(得分:0)

我认为你想要的是“Page Post Ad”。我的理解是,这正是“推动邮政”所创造的,但是以简化的方式。通过API进入,没有这样的简化,所以术语“Boost”没有被使用,但仍然有一些非常好的文档。

我从本节的第二段开始: https://developers.facebook.com/docs/marketing-api/buying-api/ad-units#creative

答案 2 :(得分:0)

从Facebook文档中

要通过Page帖子创建广告(增加帖子),您首先需要根据该帖子为该广告创建广告素材。 See the doc page on how to create ad adcreatives.搜索根据现有的页面帖子制作广告

update tab1 set status = 1 where name not in (select name from tab2); 
update tab1 set status = 1 where not exists (select 1 from tab2 where tab1.name=tab2.name);
update tab1 set status = 1 from tab1 left outer join tab2 on tab1.name = tab2.name where tab2.name is null;

此后,您将需要使用该广告素材来创建广告。 Creating ads from API with creative id

create table tab1(name varchar(30), status int);
create table tab2(name varchar(30));

insert into tab1 values('a', 5);
insert into tab1 values('b', 6);
insert into tab1 values('c', 7);
insert into tab1 values('d', 8);

上面的示例使用Facebook PHP Business SDK,但是您可以使用具有相同参数的Facebook PHP Graph SDK进行调用。 请参阅相应的SDK文件以查找确切的API参数名称。 例如:Business SDK参数

AdCreativeFields :: OBJECT_STORY_ID object_story_id 作为API参数。

希望有帮助