cee*_*yoz 5 php facebook facebook-ads-api facebook-php-sdk
当Facebook帖子通过Facebook用户界面提升时,会显示一个方便的小"查看结果"按钮以及提升与有机覆盖范围的小条形图.
通过API提升时,我无法让它显示出来.这个显示是专门用于通过Facebook界面提升,还是可以通过API以某种方式触发?
我们用于制作广告的代码如下:
$adset = new AdSet(null, <ad account ID>);
$adset->setData([
AdSetFields::NAME => 'Test Adset',
AdSetFields::CAMPAIGN_ID => <campaign ID>,
AdSetFields::DAILY_BUDGET => 100,
AdSetFields::IS_AUTOBID => true,
AdSetFields::LIFETIME_BUDGET => 100,
AdSetFields::TARGETING => <targeting specs>,
AdSetFields::OPTIMIZATION_GOAL => OptimizationGoals::POST_ENGAGEMENT,
AdSetFields::BILLING_EVENT => BillingEvents::IMPRESSIONS,
AdSetFields::START_TIME => <start time>,
AdSetFields::END_TIME => <end time>,
])->validate()->create([
AdSet::STATUS_PARAM_NAME => AdSet::STATUS_ACTIVE,
]);
$creative = new AdCreative(null, <ad account ID>);
$creative->setData([
AdCreativeFields::NAME => 'Test Creative',
AdCreativeFields::OBJECT_STORY_ID => '<Facebook post ID>',
])->create();
$ad = new Ad(null, <ad account ID>);
$ad->setData([
AdFields::CREATIVE => ['creative_id' => $creative->id],
AdFields::NAME => 'Test Ad',
AdFields::ADSET_ID => $adset->id,
])->create([
Ad::STATUS_PARAM_NAME => Ad::STATUS_ACTIVE,
]);
Run Code Online (Sandbox Code Playgroud)
显然这是设计使然:
这实际上是设计使然。通过 UI 推广帖子和通过广告 API 推广帖子被视为不同的操作。事实上,两者可以同时进行。这就是为什么提升状态不会影响提升状态。
https://developers.facebook.com/bugs/854544994579143/
| 归档时间: |
|
| 查看次数: |
828 次 |
| 最近记录: |