Exemplo n.º 1
0
 /**
  * @return array
  */
 public function getAllAds()
 {
     $returnAds = [];
     $ads = $this->account->getAds();
     foreach ($ads->getArrayCopy(true) as $ad) {
         $adData = $ad->getData();
         $tmpAd = new AdSet($adData['id']);
         $tmpAd->read([AdFields::ID, AdFields::NAME, AdFields::CAMPAIGN_ID, AdFields::CREATED_TIME, AdFields::VIEW_TAGS, AdFields::SOCIAL_PREFS, AdFields::AD_REVIEW_FEEDBACK]);
         $returnAdsets[] = $tmpAd->getData();
     }
     return $returnAds;
 }
Exemplo n.º 2
0
// use FacebookAds\Object\AdSet;
// use FacebookAds\Object\Fields\AdGroupFields;
$adset = new AdSet($ad_set_id);
$adgroups = $adset->getAdGroups(array(AdGroupFields::NAME));
// Outputs names of Ad Groups.
foreach ($adgroups as $adgroup) {
    echo $adgroup->{AdGroupFields::NAME};
}
// _DOC close [ADSET_GET_ADGROUPS]
// _DOC open [ADSET_GET_ADCREATIVES]
// _DOC vars [ad_set_id:s]
// use FacebookAds\Object\AdSet;
// use FacebookAds\Object\Fields\AdSetFields;
// use FacebookAds\Object\Fields\AdCreativeFields;
$adset = new AdSet($ad_set_id);
$adset->read(array(AdSetFields::NAME));
$adcreatives = $adset->getAdCreatives(array(AdCreativeFields::NAME));
// _DOC close [ADSET_GET_ADCREATIVES]
$label = new AdLabel(null, $ad_account_id);
$label->{AdLabelFields::NAME} = 'ADSET_ADD_LABELS';
$label->create();
$ad_label_id = $label->{AdLabelFields::ID};
// _DOC open [ADSET_ADD_LABELS]
// _DOC vars [ad_set_id]
// use FacebookAds\Object\AdSet;
$campaign = new AdSet($ad_set_id);
$campaign->addAdLabels(array($ad_label_id));
// _DOC close [ADSET_ADD_LABELS]
// _DOC open [ADSET_REMOVE_LABELS]
// _DOC vars [ad_set_id]
// use FacebookAds\Object\AdSet;