Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная Контекстная реклама 8 советов специалисту по контекстной рекламе
8 советов специалисту по контекстной рекламе
Контекстная реклама
340
20 апреля 2017

8 советов специалисту по контекстной рекламе

В статье пойдет речь о том, как сделать работу специалиста проще. В этом помогут полезные лайфхаки, о которых знают немногие и мало кто применяет на практике.

1. Кросс-минусация и «Мало показов»

Недавно в Яндекс.Директе появилась новая функция – возможность использования статуса «Мало показов». Это будет полезным для групп, у которого низкие числа показов. Такие группы не участвуют в аукционе на поиске и в Сети и их показ приостанавливается.

И перед теми, кто работает с контекстной рекламой, стал вопрос: как осуществлять кросс-минусацию без задействования групп со статусом «Мало показов». Это крайне полезно знать, так как не будет потерян определенный трафик. К примеру, вы продаете жирафов и рекламируетесь по данным словам:

Купить жирафа

Купить жирафа рыжего

Предположим, что фраза «Купить жирафа рыжего» получила статус «Мало показов». И если вы осуществите кросс-минусовку с её учетом, то фразы будут иметь такой вид:

Купить жирафа –рыжего

Купить жирафа рыжего

И отныне, если пользователи будут искать рыжих жирафов, о им на глаза вовсе не попадется ваша реклама. По этой причине необходимо сделать кросс-минусовку, не учитывая объявления со статусом «Мало показов».

  • При помощи Директ.Командера выберите кампании, на которые хотите распространить кросс-минусовку;
  • Выберите все группы;
  • Выберите все ключевые слова и кликните на «Получить ставки, цены, статистику и продуктивность»;
  • У ключей со статусом «Мало показов» будут отсутствовать данные в разделе «Текущая списываемая цена». Сделайте сортировку списка на базе «Текущей списываемой цены»;
  • Выберите ключевые слова, для которых цена является доступной, и кликните на «Мультиредактирование» - «Корректировка фраз» - «Скорректировать пересечения».

 

2. Google AdWords и НДС

Часто случается так, что необходимо узнать информацию по средней цене клика, тратам и стоимости конверсии, учитывая НДС. В Яндекс.Директе эта проблема решается с помощью проставления галочки в «НДС включен», а вот в AdWords придется делать расчеты самостоятельно. А автоматизация данной работы происходит так:

  • В «Кампаниях» кликните на «Столбцы» и «Изменить столбцы…»;
  • В колонке «Выберите показатели» выберите «Ваши столбцы»;
  • Сделайте новый столбец и дайте ему имя. К примеру, «Цена клика НДС»;

  • Выберите показатель «Эффективность» - «Средняя цена за клик», знак умножения и цифру 1.18.

 

По аналогии можно учитывать НДС и других показателей.

3. Реклама по «конкурентным» брендам

Работайте с кампаниями по брендовым запросам конкурентов. Это актуально особенно тогда, когда некоторые из них не рекламируются по собственным брендовым запросам. Таким образом получится «крутить» свою рекламу на позиции выше них и заинтересовать пользователей именно своим объявлением.

 

CTR-прогноз по брендовым запросам конкурентов обычно выше реального. По этой причине рекомендуется обновлять кампанию раз в 10 дней для сброса статистики. К тому же, помимо контекстной рекламы рекомендуют работать с рекламой по брендам конкурентов в сетях и доменами конкурентов как ключевых слов.

4. Общая проверка на «404» и «303»-статусы

К примеру, у вас появилась необходимость в проведении аудита рекламной кампании и проверке посадочных страниц на их доступность. И когда таких кампаний до 10, то это легко делать вручную. Но с количеством в 100, 200 и более – это приносит некие сложности.

В качестве рекомендации, можно использовать сервис iqcontext.ru. После того, как вы войдете в систему, рекламные кампании подрузятся и можно выбрать одну из них. После этого вы попадаете на экран со статистикой кампании. Пролистайте вниз до строки «Проверьте ваши ссылки на 404 статус» и кликните на «Проверить»:

 

Через пару секунд высветится результат по всем статусам ваших посадочных страниц.

5. Склонение минус-слов

Многие специалисты не работают со склонениями минус-слов по разным причинам. Но это важно и нужно, и вот почему.

К примеру, клиент занимается продажей домов, но не их арендой. Поэтому к ключевику «дом в Киеве» добавим минус-слово «снять». И по запросу «снять дом в Киеве» объявление показано не будет. Но оно появится по запросу «сниму дом в Киеве». Такие сервисы, как HTraffic или py7 помогут вам работать со склонениями:

 

6. Ремаркетинг на тех, кто позвонил

Это достаточно редкий вид рекламы, и напрасно. Ведь аудитория является вполне лояльной и это способствует более продуктивной работе с ней. К примеру, можно сделать баннер с кодом на скидку. И, конечно, не стоит забывать об интеграции вашей системы коллтрекинга сAnalytics.

7. Тестирование кампаний по принципу A/B: Яндекс.Директ

Это будет полезно лишь тем, кто работает в аккаунте агента или у кого есть свой личный менеджер. В подобных тестах специалисты нередко прибегают к работе с методом «шахматки». Но недавно появилась возможность работать с системным тестированием одновременно для двух кампаний посредством менеджера Яндекс.Директ.

Для того, чтобы это сделать, в кампаниях должны совпадать все настройки помимо того параметра, который вы собираетесь тестить. Менеджер определит срок тестов и сделает распределение соотношения работы кампаний. По умолчанию это 50 на 50. Когда тест будет проведен, вы получите наиболее точный и корректный результат.

8. Скрипты в Adwords

Автоматические скрипты окажут большую помощь в эффективном ведении рекламных кампаний и управлении стратегиями, ставками и другим. Предлагаем посмотреть наш скрипт, который важен для проверки ссылок объявлений на наличие ошибок Adwords.

function main() {
 
  var mail_to ='здесь пишем e-mail специалиста';
  var mccAccount = AdWordsApp.currentAccount();
 
  //получаем проекты текущего аккаунта
  var childAccounts = MccApp.accounts().get();
 
  var email ='';
 
  //пробегаем по всем проектам аккаунта  
  while (childAccounts.hasNext()) {
    //берем проект
    var childAccount = childAccounts.next();
    //делаем его текущим
    MccApp.select(childAccount);
    var disabled_label ='disabled-ad';
 
    //----выполняем логику в рамках данного проекта------
    if(childAccount.getStatsFor("LAST_14_DAYS").getClicks() ==0) continue;
 
    AdWordsApp.createLabel(disabled_label, "Отключенные объявления в связи с тем, что не нашли цену на сайте", "red");
 
    var checked_urls = {};
 
    var campaignIterator = AdWordsApp.campaigns()
      .withCondition('Status = ENABLED')
      .get();
 
    //пробегаем по всем активным кампаниям,
    while (campaignIterator.hasNext()) {
      var campaign = campaignIterator.next();
 
      var groupIterator = campaign.adGroups()
        .withCondition('Status = ENABLED')
        .get();
 
      while (groupIterator.hasNext()) {
 
        var group = groupIterator.next();
        var adIterator = group.ads()
          .withCondition('Status = ENABLED')
          .get();
 
        //пробегаем по всем группам
        while (adIterator.hasNext()) {
          var entity = adIterator.next();
          var url = entity.urls().getFinalUrl();
 
          //пропускаем если урл пустой
          if (url ===null) continue;
 
          //если объявление не активно, и нет специального лейбла, то пропускаем
          if (!entity.isEnabled()) continue;
          var ad_text ='Группа: '+group.getName()+' Объявление: '+entity.getId()+' '+ (entity.getType() =='TEXT_AD' ? '"'+entity.getHeadline()+'"' : (entity.getType() =='EXPANDED_TEXT_AD' ? '"'+entity.getHeadlinePart1()+' '+entity.getHeadlinePart2()+'"' : ''));
 
          //очищаем урл от параметров, меток и т д
          url = clean_url(url);
 
          //если урл этого товара мы уже парсили,
          // то берем данные о цене и наличии из массива данных
          // чтобы снова не парсить
          if (checked_urls[url]) {
 
            //включили или отключили объявление в зависимости от наличия
            //или просто оповещаем на емэйл (нужное раскомментировать)
            if (checked_urls[url]) {
              if (checked_urls[url] ==='error') {
                //ставим на паузу объявление
                //entity.pause();
                //entity.applyLabel(disabled_label);
                email = email+'\n'+' Ошибка! '+childAccount.getName()+' Кампания: "'+ campaign.getName() +'" '+ ad_text +' '+' Url: '+ url;
              }
              else {
                //иначе включаем и убираем метку
                //entity.removeLabel(disabled_label);
                //entity.enable();
              }
            }
          }
          //если нет, то
          else {
            var html, headers, code;
            //парсим страницу товара
            try {
              var parsed = UrlFetchApp.fetch(url);
              //html = parsed.getContentText();
              //headers = parsed.getHeaders();
              code = parsed.getResponseCode();
            } catch (e) {
              //отключаем объявление, если не смогли распарсить страницу
              //или просто оповещаем на емэйл (нужное раскомментировать)
              //entity.pause();
              //entity.applyLabel(disabled_label);
              email = email+'\n'+' Ошибка! '+childAccount.getName()+' Кампания: "'+ campaign.getName() +'" '+ ad_text +' '+' Url: '+ url;
              checked_urls[url] ='error';
            }
 
            if (code >=400) {
              //ставим на паузу объявление или просто пишем в лог
              checked_urls[url] ='error';
              //entity.pause();
              //entity.applyLabel(disabled_label);
            } else {
              //активизируем объявление или пишем в лог
              checked_urls[url] ='ok';
              //entity.enable();
              //entity.removeLabel(disabled_label);
            }
            if(code >=300) {
              //тело письма
              email = email+'\n'+childAccount.getName()+' Кампания: "'+ campaign.getName() +'" '+ ad_text +' '+ (code >=400 ? ' ОШИБКА ' : '') +' Url: '+ url
            }
          }
        }
      }
    }
 
    //---------------------------------------------------
  }
 
  if(email !='') {
    //отправляем письмо
    MailApp.sendEmail(mail_to, "Оповещение об ошибках в урлах объявлениях AdWords", email);
  }
 
  //вернулись к MCC аккаунту
  MccApp.select(mccAccount);
 
}
 
function clean_url(url) {
 
  //урл может быть обернут враппером
  url = url.substr(url.lastIndexOf('http'));
  if (decodeURIComponent(url) !== url) {
    url = decodeURIComponent(url);
  }
 
  //убираем GET параметры
  if (url.indexOf('?') >=0) {
    url = url.split('?')[0];
  }
 
  //убираем скобки
  if (url.indexOf('{') >=0) {
    url = url.replace(/\{[0-9a-zA-Z]+\}/g, '');
  }
  return url;
}

Данный скрипт каждый день просматривает все рекламные кампании всех клиентов и делает проверку  URL каждой рекламы. Если проверка подтвердит наличие ошибки 404, то система отправит об этом оповещение на почту.

Вот так быстро и просто можно работать специалисту по контекстной рекламе. Да, ежедневная работа такого профессионала трудна и кропотлива. Так почему же её не упростить?