public long? CreateDCMReport(long userProfileID, string reportName, DateRange dateRange)
{
// Create the criteria for the report.
Report.CriteriaData criteria = new Report.CriteriaData();
criteria.DateRange = dateRange;
SortedDimension dfaDate = new SortedDimension();
dfaDate.Name = "dfa:date";
SortedDimension creativeId = new SortedDimension();
creativeId.Name = "dfa:creativeId";
SortedDimension adId = new SortedDimension();
adId.Name = "dfa:adId";
SortedDimension floodlightVariableDimension1 = new SortedDimension();
floodlightVariableDimension1.Name = "dfa:floodlightVariableDimension1";
SortedDimension floodlightVariableDimension2 = new SortedDimension();
floodlightVariableDimension2.Name = "dfa:floodlightVariableDimension2";
criteria.Dimensions = new List<SortedDimension>() { dfaDate,
adId,
creativeId,
floodlightVariableDimension1,
floodlightVariableDimension2 // removed 3-100 to simplify example
}
criteria.MetricNames = new List<string>() {
"dfa:activityClickThroughConversions",
"dfa:activityViewThroughConversions",
"dfa:floodlightImpressions",
"dfa:totalConversions"
"dfa:floodlightVariableMetric1",
"dfa:floodlightVariableMetric2" // removed 3-100 to simplify example
}
//Create the report and add the critera, name and type
Report report = new Report();
report.Criteria = criteria;
report.Name = reportName;
report.Type = "STANDARD";
//create the report in DCM
Report result = service.Reports.Insert(report, userProfileID).Execute();
return result.Id;
}
**********************
Error returned when creating the above report:
The combination of dimensions, metrics, and filters in your report is invalid. [400]
Errors [
Message[The combination of dimensions, metrics, and filters in your report is invalid.] Location[ - ] Reason[invalid] Domain[global]
]
************************