// _DOC open [CUSTOM_AUDIENCE_UPDATE_NAME]
// _DOC vars [custom_audience_id:s]
// use FacebookAds\Object\CustomAudience;
// use FacebookAds\Object\Values\CustomAudienceFields;
$audience = new CustomAudience($custom_audience_id);
$audience->setData(array(CustomAudienceFields::NAME => 'Updated Name for CA'));
$audience->update();
echo $audience->{CustomAudienceFields::NAME} . PHP_EOL;
// _DOC close [CUSTOM_AUDIENCE_UPDATE_NAME]
// _DOC open [CUSTOM_AUDIENCE_UPDATE_OPTOUT]
// _DOC vars [custom_audience_id:s]
// use FacebookAds\Object\CustomAudience;
// use FacebookAds\Object\Values\CustomAudienceFields;
$audience = new CustomAudience($custom_audience_id);
$audience->setData(array(CustomAudienceFields::OPT_OUT_LINK => 'http://www.yourdomain.com/optout'));
$audience->update();
echo $audience->{CustomAudienceFields::OPT_OUT_LINK} . PHP_EOL;
// _DOC close [CUSTOM_AUDIENCE_UPDATE_OPTOUT]
$audience->delete();
$audience = new CustomAudience(null, $ad_account_id);
$audience->setData(array(CustomAudienceFields::NAME => 'My new CA', CustomAUdienceFields::DESCRIPTION => 'Docsmith', CustomAudienceFields::SUBTYPE => CustomAudienceSubtypes::CUSTOM));
$audience->create();
$custom_audience_id = $audience->{CustomAudienceFields::ID};
$user_id_1 = 1234;
$user_id_2 = 12345;
// _DOC open [CUSTOM_AUDIENCE_USERS_ADD_ID]
// _DOC vars [custom_audience_id:s, application_id, user_id_1, user_id_2]
// use FacebookAds\Object\CustomAudience;
// use FacebookAds\Object\Fields\CustomAudienceFields;
// use FacebookAds\Object\Values\CustomAudienceTypes;
// Add Facebook IDs of users of certain applications