/** * Create a relevant AdWords object for testing with report definition * payload. */ private static function InitReportDefinitionObject() { $selector = new Selector(); $selector->fields = array('CampaignId', 'Id', 'Impressions', 'Clicks', 'Cost'); $selector->predicates[] = new Predicate('Conversions', 'GREATER_THAN', array(2.0)); $selector->predicates[] = new Predicate('AllConversions', 'LESS_THAN', array(50.5221)); $selector->predicates[] = new Predicate('Clicks', 'GREATER_THAN', array(3400)); $selector->predicates[] = new Predicate('AverageCost', 'LESS_THAN', array(2.05 * AdWordsConstants::MICROS_PER_DOLLAR)); self::$REPORT_DEFINITION_OBJECT = new ReportDefinition(); self::$REPORT_DEFINITION_OBJECT->selector = $selector; self::$REPORT_DEFINITION_OBJECT->reportName = 'Custom Adgroup Performance Report'; self::$REPORT_DEFINITION_OBJECT->dateRangeType = 'LAST_7_DAYS'; self::$REPORT_DEFINITION_OBJECT->reportType = 'ADGROUP_PERFORMANCE_REPORT'; self::$REPORT_DEFINITION_OBJECT->downloadFormat = 'CSV'; }
/** * Create a relevant AdWords object for testing with report definition * payload. */ private static function InitReportDefinitionObject() { $selector = new Selector(); $selector->fields = array('CampaignId', 'Id', 'Impressions', 'Clicks', 'Cost'); $selector->predicates[] = new Predicate('Clicks', 'GREATER_THAN', array('0')); self::$REPORT_DEFINITION_OBJECT = new ReportDefinition(); self::$REPORT_DEFINITION_OBJECT->selector = $selector; self::$REPORT_DEFINITION_OBJECT->reportName = 'Custom Adgroup Performance Report'; self::$REPORT_DEFINITION_OBJECT->dateRangeType = 'LAST_7_DAYS'; self::$REPORT_DEFINITION_OBJECT->reportType = 'ADGROUP_PERFORMANCE_REPORT'; self::$REPORT_DEFINITION_OBJECT->downloadFormat = 'CSV'; }