Hi all, I'm getting a NaN when dividing two legitimate numbers. Does anyone know what is wrong with my script, or is this a bug in scripts?
var report = AdsApp.report(
"SELECT AdGroupName, AllConversionValue, Cost, Clicks " +
"FROM ADGROUP_PERFORMANCE_REPORT " +
"WHERE Clicks > 100 " +
"DURING 20200614,20200914");
var rows = report.rows();
while (rows.hasNext()) {
var row = rows.next();
var name = row["AdGroupName"];
Logger.log('AdGroup Name: ' + name);
var allConversionValue = row["AllConversionValue"];
Logger.log('All Conv. Value: ' + allConversionValue);
var cost = row["Cost"];
Logger.log('Cost: ' + cost);
var clicks = row["Clicks"];
Logger.log('Clicks: ' + clicks);
var allConversionROAS = allConversionValue / cost;
Logger.log('ROAS: ' + allConversionROAS);
Logger.log("------\n");
}
This is the output:
9/15/2020 10:48:57 AM AdGroup Name: High Margin Brands 6X
9/15/2020 10:48:57 AM All Conv. Value: 3,856.32
9/15/2020 10:48:57 AM Cost: 763.95
9/15/2020 10:48:57 AM Clicks: 813
9/15/2020 10:48:58 AM ROAS: NaN
9/15/2020 10:48:58 AM ------