Как получить общую стоимость счета из учетной записи Google Ads с помощью скрипта?

Есть ли у кого-нибудь пример кода, который показывает, как получить ежедневную общую стоимость счета (по всем кампаниям) учетной записи Google Ads?

Я некоторое время искал образец, но не мог найти, где можно получить общую стоимость/выставленную стоимость за день (или за определенный период времени).

Я делаю это на Js, но образец на любом языке в порядке. Я хотел бы отправить эти данные в базу airtable, поэтому, если у вас есть какие-либо предложения о том, как это можно сделать, это было бы здорово!

Заранее спасибо!

1 ответ

если кто-то ищет подобное решение, нашел то, что работает. Он получает общую сумму выставленных счетов между START_DATE и END_DATE, которую вы можете указать в зависимости от ваших потребностей. надеюсь это поможет!

      function main() {
  const campaign = getCampaign(CAMPAIGN_NAME);
  const costSoFar = campaign.getStatsFor(
        getDateStringInTimeZone('yyyyMMdd', START_DATE),
        getDateStringInTimeZone('yyyyMMdd', END_DATE)).getCost();
  Logger.log('cost so far: %d', costSoFar)
}

function getCampaign(campaignName) {
    const selectors = [AdsApp.campaigns(), AdsApp.videoCampaigns(),
        AdsApp.shoppingCampaigns()];
    for (const selector of selectors) {
      const campaignIter = selector
          .withCondition(`CampaignName = "${campaignName}"`)
          .get();
      if (campaignIter.hasNext()) {
        return campaignIter.next();
      }
    }
    throw new Error(`Could not find specified campaign: ${campaignName}`);
  }
Другие вопросы по тегам