No, but you put me on the right track.
$selector->dateRange = new DateRange('20110101','20110105');
And for others looking for this answer, here's most the code:
$selector = new Selector();
$selector->fields = array('ExternalCustomerId', 'AccountDescriptiveName',
'PrimaryUserLogin', 'Date', 'Id', 'Name', 'Impressions', 'Clicks',
'Cost', 'AdNetworkType2');
// Create report definition.
$reportDefinition = new ReportDefinition();
$reportDefinition->reportName = 'dan_CrossClient-Complex-' . uniqid();
$reportDefinition->dateRangeType = 'CUSTOM_DATE';
$selector->dateRange = new DateRange('20110101','20110808');
$reportDefinition->reportType = 'CAMPAIGN_PERFORMANCE_REPORT';
$reportDefinition->downloadFormat = 'CSV';
$reportDefinition->selector = $selector;
If you have an EXPLANATION, just a little tidbit about OOP that it appears I don't know, I'd really appreciate it.
|