通过 Campaign id 获取 AdSets
Get AdSets by Campaign id
我将此方法用于 Facebook 营销 API 广告系列。它完美运行:
$account = new AdAccount($account_id);
$campaigns = $account->getCampaigns(array(
CampaignFields::ID,
CampaignFields::NAME,
CampaignFields::OBJECTIVE,
CampaignFields::STATUS,
CampaignFields::CREATED_TIME,
CampaignFields::START_TIME,
CampaignFields::STOP_TIME,
CampaignFields::UPDATED_TIME,
)
);
Returns 活动 ID。我正在尝试通过广告系列 ID 获取广告集。
我正在使用此代码,但 returns 没有:
$adsets = (new AdSet($camp_id))->read(array(
AdSetFields::NAME,
));
foreach ($adsets as $adset) {
echo '<br />--<br />';
echo $adset->{AdSetFields::ID}.PHP_EOL;
echo '<br />---<br />';
}
读取一个广告活动中的所有广告集
use FacebookAds\Object\AdCampaign;
use FacebookAds\Object\Fields\AdSetFields;
$adcampaign = new AdCampaign($adcampaign_id);
$adsets = $adcampaign->getAdSets(array(
AdSetFields::NAME,
AdSetFields::CAMPAIGN_STATUS
));
// This will output the name of all fetched ad sets.
foreach ($adsets as $adset) {
echo $adset->name;
}
我将此方法用于 Facebook 营销 API 广告系列。它完美运行:
$account = new AdAccount($account_id);
$campaigns = $account->getCampaigns(array(
CampaignFields::ID,
CampaignFields::NAME,
CampaignFields::OBJECTIVE,
CampaignFields::STATUS,
CampaignFields::CREATED_TIME,
CampaignFields::START_TIME,
CampaignFields::STOP_TIME,
CampaignFields::UPDATED_TIME,
)
);
Returns 活动 ID。我正在尝试通过广告系列 ID 获取广告集。
我正在使用此代码,但 returns 没有:
$adsets = (new AdSet($camp_id))->read(array(
AdSetFields::NAME,
));
foreach ($adsets as $adset) {
echo '<br />--<br />';
echo $adset->{AdSetFields::ID}.PHP_EOL;
echo '<br />---<br />';
}
读取一个广告活动中的所有广告集
use FacebookAds\Object\AdCampaign;
use FacebookAds\Object\Fields\AdSetFields;
$adcampaign = new AdCampaign($adcampaign_id);
$adsets = $adcampaign->getAdSets(array(
AdSetFields::NAME,
AdSetFields::CAMPAIGN_STATUS
));
// This will output the name of all fetched ad sets.
foreach ($adsets as $adset) {
echo $adset->name;
}