SELECT CountryCriteriaId, MostSpecificCriteriaId, CampaignName, Impressions, Clicks, Cost, Conversions, CostPerConversion, CampaignStatus FROM GEO_PERFORMANCE_REPORT
WHERE Cost > 0 and CampaignName CONTAINS "Consolidated" and CampaignName DOES_NOT_CONTAIN "ebook" and CampaignName DOES_NOT_CONTAIN "TrueView" DURING 20210201,20210201
And my code is:
Any thoughts as to why I don't get the geoID like I do if I test the query in AWQL.me?
Thanks in advance -
Christopher

|
||||||
Hi Chris,
Thanks for providing the requested information. Harry here, teammate of Teejay on the Google Ads Scripts Team. Allow me to assist you this time.
Kindly use the DOES_NOT_CONTAIN_IGNORE_CASE operator or change the string you are comparing to with "Ebook" instead. This should quickly fix your query as the names of your campaigns starts with a capital letter.
The MostSpecificCriteriaId will return the ID of the most specific Location criterion associated with the impression. In addition, the Google Ads Reports will only return what is associated in your Google Ads account. Our team have no control and visibility as to what attribute, segment and metric values should and will return by the reports. With that said, I would suggest that you reach out to our Google Ads Product Team instead for a wider insight and further assistance in this regard. You may reach out to their team through this link.
Let me know if you have questions or other concerns.
Thanks,
|
||||||

Hi Sigurd/Christopher,
I am afraid that the concern with MostSpecificCriteriaId not returning an ID is really out of our scope of support. It would best to reach out to our Google Ads Products Team instead as they are more equipped in assisting you further in this regard. I would be happy to assist you with any other Google Ads Scripts related concerns. Just let me know.