2016-05-03 4 views
0

В настоящее время я пишу скрипт в Google AdWords, и я управляю множеством кампаний, которые используют ту же функцию (которую мне пришлось копировать-вставить примерно 90 раз). Всякий раз, когда я хочу редактировать эту функцию, она становится невероятно трудной, так как мне нужно вручную выполнять каждый сценарий по отдельности.Создание функции повторного использования в Google AdWords

Есть ли способ создать функцию многократного использования, сохранить ее как отдельный скрипт и вызвать ее из AdWords, например, как я могу позвонить Logger и DriveApp? Я пытался использовать следующие ресурсы, которые уже были довольно бесполезна до сих пор:

  • Standalone Scripts - Google каким-то образом позволяет создавать сценарии, но не выполнять их в AdWords (по крайней мере, насколько я «ве удалось прийти)
  • Execution API - Бросил после получения постоянной„“ошибки (даже при установке разрешения на„прошедшему проверку подлинности Любой, даже анонимный“)
  • MCC Scripts - Это позволяет мне обновлять все учетные записи , b ut не делает то, что мне нужно

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

ответ

1

Вы можете написать функцию а сохранить его в файле Google Drive и использования его оттуда:

var scriptFile = getFile(location); 
var scriptText = scriptFile.getBlob().getDataAsString(); 
eval(scriptText); 
+0

Не Eval считается опасным? – Paradoxis

+0

Возможно ... Я слышал это иногда, но я использую его все время, и я видел, что он использовался много раз ... – fabrigm

+0

eval опасен, если вы уклоняетесь от кода, предоставленного пользователем, или не можете криптографически защитить ваш код в транзит. Вы можете написать код, который вы написали сами, который не был подделан. –

Смежные вопросы