$campaignCriterionService =
$adWordsServices->get($session, CampaignCriterionService::class);
// Create a selector to select all campaign criteria for the specified campaign.
$selector = new Selector();
$selector->setFields(['Id', 'CriteriaType', '
CampaignCriterionStatus']);
$selector->setPredicates([
new Predicate('CampaignId', PredicateOperator::IN, [$campaignId]),
new Predicate('CriteriaType', PredicateOperator::IN,['AD_SCHEDULE'])]);
$selector->setPaging(new Paging(0, self::PAGE_LIMIT));
$totalNumEntries = 0;
do {
// Retrieve campaign criteria one page at a time, continuing to request
// pages until all campaign criteria have been retrieved.
$page = $campaignCriterionService->get($selector);
// Print out some information for each campaign criterion.
if ($page->getEntries() !== null) {
$totalNumEntries = $page->getTotalNumEntries();
foreach ($page->getEntries() as $campaignCriterion) {
printf("Campaign targeting criterion with ID %d and type '%s' and status '%s' was found.\n",
$campaignCriterion->getCriterion()->getId(),
$campaignCriterion->getCriterion()->getType(),
$campaignCriterion->getCampaignCriterionStatus());
}
}
Response I received was as below:
[2018-02-23 11:30:21] AW_SOAP.INFO: clientCustomerId=***-***-**** operations=1 service=CampaignCriterionService method=get responseTime=164 requestId=000565e3ad2dae7a0ae9eb585b0316b1 server=adwords.google.com isFault=0 faultMessage=
Campaign targeting criterion with ID 350096 and type 'AD_SCHEDULE' and status 'ACTIVE' was found.If you still face issues, please reply back with your complete SOAP logs so that I will be able to troubleshoot further.