Пример #1
0
 private function createCampaign()
 {
     $campaign = new Campaign(null, 'act_' . $this->adAccountId);
     $campaign->setData(array(CampaignFields::NAME => 'My Campaign ' . date("Y-m-d H:i:s"), CampaignFields::OBJECTIVE => AdObjectives::VIDEO_VIEWS));
     $campaign->create(array(Campaign::STATUS_PARAM_NAME => Campaign::STATUS_PAUSED));
     return $campaign->getData()[Campaign::FIELD_ID];
 }
Пример #2
0
 /**
  * Returns all campaigns for the given account.
  * @return array
  */
 public function getAllCampaigns()
 {
     $returnCampaigns = [];
     $campaigns = $this->account->getCampaigns();
     foreach ($campaigns->getArrayCopy(true) as $campaign) {
         $data = $campaign->getData();
         $tmpCampaign = new Campaign($data['id']);
         $tmpCampaign->read([CampaignFields::ID, CampaignFields::NAME, CampaignFields::OBJECTIVE, CampaignFields::ACCOUNT_ID, CampaignFields::ADLABELS, CampaignFields::BUYING_TYPE, CampaignFields::START_TIME, CampaignFields::STOP_TIME, CampaignFields::SPEND_CAP, CampaignFields::PROMOTED_OBJECT, CampaignFields::UPDATED_TIME]);
         $returnCampaigns[] = $tmpCampaign->getData();
     }
     return $returnCampaigns;
 }