2017-11-13 5 views
-2
var report = AdWordsApp.report(
      'SELECT Id, Criteria, CpcBid, FirstPageCpc, FirstPositionCpc, TopOfPageCpc, Criteria ' + 
      'FROM KEYWORDS_PERFORMANCE_REPORT ' + 
      'WHERE' + 
      'Id = 14317961 ' + 
      'DURING LAST_7_DAYS '); 
var rows = report.rows(); 

while(rows.hasNext()) { 
    var row = rows.next(); 
    var keywordIdReport = row['Id']; 
    var keywordNameReport = row['Criteria']; 
    var cpcBid = row['CpcBid']; 
    var firstPageCpc = row['FirstPageCpc']; 
    var firstPositionCpc = row['FirstPositionCpc']; 
    var topOfPageCpc = row['TopOfPageCpc']; 

    Logger.log('KeywordIdReport :' + keywordIdReport) 
    Logger.log('CPCbid :' + cpcBid) 
    Logger.log('firstPositionCpc : ' + firstPositionCpc) 
    Logger.log('topOfPageCpc : ' + topOfPageCpc) 
    Logger.log('firstPageCpc : ' + firstPageCpc) 
} 

無効である私はなぜ理解していないが、AdwordsのIDEは私のクエリで条件WHERE Id = 14317961が無効であることを教えて、私はそれが説明できない状態 `違う。ここで、現在のIdが存在するものとする。このクエリの目的は、特定のキーワードidの3つのフィールドfirstPositionCpc,topOfPageCpcおよびfirstPageCpcにアクセスすることです。どうすれば問題を解決できますか?Idは= 14317961`私のクエリで

+8

where句の後に空白を入れてください。 '' WHERE '+ '。 –

+1

AbdullahKhanは正しいです: 'WHEREId = 14317961'は問題です – PendingValue

答えて

4

where句の後に空白を付けてください。'WHERE ' +あなただけのWHEREキーワードの後に​​スペースが不足している

0

以下に示すように、それは次のようになります。

var report = AdWordsApp.report(
      'SELECT Id, Criteria, CpcBid, FirstPageCpc, FirstPositionCpc, TopOfPageCpc, Criteria ' + 
      'FROM KEYWORDS_PERFORMANCE_REPORT ' + 
      'WHERE ' + 
      'Id = 14317961 ' + 
      'DURING LAST_7_DAYS '); 
1

'WHERE' +

'WHERE ' +後にスペースを追加した後にスペースはありません。スペースが不足して

1

があなたのクエリには、「WHERE」

var report = AdWordsApp.report(
     'SELECT Id, Criteria, CpcBid, FirstPageCpc, FirstPositionCpc, TopOfPageCpc, Criteria ' + 
     'FROM KEYWORDS_PERFORMANCE_REPORT ' + 
     'WHERE ' + <----- space was missing 
     'Id = 14317961 ' + 
     'DURING LAST_7_DAYS '); 
1

た後、何のスペースが「どこ」と「ID」の間で利用可能ではない、それらの間にスペースを追加してください。

'WHERE ' + 
'Id = 14317961 ' + 
関連する問題