Php 将自定义观众链接到Adset

Php 将自定义观众链接到Adset,php,facebook,facebook-ads-api,facebook-marketing-api,Php,Facebook,Facebook Ads Api,Facebook Marketing Api,我正在使用Facebook营销Api创建广告和定制受众。然而,我找不到一种方法将创建的自定义访问群体链接到Adset。 以下是中提供的示例。目前,我只能创建具有兴趣和地理位置的ADST 如以下示例所示,我们只能根据兴趣和地理位置确定目标 $results = TargetingSearch::search( $type = TargetingSearchTypes::INTEREST, $class = null, $query = 'facebook'); // we'll tak

我正在使用Facebook营销Api创建广告和定制受众。然而,我找不到一种方法将创建的自定义访问群体链接到Adset。 以下是中提供的示例。目前,我只能创建具有兴趣和地理位置的ADST

如以下示例所示,我们只能根据兴趣和地理位置确定目标

$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=>$audienceid


这至少是可能的吗?如果不能,我们如何将创建的自定义访问群体与Adset关联?

您可以使用“自定义访问群体”字段,该字段接受一组自定义访问群体作为目标。我不确定该名称是否也是必需的,但在所有示例中都有:

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

“id'=>并搜索“针对自定义受众和合作伙伴类别”

谢谢Paul,这是我一直在寻找的内容。我在目标规范文档中错过了这一部分。请您分享一个java示例,我在Facebook的所有文档中都找到了,但没有找到。