Свяжите пользовательскую аудиторию с рекламой

Я использую Facebook Marketing Api для создания рекламы и пользовательских аудиторий. Однако я не могу найти способ связать пользовательскую аудиторию, созданную в Adset.
Ниже приведен пример, доступный в GitHub. На данный момент я могу создавать только объявления с интересными и географическими местоположениями.

Как показано в примере ниже, мы можем ориентироваться только по интересам и географическому положению.

$results = TargetingSearch::search(
$type = TargetingSearchTypes::INTEREST,
$class = null,
$query = 'facebook');
// we'll take the top result for now
$target = (count($results)) ? $results->current() : null;
echo "Using target: ".$target->name."\n";
$targeting = new TargetingSpecs();
$targeting->{TargetingSpecsFields::GEO_LOCATIONS}
= array('countries' => array('GB'));
$targeting->{TargetingSpecsFields::INTERESTS} = array(
array(
'id' => $target->id,
'name' => $target->name,
),
);


$adset = new AdSet(null, $account->id);
$adset->setData(array(
AdSetFields::NAME => 'My First AdSet',
AdSetFields::CAMPAIGN_ID => $campaign->id,
AdSetFields::STATUS => AdSet::STATUS_ACTIVE,
AdSetFields::DAILY_BUDGET => '150',
AdSetFields::TARGETING => $targeting,
AdSetFields::OPTIMIZATION_GOAL => OptimizationGoals::REACH,
AdSetFields::BILLING_EVENT => BillingEvents::IMPRESSIONS,
AdSetFields::BID_AMOUNT => 2,
AdSetFields::START_TIME =>
(new \DateTime("+1 week"))->format(\DateTime::ISO8601),
AdSetFields::END_TIME =>
(new \DateTime("+2 week"))->format(\DateTime::ISO8601),
));
$adset->validate()->create();
echo 'AdSet  ID: '. $adset->id . "\n";

Моё требование — привязать пользовательскую аудиторию напрямую к Adset, например
AdSetFields :: CUSTOMAUDIENCE => $ audiidid

это по крайней мере возможно? Если не можете, как мы можем связать пользовательскую аудиторию с Adset?

1

Решение

Вы можете использовать поле custom_audiences, которое принимает набор настраиваемых аудиторий для таргетинга. Я не уверен, что имя действительно требуется, но оно есть во всех примерах:

$targeting->{TargetingSpecsFields::CUSTOM_AUDIENCES} = array(
array(
'id' => <AUDIENCE_ID>,
'name' => <AUDIENCE_NAME>,
),
);

Увидеть целевой документ и искать «Ориентация на пользовательскую аудиторию» & Партнерские категории »

1

Другие решения

Других решений пока нет …