All right. I'm not sure if anyone's out there, but I got somewhere. I'm now just trying to get "Phone Conversions" as a row... Here's the script I have so far. Any thoughts on how to bring in Phone Call Conversions?
function main() {
var campaignIter = AdWordsApp.campaigns()
.withCondition('Status = ENABLED')
.get();
var csv = 'Account,Campaign,MonthDate,DayDate,YearDate,Impressions,Clicks,Cost,Conversions,ConversionRate';
while (campaignIter.hasNext()) {
var campaign = campaignIter.next();
var account = AdWordsApp.currentAccount();
var stats = campaign.getStatsFor('YESTERDAY');
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1); //setDate also supports negative values, which cause the month to rollover.
var row = [account.getName(),
campaign.getName(),
yesterday.getMonth()+1,
yesterday.getDate(),
yesterday.getFullYear(),
stats.getImpressions(),
stats.getClicks(),
stats.getCost(),
stats.getConversions(),
stats.getConversionRate()];
csv += '\n' + row.join(',');
}
MailApp.sendEmail(
'
em...@emailaddress.com',
'AdWords Export Test',
'',
{attachments:[{fileName: 'adwordsexport.csv', mimeType: 'text/csv', content: csv}]}
);
}
Thanks!