1

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.

Antwort

0

Ich habe mit dem gleichen Problem (check my Stackoverflow question) und meiner Schlussfolgerung zu tun ist, dass es jetzt nicht möglich ist. Ein Problem besteht darin, die targeting-Spezifikation von Ihrem saved audience in einem separaten API-Aufruf abzurufen und diese Einstellungen in die neue, von Ihnen erstellte Anzeige zu kopieren. Der Nachteil ist, dass Ihre Anzeige bei der Aktualisierung der saved audience nicht aktualisiert wird.

Verwandte Themen