2016-05-15 5 views
3

Я пытаюсь создать собственную аудиторию &, следуя инструкциям here.Facebook Ads API - Невозможно отредактировать аудиторию

Это код, который я использовал.

$audience = new CustomAudience(null, 'act_'.$account_id); 
    $aud_data = array(
     CustomAudienceFields::NAME => $name, 
     CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::WEBSITE, 
     CustomAudienceFields::RULE => array('event' => array('i_contains' => $name)), 
     CustomAudienceFields::PIXEL_ID => $pixelId, 
     CustomAUdienceFields::DESCRIPTION => '', 
     CustomAudienceFields::RETENTION_DAYS => 180, 
     CustomAudienceFields::PREFILL => True 
); 


$audience->setData($aud_data); 

$create = $audience->create(); 

Обычай аудитории создается успешно, но на приборной панели он дает ошибку «не удается изменить аудиторию», как показано на скриншоте ниже.

Image I'm getting

Я не понимаю эту ошибку. Я использую новейший API, почему он использует старые настройки? Кроме того, это не то, что я хочу, я хочу создать «пользовательскую комбинированную аудиторию», которая доступна через панель мониторинга, но не через API. В основном, я пытаюсь подражать этому (скриншот) через API. Я использую PHP Ads SDK 2.5

Required Image

ответ

0

1) Ты правило должно быть строкой JSON. CustomAudienceFields::RULE => '{"and": [{"event": {"i_contains": "ViewContent"}},{"content_name": {"i_contains": "'.$name.'"}}]}'

2) Facebook не поддерживает этот тип с помощью текущего маркетинга API (V2.11): https://developers.facebook.com/docs/marketing-api/reference/custom-audience/

Тип пользовательской аудитории, полученный из исходного источника данных. Примечание: Подтип COMBINATION используется только редактором Power и менеджером объявлений и недоступен через API.

 Смежные вопросы

  • Нет связанных вопросов^_^