14 октября 2020 0 комментариев

Новый способ подсчета трафика по неопознанным запросам в Google Ads

Еще в начале учебного года Google сообщил об обновлении отчета по поисковым запросам. Теперь веб-мастер будет видеть данные о тех запросах, которые неоднократно вводились пользователем, а также привели к показу рекламы и клику по объявлению.

Новость не самая радостная, но все же не удивительно, что Google решился на такие изменения: это усилило защиту конфиденциальности пользователей. Так, например, больше не будут выводиться запросы типа «утеряны водительские права номер» или любые другие документы. Тем не менее модерация касается всех запросов, что усложняет работу веб-мастерам. На что это повлияло:

  • Семантика. Принцип работы обычно какой: размещаем рекламу с ключами, используя функцию модификатора широкого соответствия, тестим, и по результатам поисковых запросов добавляем новые ключевые слова. Теперь из-за нововведений собирать семантику будет трудно, т.к. рекламодатели больше не видят все запросы пользователей.
  • Добавление минус-слов. Отчет по переходам на запросы помогает рекламодателю определить, какие из них не относятся к рекламируемому продукту. Теперь контролировать, что подходит, а что нет, станет сложнее из-за неполной информации по запросам. По мере указания минус-слов, исключается показ рекламы по нецелевым словосочетаниям, а значит и кликов, которые не несут прибыль, становится меньше. Это ведет к тому, что стоимость лида тоже падает.


Остается гадать, как сильно Google сократил показ данных о поисковых запросах для рекламодателей. И все же, выход из ситуации есть. Существует скрипт, который определяет трафик по unidentified-запросам.

О скрипте

Новый способ подсчета трафика опубликован в статье Search Engine Land. Скрипт ежедневно формирует отчет, где отображается процент кликов, показов и даже расходов по неопознанным запросам, то есть те данные, которые Google Ads больше не афиширует. Количество дней, за которое формируется метрика, а также предмет исследования рекламодатель может настроить самостоятельно.

Скрипт работает с фильтром Ad Network Type = Search и берет информацию из двух отчетов:

Алгоритмы сравнивают данные по отчетам и выводят их в Google таблице.

Чтобы увидеть результаты, необходимо скопировать скрипт аккаунта, который нужно проанализировать и внести в код следующие изменения:

  • Открыть доступ к отчету. Для этого пишем свой email в строку var EMAILS;
  • Указать метрику, по которой нужен срез данных. В строке var PRIMARY_METRIC указываем нужное значение – Cost (стоимость), Clicks (клики) или Impressions (показы).
  • Указать период формирования статистики. Это можно сделать в строке var LAST_N_DAYS, изначально там стоит 30 дней, но лучше задать 60.

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

Скрипт для работы:

/***************************************************

* Undefined Search Terms Report

* @version 1.1

* @author: Naman Jindal (Optmyzr)

****************************************************/


var LAST_N_DAYS = 30; // Number of previous days to include in report

var EMAILS = ['example@example.com']; // Array of Emails to be notified and given access to the results in a Google Sheet

var PRIMARY_METRIC = 'Cost'; // E.g. Impressions, Cost, Clicks


function main() {

  var map = {};

  var DATE_RANGE = getAdWordsFormattedDate(LAST_N_DAYS, 'yyyyMMdd') + ',' + getAdWordsFormattedDate(1, 'yyyyMMdd');

  var query = [

    'SELECT Date, Impressions, Cost, Clicks FROM ACCOUNT_PERFORMANCE_REPORT',

    'WHERE AdNetworkType1 = SEARCH', 'DURING', DATE_RANGE

  ].join(' ');

 
  var rows = AdsApp.report(query).rows();

  while(rows.hasNext()) {

    var row = rows.next();

    map[row.Date] = {

      'ACTUAL': 0,

      'QUERIES': 0

    };

    map[row.Date].ACTUAL = parseInt(row[PRIMARY_METRIC], 10);

  }
 

  var query = [

    'SELECT Date, Query, Impressions, Cost, Clicks FROM SEARCH_QUERY_PERFORMANCE_REPORT',

    'WHERE AdNetworkType1 = SEARCH',

    'DURING', DATE_RANGE

  ].join(' ');
 

  var rows = AdsApp.report(query).rows();

  while(rows.hasNext()) {

    var row = rows.next();

    map[row.Date].QUERIES += parseInt(row[PRIMARY_METRIC], 10);

  }

 
  var output = [];

  for(var date in map) {

    output.push([date, map[date].ACTUAL, map[date].QUERIES, (map[date].ACTUAL - map[date].QUERIES) / map[date].ACTUAL]);

  }

 
  if(!output.length) {

    Logger.log('No data in the account'); 

  }

 
  var TEMPLATE_URL = 'https://docs.google.com/spreadsheets/d/1G1-zPqm0kqQjZSPEwS8cfndYVzkswbyl80SiLlqiPF8/edit#gid=0';

  var template = SpreadsheetApp.openByUrl(TEMPLATE_URL);

  var ss = template.copy(AdsApp.currentAccount().getName() + ' - Undefined Search Terms Report by ' + PRIMARY_METRIC);

  ss.addEditors(EMAILS);

  
 var tab = ss.getSheets()[0];

  tab.getRange(2,1,tab.getLastRow(),tab.getLastColumn()).clearContent();

  tab.getRange(2,1,output.length,output[0].length).setValues(output).sort([{'column': 1, 'ascending': true}]); 

 
  var msg = 'Hi,\nPlease find below the undefined search terms report for your Google Ads account:\n'+ss.getUrl();

  MailApp.sendEmail(EMAILS.join(','), AdsApp.currentAccount().getName() + ' - Undefined Search Terms Report by ' + PRIMARY_METRIC, msg); 

  Logger.log("Your report is ready at " + ss.getUrl());

}


function round_(num,n) {    

  return +(Math.round(num + "e+"+n)  + "e-"+n);

}


function getAdWordsFormattedDate(d, format){

  var date = new Date();

  date.setDate(date.getDate() - d);

  return Utilities.formatDate(date,AdsApp.currentAccount().getTimeZone(),format);

}

Этот текст скопирован с сайта https://zorbasmedia.ru

Эффективность кода

Специалисты Click.ru уже провели тесты и поделились своими результатами. В качестве исследования выбраны аккаунты, где только одна активная кампания.

  • Онлайн-магазин оборудования для общественного питания

Кампанию запускали в широком соответствии с модификатором, ключи по типу «купить холодильную установку». За сутки насчитывается почти 100 кликов по рекламе.

Вот таблица со значениями после загрузки скрипта, а также график отчета:

За сентябрь (начиная с первых чисел) процент трафика по скрытым запросам вырос с нуля до 55% и в дальнейшем не особо менялся в показателях. Какие именно запросы приводят большую часть трафика – неясно. До нововведений в отчете отображались запросы, связанные с видоизменением оборудования (например, «столы нсо 1м87Б»), а теперь Google показывает только очевидные.

  • Онлайн-магазин товаров для детей

За сутки количество кликов достигает 150. В этой кампании ситуация схожа с предыдущей, однако скрытого трафика здесь чуть больше. Прирост начинается с 31 августа (до 21%) и продолжается 1 сентября (65,7%).

  • Онлайн-сервис для малого бизнеса

Здесь трафик больше – почти 250 кликов в сутки. Рекламное объявление запускали в широком, фразовом и точном соответствии. Прирост скрытого трафика есть, но небольшой  – всего 40%.

Данные индивидуальны и полностью зависят от настроек кампании, однако общий вывод сделать можно: почти половина трафика теперь идет по скрытым запросам.

Как теперь собирать семантику и откуда брать минус-слова

Можно попробовать создавать отдельные группы объявлений под каждый ключ в точном соответствии – данные по ключевым словам будут равноценны информации по запросам. Однако это занимает кучу времени, так что заниматься этим невыгодно.

Альтернативные варианты:

  • Необходимо досконально собирать семантику до запуска рекламной кампании. Это можно сделать с помощью QA-площадок (например, Ответы Mail.ru) или Xpath, установив расширение Scraper для Chrome.
  • Нужно прорабатывать минус-слова до запуска кампании на уровне аккаунта, кампании и группы объявлений.
  • Стоит обратить внимание на автоматические стратегии в Google Ads. Может сработать, а может и нет – нужно тестить.

Итоги

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


Этот текст скопирован с сайта https://zorbasmedia.ru
Автор:

Есть, что рассказать об арбитраже трафика? Стань автором ZorbasMedia!

 

Избранные статьи
Кейс: С Google Ads на дейтинг-приложения с ROI 200% Автор кейса рассказывает о своём опыте слива Google - трафика на дейтинговые приложения и делится подходами.
Facebook представил API Manager с поддержкой Instagram Интерфейс API Manager обновился, что поможет компаниям поддерживать связь не только в Messenger, но и через Instagram. До нововведений рекламодатели коммуницировали с пользователями через один из сервисов, что вызывало сплошные неудобства: у крупных компаний большая клиентская база, сообщений в обоих ящиках куча. С помощью обновленного Messenger API можно интегрировать Direct Инстаграм в рабочие процессы, которы...
В YouTube обновились правила верификации каналов Чтобы получить верификацию канала, необходимо отправить заявку на модерацию – правила YouTube мало чем отличается от принципов других известных платформ. Для блогеров подлинность профиля – это шанс выйти в рекомендации пользователю, когда он совершает поиск контента. Для значка верификации необходимо набрать 100 000 подписчиков. Форма для заполнения будет доступна только в том случае, если владеле...
Комментарии
Нет комментариев
Оставьте комментарий
Ответ на комментарий: ....
На этом сайте используются файлы cookie. Закрыв это сообщение и продолжая просмотр сайта, вы разрешаете их использование.