Guest User

Untitled

a guest
Mar 4th, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.61 KB | None | 0 0
  1.                 $campaignCriterionService = $adWordsServices->get($customerSession, 'CampaignCriterionService', $config->get('version'), 'cm');
  2.  
  3.                 $selector = new Selector();
  4.                 $selector->setFields([]); // filled with fields ;)
  5.                 $selector->setPredicates([
  6.                     new Predicate('CampaignId', 'EQUALS', [
  7.                         $campaignEntry->getId()
  8.                     ])
  9.                 ]);
  10.  
  11.                 /** @var \Google\AdsApi\AdWords\v201601\cm\CampaignCriterionPage $campaignCriterionPage */
  12.                 $campaignCriterionPage = $campaignCriterionService->get($selector);
  13.  
  14.  
  15.                 /** @var \Google\AdsApi\AdWords\v201601\cm\CampaignCriterion $campaignCriterionEntry */
  16.                 foreach ((array)$campaignCriterionPage->getEntries() as $campaignCriterionEntry) {
  17.                     echo 'campaign criterion:';
  18.                     var_dump($campaignCriterionEntry);
  19.  
  20.                     $criterion = $campaignCriterionEntry->getCriterion();
  21.  
  22.                     if ($criterion instanceof \Google\AdsApi\AdWords\v201601\cm\Location) {
  23.                         echo 'location:';
  24.                         echo $criterion->getLocationName();
  25.  
  26.                         /** @var \Google\AdsApi\AdWords\v201601\cm\Location $location */
  27.                         foreach ($criterion->getParentLocations() as $location) {
  28.                             echo 'sub location:';
  29.                             echo $location->getLocationName();
  30.  
  31.                             var_dump($location);
  32.                         }
  33.                     }
  34.                 }
Advertisement
Add Comment
Please, Sign In to add comment