Как получить общую стоимость счета из учетной записи 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}`);
}