0

質問1:-以下のスクリプトを使用していますが、正常に機能しますが、クライアントIDを取得できないようです(例:Bobs Bakers)。多くのクライアントがあり、GoogleAdWordsスクリプト内からこれを実行したいと考えています。(APIではありません)。

質問2:これをすべてのクライアントに実行して、クライアントが持っているすべてのキャンペーンを提供する方法はありますか?または、各クライアント内からこのスクリプトを実行する必要がありますか?

function main() {
var campaignsIterator = AdWordsApp.campaigns()
  .withCondition("Status = ENABLED");
  .forDateRange('TODAY')
  .get();

var csv = 'CampaignName, Impressions,Clicks,AveragePosition,AverageCpc,ConversionRate,Conversions,Ctr,Cost';
while (campaignsIterator.hasNext()) 

{
var campaign = campaignsIterator.next();
var stats = campaign.getStatsFor("TODAY");
var row = [
                            campaign,
                            stats.getImpressions(),
           stats.getClicks(),
           stats.getAveragePosition(),
           stats.getAverageCpc(),
           stats.getConversionRate(),
           stats.getConversions(),
           stats.getCtr(),
           stats.getCost()];

csv += '\n' + row.join(',');
}
}
4

1 に答える 1

0
  1. 顧客名が見つかりませんが、アカウント ID を確認する方法は次のとおりです。

    AdWordsApp.currentAccount().getCustomerId()

  2. 現時点では、アカウント間で同じスクリプトを実行することはできません。各クライアント内からスクリプトを実行する必要があります。

于 2013-04-22T21:43:53.223 に答える