Теперь AdWords – это Google Реклама. Новое название отражает, что сервис включает в себя различные рекламные инструменты в поисковой и контекстно-медийной сетях, на YouTube и не только. Подробнее

Ads
Сейчас в сети: 549
Сейчас в сети: 549
Рентабельность, CTR, улучшение позиции объявлений
Подсказки
star_border
Ответить

изменение текста объявления и стоимость клика

Бакалавр ✭ ✭

Влияет ли на стоимость клика частое изменение текста объявлений в adwords (старое объявления удаляется - создается новое)? Периодичность изменений 2 раза в неделю.

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭

В теории да, так как вы можете потерять накопленный ctr, показатель качества, которые имеет старое объявление. От этого ставка зависит в том числе. Но измениться может в обе стороны. Если показатели нового объявления будут лучше старого, ставка будет ниже.

Почему вы удаляете объявления? Возможно цель этого можно достичь иначе. Например, используя динамическую вставку {Keyword:} или {Param:}.

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭
спасибо за ответ.

объявления удаляются так как постоянно обновляются цены в тексте, т.е. цифры

можно ли это реализовать не удаляя объявления?

по поводу {Keyword:} понятно

а по поводу {Param:} не совсем. откуда берутся значения?

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭

Я раньше использовал в тексте объявления для цены, к примеру Цена {param1:23} дол.

А потом менял эти значения скриптом, когда нужно было.

Впрочем, что-то я больше не вижу их в справке Адвордс. Только для api.

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭
а где скрипт можно взять?

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭
/************************************************
* Update Ad Params by Ad Groups
************************************************/
var SPREADSHEET_URL = "Ссылка на google docs файл";
var SET_PARAM1 = true;
var SET_PARAM2 = false;
var DATA_RANGE = 'AОчень радостный'; // A - CampaignName, B - AdGroupName, 
                        // C - Param1, D - Param2
 
function main() {
  var spreadsheet = SpreadsheetApp.openByUrl(SPREADSHEET_URL);
  var allSheets = spreadsheet.getSheets();
  var allData = [];
  for(var i in allSheets) {
    var sheet = allSheets[i];
    var data = sheet.getRange(DATA_RANGE).getValues();
    data.shift(); //get rid of headers
    allData = allData.concat(data);
  }
   
  var allDataHash = {};
  for(var i in allData) {
    var row = allData[i];
    if(row[0] === '') { continue; }
    var rowKey = [row[0],row[1]].join('~~!~~');
    allDataHash[rowKey] = { param1 : row[2], param2: row[3] };
  }

  var kwIter = AdWordsApp.keywords()
    .withCondition('CampaignStatus = ENABLED')
    .withCondition('AdGroupStatus = ENABLED')
    //.withCondition('Status = ENABLED')
    .get();
  
 
  while(kwIter.hasNext()) { 
    var kw = kwIter.next();
    var campName = kw.getCampaign().getName();
    var adGroupName = kw.getAdGroup().getName();
    var rowKey = [campName,adGroupName].join('~~!~~');
    if(allDataHash[rowKey]) {
      if(SET_PARAM1) { kw.setAdParam(1, allDataHash[rowKey].param1); }
      if(SET_PARAM2) { kw.setAdParam(2, allDataHash[rowKey].param2); }
      var adParamIterator = kw.adParams().get();
      while (adParamIterator.hasNext()) {
        var adParam = adParamIterator.next();
        Logger.log(adParam.getAdGroup().getCampaign().getName());
      }
    }
  }
}

 

Файл выглядит примерно так.

 

1.jpg

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭
о спасибо только там смайлик в коде

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭

там двоеточиеD

Re: изменение текста объявления и стоимость клика

Бакалавр ✭ ✭
я понял. буду пробовать.