Hi,
I am getting Data using this
Adwords API
$campaignCriterionService = (new AdWordsServices )->get($session, CampaignCriterionService::class);
$selector = new Selector();
$selector->setFields(['CampaignId','DayOfWeek', 'StartHour', 'EndHour', 'CampaignCriterionStatus']);
$selector->setPredicates([
new Predicate('CriteriaType', PredicateOperator::IN, ['AD_SCHEDULE']),
new Predicate('CampaignCriterionStatus', PredicateOperator::IN, ['ACTIVE'])]);
But Not Similar response using Google Ads API
I tried both campaign_criteria and ad_schedule_view, but returned 0 results.
I have done like this in Google Ads API
SELECT campaign.id, campaign_criterion.ad_schedule.day_of_week, campaign_criterion.ad_schedule.end_hour, campaign_criterion.ad_schedule.start_hour, campaign_criterion.status FROM ad_schedule_view WHERE campaign_criterion.type IN (AD_SCHEDULE) AND metrics.impressions >= 0
SELECT campaign.id, campaign_criterion.ad_schedule.day_of_week, campaign_criterion.ad_schedule.end_hour, campaign_criterion.ad_schedule.start_hour, campaign_criterion.status FROM campaign_criterion WHERE campaign_criterion.type IN (AD_SCHEDULE)
Thanks,