AWQL - 我如何使用正则表达式或类似的东西?

时间:2014-06-24 08:53:51

标签: regex adwords-apiv201402

我通过以下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']

但这不起作用!

我有什么其他想法可以实现这个目标吗?

3 个答案:

答案 0 :(得分:1)

您可以查看www.awql.me来测试您的AWQL查询。它是一个免费的工具,易于使用自动完成和上下文帮助。

答案 1 :(得分:0)

您可以根据表达式处理结果并删除不需要的结果吗?

答案 2 :(得分:0)

那么,为什么不首先运行广告系列效果报告,然后处理(获取您想要或不想要的广告系列ID)使用“CampaignId IN [此处的广告系列ID]”或CampaignID NOT_IN [campaign ids]