Скрипты Google Рекламы - Отправить содержание Logger.log по электронной почте?

У меня есть сценарий, который показывает 10 ключевых слов с наибольшим количеством кликов, их среднюю цену за клик и конверсии. При предварительном просмотре скрипта работает нормально. Но когда я отправляю его на свой адрес электронной почты, отображается только последняя строка из 10 строк. Что здесь не так?

1 ответ

Решение

Мне кажется, что вы перезаписываете переменную содержимого в каждом цикле while. Я думаю, вам нужно объявить контент вне цикла while, а затем добавить его в строку content =, например

      var content = "";      
while (keywords.hasNext()) {
        var keyword = keywords.next();
        content = content + keyword.getText() + " | Clicks: " + keyword.getStatsFor("THIS_MONTH").getClicks() + " | CPC: " + keyword.getStatsFor("THIS_MONTH").getAverageCpc().toFixed(2) + 
        " | Conversions: " + keyword.getStatsFor("THIS_MONTH").getConversions();
      }

Я подозреваю, что вы, вероятно, захотите добавить новый строчный символ + "\n" в конце конкатенации.

Другие вопросы по тегам