我通过下面的AWQL查询来查询adwords api (它工作得很好):
SELECT AccountDescriptiveName, CampaignId, CampaignName, AdGroupId, AdGroupName, KeywordText, KeywordMatchType, MaxCpc, Impressions, Clicks, Cost, Conversions, ConversionsManyPerClick, ConversionValue
FROM KEYWORDS_PERFORMANCE_REPORT
WHERE CampaignStatus IN ['ACTIVE', 'PAUSED']
AND AdGroupStatus IN ['ENABLED', 'PAUSED']
AND Status IN ['ACTIVE', 'PAUSED']
AND AdNetworkType1 IN ['SEARCH'] AND Impressions > 0
DURING 20140501,20140531现在我想排除一些活动:我们的新活动有一个惯例,活动名称以三个数字开头,后面跟着一个下划线,例如。"100_brand_all“所以我只想得到这些新的活动..
我为STARTS_WITH尝试了许多不同的变体,但只有确切的字符串有效-但我需要一个模式来匹配!
我已经读过https://developers.google.com/adwords/api/docs/guides/awql?hl=en了,根据它的内容,应该可以使用像这样的WHERE表达式:
CampaignName STARTS_WITH ['0','1','2','3']但这并不管用!
有什么其他的想法可以让我做到这一点吗?
发布于 2014-07-10 00:32:30
那么,您为什么不先运行一个campaign performance report,然后处理(获取您想要的或不想要的campaign ids )并在"CampaignId in campaign IDs. or CampaignID NOT_IN campaign ids“中使用这些ids
https://stackoverflow.com/questions/24382252
复制相似问题