2016-02-02 2 views
0

Возможно ли создать скрипт Adwords, который приостанавливает ключевое слово, если конечный URL-адрес перенаправляется на 404? И позволяет им, когда URL-адрес исправлен?Сценарий Adword, который содержит ключевые слова паузы, где конечный URL-адрес является перенаправлением 404?

Я знаю общий скрипт проверки ссылок, но только уведомляет вас, когда URL-адрес неверен? Это ничего не действует.

Возможно ли это?

Thanks,

Брон.

ответ

0

Да, код будет выглядеть примерно так:

function main(){ 

$_Keywords = AdWordsApp.keywords() 
.get() 

while ($_Keywords.hasNext()) 
{ 
    $_Keyword = $_Keywords.next() 
    try { 
     var $_Response = UrlFetchApp.fetch($_Keyword.urls().gerFinalUrl(), {muteHttpExceptions: true}); 
     $_ResponseCode = $_Response.getResponseCode(); 
    } catch (e) { 
     //Presuming something went wrong here 
     $_Keyword.pause() 
    } 

    if ($_ResponseCode == 404) 
    { 
     $_Keyword.pause() 
    } 
} 

}

+0

Спасибо, будем смотреть. То же самое можно было бы сделать и для других проблем, т. Е. Распроданных? Будет ли скрипт быть похожим ?: –

+0

В некоторой степени. Предполагая, что вы не кодируете доступ к вашей базе данных продукта, вам, вероятно, придется что-то вроде UrlFetchApp.getContentText(), а затем выполнить поиск этого ответа для текста «продано». –