我通过以下AWQL-Query查询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']
但这不起作用!
我有什么其他想法可以实现这个目标吗?
答案 0 :(得分:1)
您可以查看www.awql.me来测试您的AWQL查询。它是一个免费的工具,易于使用自动完成和上下文帮助。
答案 1 :(得分:0)
您可以根据表达式处理结果并删除不需要的结果吗?
答案 2 :(得分:0)
那么,为什么不首先运行广告系列效果报告,然后处理(获取您想要或不想要的广告系列ID)使用“CampaignId IN [此处的广告系列ID]”或CampaignID NOT_IN [campaign ids]