Hello,
Want to clarify, can we use reporting API and filter results by CUSTOM_TARGETING_KEY_ID for example.
I have a code snippet like
$date = Carbon::createFromFormat('Y-m-d', date('Y-m-d', strtotime($when)));
/** @var \Google\AdsApi\Dfp\v201611\ReportService $reportService */
$reportService = $this->getServiceByType('ReportService');
$reportQuery = new ReportQuery();
$reportQuery->setAdUnitView('FLAT');
$reportQuery->setDateRangeType('CUSTOM_DATE');
$reportQuery->setStartDate(new DfpDate($date->year, $date->month, $date->day));
$reportQuery->setEndDate(new DfpDate($date->year, $date->month, $date->day));
$reportQuery->setDimensions(['ADVERTISER_ID', 'ADVERTISER_NAME', 'AD_UNIT_NAME', 'CUSTOM_CRITERIA']);
$reportQuery->setColumns([
'TOTAL_CODE_SERVED_COUNT',
'TOTAL_LINE_ITEM_LEVEL_CPM_AND_CPC_REVENUE',
]);
$statementBuilder = new StatementBuilder();
$statementBuilder->where("WHERE ADVERTISER_ID IN ({$this->dfpAdvertisersList->implode(',')})");
Want to add condition like
$statementBuilder->where("WHERE CUSTOM_TARGETING_KEY_ID = xxxxx");
And getting message like
'customTargetingKeyId' is not filterable
Is there some way to filter, instead of trying to get CUSTOM_TARGETING_VALUE_ID's by CUSTOM_TARGETING_KEY_ID and then try to filter by CUSTOM_TARGETING_VALUE_ID's ?
Thanks