2016-11-16 7 views
0

GoogleAdWordsでスクリプトを更新しようとしています。adGroupを作成し、キーワードとexpandedTextAdを生成してこのグループに挿入します。問題は、スクリプトがe xpandedTextAdを生成するところです。私はalwas私は、リンクからプロトコルを削除し、スペースを削除し、Google AdWords自動生成拡張テキスト広告

function addExpandedTextAds(adGroupName,i ,data) { 


    var adGroupIterator = AdWordsApp.adGroups() 
     .withCondition('Name = ' + adGroupName) 
     .get(); 
    if (adGroupIterator.hasNext()) { 
    var adGroup = adGroupIterator.next();  

    if (data[i].originCity.length < 11){ 
    var originCity = data[i].originCity; 
    } 
    else 
    { 
    var originCity = data[i].originIATA; 
    } 

    var finalUrl = data[i].finalUrl; 

    adGroup.newAd().expandedTextAdBuilder() 
     .withHeadlinePart1('Book Jets from '+ data[i].originIATA) 
    .withHeadlinePart2('Book it now on') 
     .withDescription('Get instant fixed prices from ' + data[i].originIATA) 
    .withFinalUrl(finalUrl) 
     .withPath1('url.com/' + data[i].originIATA) 
     .build();   
    } 
} 

を使用しようとしました。しかし、私はad創造の古い方法を使用する場合、すべてがうまく動作エラーThere are illegal characters in the string.を取得します。私は何をすべきか見当がつかないので、あなたが助けを探しているためNote: Creation of text ads using AdGroup.newTextAdBuilder() is deprecated, and will no longer be supported after January 31, 2017. Existing text ads may be retrieved and will continue to serve as usual into 2017.
GoogleAdWordsDocs上で、それを更新する

adGroup.newTextAdBuilder() 
     .withHeadline('Private Jet from '+ data[i].originIATA) 
    .withDescription1('Hire jet in ' + data[i].originIATA + ' for up to ' + data[i].pax + ' people') 
    .withDescription2('Fixed-price booking from ' + data[i].flightSalePrice) 
     .withDisplayUrl('https://www.url.com/' + data[i].originIATA) 
     .withFinalUrl(data[i].finalUrl) 
     .build(); 

理由は、解決策を見つけるために、より6時間を費やしたが、見つかりませんでした。

答えて

0

パスフィールドには、次の文字は使用できません。/:;、。 <>

公式マニュアルには記載されていませんが、AdWords Editorをチェックするとエラーと思われます。

関連する問題