I'm using https://www.awql.me to build request and the first one below works, I'm successfully able to retrieve all campaigns with datas from past 7 days :
SELECT CampaignId, CampaignName, Clicks, Impressions
FROM CAMPAIGN_PERFORMANCE_REPORT
DURING LAST_7_DAYS
But when I try to add CampaignStatus and/or ORDER BY and/or LIMIT, I've got the following error message:
Underlying errors are
Type = 'QueryError.LIMIT_CLAUSE_NOT_SUPPORTED', Trigger = '', FieldPath = ''
There is below the request that cause the issue (I also tried to just use CampaignStatus, ORDER BY and LIMIT separately but the same error occured) :
SELECT CampaignId, CampaignName, Clicks, Impressions
FROM CAMPAIGN_PERFORMANCE_REPORT
WHERE CampaignStatus = 'Enabled'
DURING LAST_7_DAYS
ORDER BY Clicks DESC
LIMIT 0,5
I read that it's not possible to use ORDER BY and LIMIT with CAMPAIGN_PERFORMANCE_REPORT, so how do you guys get around this limitation to retrieve formated datas in the response, at a campaigns level ?
Did you find a way to make the status works in your AWQL request ?
Thanks a lot !
The problem with your
CampaignStatusfilter is that the status value should beENABLEDinstead ofEnabled.As for
LIMITandORDER BY, these are indeed not supported in AWQL. You'll have to process the data on your end.