Ich versuche, eine adset
mit Targeting-Spezifikationen zu erstellen und die ID saved_audience
als Targeting-Spezifikationen zuzuweisen. Ich schaute auf die API-Dokumentation der Targeting-Spezifikation: https://developers.facebook.com/docs/marketing-api/targeting-specs/v2.8Gespeicherte Zielgruppe als Ausrichtungsspezifikation beim Erstellen von Adsets verwenden
Es spricht über custom_audience
, aber nicht saved_audience
. Ich habe versucht, es als Parameter saved_audience
, saved_audiences
usw. zu senden, denkend, dass es vielleicht nicht dokumentiert ist. API-Antwort ist invalid parameter
. Hier
ist der Code:
$set->setData(array(
AdSetFields::NAME => $obj_page->title.' '.time(),
AdSetFields::CAMPAIGN_ID => $campaign_id,
AdSetFields::DAILY_BUDGET => $daily_budget,
AdSetFields::BID_AMOUNT => $daily_budget,
AdSetFields::START_TIME => (new \DateTime($request->start_time))->format(\DateTime::ISO8601),
AdSetFields::END_TIME => (new \DateTime($request->end_time))->format(\DateTime::ISO8601),
AdSetFields::BILLING_EVENT => AdSetBillingEventValues::IMPRESSIONS,
AdSetFields::TARGETING => (new Targeting())->setData(array(
'custom_audiences' => array($audience_id), // works
TargetingFields::PUBLISHER_PLATFORMS => array('facebook'),
TargetingFields::DEVICE_PLATFORMS => array('desktop'),
))
));
'saved_audience' => array($audience_id)
mit nicht funktioniert.