Пример #1
0
 /**
  * @param \DateTime $date_start
  * @param \DateTime $date_end
  * @param string[]  $campaign_ids
  * @param string[]  $ad_group_ids
  *
  * @return SitesDefinition
  */
 public function makeSitesDefinition(\DateTime $date_start, \DateTime $date_end, array $campaign_ids = null, array $ad_group_ids = null)
 {
     $report_definition = new SitesDefinition(new \ReportDefinition());
     $predicates = array();
     if ($campaign_ids != null) {
         $predicates[] = $this->adwords_reports->makePredicate('CampaignId', 'IN', $campaign_ids);
     }
     if ($ad_group_ids != null) {
         $predicates[] = $this->adwords_reports->makePredicate('AdGroupId', 'IN', $ad_group_ids);
     }
     $this->adwords_reports->buildReportDefinition('Sites Report', $predicates, $date_start, $date_end, $report_definition);
     return $report_definition;
 }