そのため、接続の下の広告マネージャーでは、現在のユーザーに広告を表示しないようにする方法として、アプリを使用したユーザーを除外することができます。
ドキュメントのマーケティング API には、ターゲティング仕様を設定できると書かれています: 「app_install_state」は、「INSTALLED」または「NOT_INSTALLED」に設定でき、Facebook を引用できます。
広告セットレベルでpromote_objectと組み合わせて使用する必要があります
$targeting オブジェクトに追加するだけでなく、広告セット レベルにも追加しようとしました。しかし、Facebook の広告マネージャーで広告セットを表示すると、接続部分はまだ変更されていません。
'name' => 'Test Ad Set',
'billing_event' => 'APP_INSTALLS',
'optimization_goal' => 'APP_INSTALLS',
'campaign_status' => "PAUSED",
'daily_budget' => 5000,
'bid_amount' => 10,
'campaign_group_id' => $id,
'targeting' => json_encode($targeting),
$targeting = array(
'geo_locations' => array(
'countries' => array('US'),
),
'page_types' => array('mobilefeed'),
'user_os' => array('Android'),
'app_install_state' => 'NOT_INSTALLED',
);
また、app_install_state をターゲット配列の外に移動して、adset レベルに移動しようとしました。