AdWords
Сейчас в сети: 434
Сейчас в сети: 434
Советы и вопросы по использованию скриптов AdWords
Подсказки
star_border
Ответить

Скрипт Adwords MCC: "Новые аккаунты/ дата начала "

Студент ✭

Уважаемые коллеги, помогите, пожалуйста, с такой задачей:

Необходимо написать скрипт Adwrods. Который отправляет e-mail с данными по аккаунтам из MCC, которые были созданы за последних две недели; Только самое основное CustomerId, Name, TimeZone, CurrencyCode. 

Вот что получилось (точнее не получилось):

function main() {
  var email = "yaroslav@svitsoft.com";
  var subject = "новые аккаунты_SvitSoft";
// Get an account iterator.
var accountIterator = MccApp.accounts()
.forDateRange("LAST_14_DAYS")
.get();
while (accountIterator.hasNext()) {
var account = accountIterator.next();
var accountName = account.getName() ? account.getName() : '--';
   Logger.log('%s,%s,%s,%s', account.getCustomerId(), accountName,
       account.getTimeZone(), account.getCurrencyCode());
 
  //send email
  var body = Logger.getLog();
    MailApp.sendEmail(email, subject, body);

  }

  
  Скрипт отправляет все подряд аккаунты. Не могу разобраться, как отфильтровать Новые аккаунты. 
В столбцах MCC, есть "Дата Начала". Но как добавить это в скрипт не знаю.

Есть идеи? 

Благодарю! 
 

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Ярослав Я
сентября 2015

Re: Скрипт Adwords MCC: "Новые аккаунты/ дата начала "

Ведущий участник
Добрый день!

1. фильтровать аккаунты можно с помощью метода
.withCondition
Подробнее здесь:
https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_managedaccountselector#wi...

Метод forDateRange используется для указания периода, за который необходимо полученить статистику

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

В качестве костыльного варианта можно в каждом аккаунте проверять дату старта самой старой кампании и смотреть, входит ли она в нужный промежуток (т.е. запустилась ли самая старая кампания в течение 2 недель). Решение, конечно, далеко от идеала, но большинство аккаунтов отловить сможет.

Хорошего дня!
-------
С уважением, Владимир

Просмотреть решение в исходном сообщении


Все ответы
Лучший ответ.
Решение
Утвердил автор темы Ярослав Я
сентября 2015

Re: Скрипт Adwords MCC: "Новые аккаунты/ дата начала "

Ведущий участник
Добрый день!

1. фильтровать аккаунты можно с помощью метода
.withCondition
Подробнее здесь:
https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_managedaccountselector#wi...

Метод forDateRange используется для указания периода, за который необходимо полученить статистику

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

В качестве костыльного варианта можно в каждом аккаунте проверять дату старта самой старой кампании и смотреть, входит ли она в нужный промежуток (т.е. запустилась ли самая старая кампания в течение 2 недель). Решение, конечно, далеко от идеала, но большинство аккаунтов отловить сможет.

Хорошего дня!
-------
С уважением, Владимир