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

ПОМОГИТЕ ПОЖАЛУЙСТА

Студент ✭

Добрый день. Столкнулся с некоторой проблемой, а конкретно с скриптом.

Хочу поднимать ключевые слова одним щелчком , на определенную сумму. А потом когда это нужно опускать на такую же сумму. 

Тоисть 20 ключевых слов поднимаю ставку на 50 грн и потом через время опускаю на 50 грн.

Правила не подходят, не могу запускать в ручном режиме.

есть скрипт (нашел в аккаунте  в примерах, но он не работает)

Поделитесь скриптом или  помогите с этим.

Спасибо

 

 

function main() {
function setKeywordCpcBid() {
var keyword = AdWordsApp.keywords()
.withCondition('CampaignName = "НАТЯЖНЫЕ ПОТОЛКИ"')
.withCondition('AdGroupName = "Натяжные Потолки"')
.withCondition('KeywordText = "натяжные потолки"')
.get()
.next();

// This bid will only be used for auction if a corresponding cpc
// bidding strategy is set to the parent ad group. E.g.
//
// adGroup.bidding().setStrategy('MANUAL_CPC');
keyword.bidding().setCpc(50);
}
}

 

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

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Восходящие звезды
Добрый день! С написанием скрипта, к сожалению, помочь не могу, но я бы делал так - нужные ключевые слова, по которым часто нужно ставку менять, отмечал бы Ярлыком и с помощью фильтра их быстро можно будет выбирать и менять ставку в любую сторону и на любую сумму.

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Восходящие звезды
Хм... Давайте попробуем. Вы хотите заходить и нажав "Выполнить" поднять ставки в нужной группе объявлений на заданную сумму. И то же делать в обратном направлении?
---------
С уважением Олег Поддубный

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Студент ✭
Да, верно!

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Студент ✭
Да, верно!

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Восходящие звезды

Пошаманил немного и вот получился такой скрипт:

function main() {
//масив ярлыков.
//Если один Ярлык, то - "ярлик1".
//Если масив, то ["ярлик1","ярлик2",...,"ярликN"]
var LabelNames = ["price"];
//Корректировка ставки на (Можно задавать отрицательные значения. (Пример: -20))
var maxPrice = -50;

var labelName = "";
if(LabelNames.constructor === Array){
labelName = "LabelNames CONTAINS_ANY ['" + LabelNames.join("','") + "']";
}else{
labelName = "LabelNames = '" + LabelNames + "'";
}
// Logger.log("Condition for labels: " + labelName);

var keywordIterator = AdWordsApp.keywords()
.withCondition(labelName)
.forDateRange("LAST_7_DAYS")
.get();


while(keywordIterator.hasNext()){
var keyword = keywordIterator.next();
Logger.log("++++++");
Logger.log(keyword.getAdGroup().getName() + " = " +keyword.getText());
var oldBid = keyword.bidding().getCpc();
Logger.log(keyword.getAdGroup().getName() + " = OLD Bid = " + oldBid);
var newBid = oldBid+maxPrice;
if (newBid <= 0) {
newBid = oldBid;
keyword.setMaxCpc(newBid);
Logger.log("Ошибка в корректировке ставок - Задаваемаяставка была меньше 0");
Logger.log(keyword.getAdGroup().getName() + " = NEW Bid = " + keyword.bidding().getCpc());
}
else {
keyword.setMaxCpc(newBid);
Logger.log(keyword.getAdGroup().getName() + " = NEW Bid = " + keyword.bidding().getCpc());
}
}
}

Скрипт выбирает слова с определенным Ярлыком и корректирует им ставки на основе корректировки. Вам нужно будет создать 2 таких скрипта - один на понижение, один на повышение.

---------
С уважением Олег Поддубный

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Студент ✭
Спасибо! Я могу Вас попросить выделить, что и где мне нужно изменять, я чайник в скриптах Конкретный )..
А то пытаюсь тестить и ничего не получается ((
Спасибо!

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Восходящие звезды
Что Вам будет необходимо:
1) Разметить нужные словами Ярлыками;
2) LabelNames = ["price"]; - вот тут пишете имя своего ярлыка
3) var maxPrice = -50; - Вот тут корректировку ставок которую хотите задать
---------
С уважением Олег Поддубный

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Студент ✭
СУПЕР!! РАБОТАЕТ! Огромное человеческое спасибо!!!

Re: ПОМОГИТЕ ПОЖАЛУЙСТА

Восходящие звезды
Всегда пожалуйста, Пишите еще)
---------
С уважением Олег Поддубный