2016-08-23 11 views
5

FacebookのポストをFacebookのUIでブーストすると、簡単な「結果の表示」ボタンとブーストと有機的なリーチの小さな棒グラフが表示されます。 API経由でFacebookのポストをブーストしてFBのUIに反映させる

enter image description here

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, 
]); 

答えて

2

どうやらこれは仕様によるものです:

これは、設計によって、実際にあります。 UIのポストを昇格させ、Ads APIを介してプロモートすることは、別個のアクションとして扱われます。実際には両方を同時に実行することは可能です。昇格状態が昇格状態に影響しない理由はこのためです。

https://developers.facebook.com/bugs/854544994579143/

+2

うん、「ブースト」アクションのOPは言及広告管理UIとAPIのほとんどがやっていることである(「通常の」広告の作成プロセスと並行しての特別な軽量の流れであります) – Igy

+0

@Igy私はあなたがこの1つに機能要求を記録することはできないと思いますか? :-) – ceejayoz

関連する問題