Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $campaignCriterionService = $adWordsServices->get($customerSession, 'CampaignCriterionService', $config->get('version'), 'cm');
- $selector = new Selector();
- $selector->setFields([]); // filled with fields ;)
- $selector->setPredicates([
- new Predicate('CampaignId', 'EQUALS', [
- $campaignEntry->getId()
- ])
- ]);
- /** @var \Google\AdsApi\AdWords\v201601\cm\CampaignCriterionPage $campaignCriterionPage */
- $campaignCriterionPage = $campaignCriterionService->get($selector);
- /** @var \Google\AdsApi\AdWords\v201601\cm\CampaignCriterion $campaignCriterionEntry */
- foreach ((array)$campaignCriterionPage->getEntries() as $campaignCriterionEntry) {
- echo 'campaign criterion:';
- var_dump($campaignCriterionEntry);
- $criterion = $campaignCriterionEntry->getCriterion();
- if ($criterion instanceof \Google\AdsApi\AdWords\v201601\cm\Location) {
- echo 'location:';
- echo $criterion->getLocationName();
- /** @var \Google\AdsApi\AdWords\v201601\cm\Location $location */
- foreach ($criterion->getParentLocations() as $location) {
- echo 'sub location:';
- echo $location->getLocationName();
- var_dump($location);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment