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

Через скрипты в Google Sheets не работают функции Adwords

Студент ✭

Стоит задача управления рекламными кампаниями Google Adwords и Яндекс директ  через гугл таблицы, поэтому изначально необходимо запускать все через скрипты именно из гугл таблиц, и на начальном этапе столкнулся со следующей проблемой:

Если запускать скрипт в интерфейсе Adwords - то работают методы как adwords, так и таблиц.

Если же запускать в интерфейсе скриптов гугл таблиц, то методы adwords не работают.

Снимок экрана 2018-02-22 в 23.57.30.pngСнимок экрана 2018-02-22 в 23.56.09.png

 

 

Не совсем понятно в чем причина... есть ограничение на запуск функций adwords из других приложений гугла или в чем дело??

Выбивает ошибку "ReferenceError: Объект "AdWordsApp" не определен"


Как поступить в подобной ситуации? использовать API Adwords из скриптов из таблиц? Глупое решение мне кажется...

Большое спасибо.

Пример кода что использовался:

function main() {
test()   
}
function test() {
  MailApp.sendEmail('ivan.adamovich.by@gmail.com', 'test subject',' message from google sheets');
  var campaignIterator = AdWordsApp.campaigns().get();
  Logger.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());  
}

Через скрипты в Google Sheets не работают функции Adwords

Аспирант ✭

Дело в том что вы не учли что adwords script и google apps script это совсем разные продукты.
Доступ к обьекту AdWordsApp доступен только с интерфейса Adwords. Также как и не все объекты которые доступны в app script вы можете использовать в Adwords script.

 

Если хотите запускать скрипты из гугл таблиц вам нужно Adwords API, но это уже совсем другой уровень.

Единственное что вы можете сделать так это запускать скрипт из интерфейса Adwords и брать данные из таблиц гугл.

Re: Через скрипты в Google Sheets не работают функции Adwords

Студент ✭
в этом и был вопрос, почему методы таблиц в adwords работают, в методы adwords в таблицах нет

исходя из информации google develorer получается что все приложения работают между собой и вызываются в любом из интерфейсов, кроме adwords