Как запустить товарную рекламу, если у вас только YML-файл со списком товаров

Здравствуйте, я интернет-маркетолог. В свой обычный рабочий день занимаюсь настройкой и оптимизацией рекламных кампаний в Google Ads. В необычный — ищу способы сделать это быстрее и легче, не потеряв в качестве. Сегодня хочу поделиться с вами своей находкой: как создать фид для Merchant Center, не потратив на это полцарства или полжизни.
Google официально заявил о запуске Shopping в Украине. Это, несомненно, радостная новость, но вот что делать, если у вас нет программиста, который может создать фид данных? Или ваш сайт создан на маркетплейсе по типу prom.ru и у вас даже теоретически нет возможности создать необходимую выгрузку?
В этом случае существует несколько вариантов запустить товарные объявления.
Как настроить фид данных в обновленном Google Merchant Center 1.
На мой взгляд, этот способ неудобен, так как он предполагает постоянное обновление данных о товарах (ассортименте, наличии, цен) тоже вручную. И если товаров много, такая работа покажется адом.
Динамические поисковые объявления — как автоматизировать работу с товарным фидом 2. Спарсить страницы — подробно об этом методе мы рассказали в посте
3. Создать фид с помощью выгрузки товаров в формате yml и специального скрипта, который сделает всю (почти) грязную работу за вас.
На этом варианте и остановимся.
Динамический ремаркетинг в Google Рекламе без Google Merchant Center — скрипт для автоматического обновления фида Год назад, когда Merchant Center был недоступен для пользователей из Украины, в блоге
Как настроить Google Shopping — руководство для новичков Важно: Как зарегистрировать аккаунт в Merchant Center, связать его с Google Ads и создать торговую кампанию вам придется узнать
Требования к товарному фиду
Итак, что нужно сделать, чтобы создать товарный фид:
- проверить, подходит ли наш сайт для использования товарных объявлений;
- создать таблицу в Google Docs;
- настроить скрипт, который будет переносить ваши данные из yml-выгрузки в таблицу;
- добавить таблицу в Merchant Center;
- установить дополнение Google Merchant Center для таблиц;
- настроить Торговую кампанию в Google Ads.
Сначала вам нужно удостовериться, что сайт соответствует требованиям Google для показа рекламы, чтобы зря не заморачиваться с товарным фидом и потом не оказалось, что у вас нет онлайн-оплаты, поэтому реклама вам не «светит».
Какие требования в Google для показа товарной рекламы:
- Вы должны быть владельцем сайта. Права на владение подтверждаются несколькими способами, о них вы узнаете при настройке аккаунта Merchant Center.
- На сайте должны быть четко прописаны правила оплаты, доставки и условий возврата товара.
- Сайт должен быть на https://.
- На сайте должна присутствовать возможность оплатить товар онлайн.
- Язык сайта должен соответствовать стране, в которой вы будете его рекламировать (для Украины подходит и русский и украинский).
Как создать таблицу и добавить скрипт?
Если сайт отвечает всем требованиям, аккаунт Merchant Center создан, сайт подтверждён, переходим к следующему этапу. Создание таблицы в Google Spreadsheets.
Даем таблице название, по которому мы потом сможем её найти и после этого, переходим в редактор скриптов.
Далее нам нужно вставить скрипт (поставьте в нём свою ссылку на yml-выгрузку).
var doc = SpreadsheetApp.getActiveSpreadsheet() ; try {var s_settings = doc.getSheetByName(\"Settings\") ; s_settings.clear() ;}catch(e) {var s_settings = doc.insertSheet() ;s_settings.setName(\"Feed\") ;} function trim( str, charlist ) {charlist = !charlist ? \\\' \s\\\' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+$\^\:])/g, \\\'$1\\\') ;var re = new RegExp(\\\'^[\\\' + charlist + \\\']+|[\\\' + charlist + \\\']+$\\\', \\\'g\\\') ;return str.replace(re, \\\'\\\') ; }function strip_tags( str ){str = str.replace(/<style[^>]+>[^<]+<\/style>/gi, \\\'\\\') ;str = str.replace(/ /gi, \\\' \\\') ;str = trim(str) ;return str.replace(/<\/?[^>]+>/gi, \\\'\\\') ;}function parsехml() {var url = \\\'https://example.com/xml-export/309bbb4b54b377327c6a38d6eee7d04c\\\';var xml = UrlFetchApp.fetch(url).getContentText() ;var document = XmlService.parse(xml) ;var root = document.getRootElement() ;var ns = XmlService.getNamespace(\\\'http://www.w3.org/1999/xhtml\\\') ;Logger.log(ns) ; var entries = document.getRootElement().getChildren() ;Logger.log(entries) ; var orders = entries[0].getChildren(\\\'offers\\\')[0].getChildren(\\\'offer\\\') ; Logger.log(orders) ;var categories = entries[0].getChildren(\\\'categories\\\') [0].getChildren(\\\'category\\\') ;var aCategory = {};for (var i = 0; i < categories.length; i++) {var id = categories[i].getAttribute(\\\'id\\\'). toString().split(\"\\\'\")[1];var text = categories[i].getText() ;aCategory[id] = text;}var rows = [];rows.push([\\\'id\\\',\\\'link\\\',\\\'item category\\\',\\\'title\\\', \\\'image_link\\\',\\\'price\\\', \\\'condition\\\', \\\'availability\\\', \\\'description\\\'])for (var i = 0; i < orders.length; i++) {var id = orders[i].getAttribute(\\\'id\\\').toString().split(\"\\\'\")[1];var url = orders[i].getChildText(\\\'url\\\').toString().trim() ;var cat = aCategory[orders[i].getChildText(\\\'categoryId\\\').toString()];var name = orders[i].getChildText(\\\'name\\\') ;var pic = orders[i].getChildText(\\\'picture\\\'). toString().trim() ;var currencyId = orders[i].getChildText(\\\'currencyId\\\'). toString().trim() ;var price = orders[i].getChildText(\\\'price\\\').toString()+\\\' \\\'+currencyId;var description = strip_tags(orders[i].getChildText(\\\'description\\\')) ; var newRow = [id, url, cat, name, pic, price, \\\'new\\\', \\\'in stock\\\', description]; rows.push(newRow) ;}Logger.log(rows[rows.length-1]) ;s_settings.getRange(1,1,rows.length, 9).setValues(rows) ;}Должно получиться следующее:
Следующий шаг — проверка работы скрипта. Для этого нам необходимо убедиться, что в качестве исполняемой функции у нас установлено «parsехML» и авторизовать скрипт в своем аккаунте Google.
На скриншоте выше видим, что функция выбрана правильно. Дальше нажимаем на кнопку запуска скрипта и авторизуем его. Нажимаем на кнопку «Предоставить разрешение». У нас откроется новое окно с выбором аккаунта. Затем появится ещё одно окно, в котором Google предупредит нас: этот скрипт еще не проверен системой и предоставлять ему доступ не рекомендуется. Нажимаем на кнопку «Дополнительные настройки» — «Перейти на страницу «Название вашего скрипта» (небезопасно)» — «Разрешить».
Если все прошло хорошо, ваша таблица должна выглядеть как на скриншоте ниже. Обратите внимание, что скрипт создает новый лист таблицы, поэтому вам нужно удалить из него первый лист, чтобы информация о товарах передавалась в Google Merchant Center. Также обратите внимание на еще один лист с названием «Google Taxonomy». У вас его пока нет, но мы к нему еще вернемся.
Какие данные переносит скрипт:
- ID товара;
- название товара;
- описание товара, предварительно убирая из него теги HTML, если они есть в выгрузке;
- категорию товара;
- ссылку на товар;
- ссылку на изображение;
- наличие товара.
Также по умолчанию скрипт добавляет столбец с состоянием товара, добавляя к каждой строке атрибут «новый». Этот атрибут не обязательный, если у вас все товары новые, но если на сайте есть товары бывшие в употрeблении или восстановленные, вам нужно будет вручную изменить соответствующие поля, так как yml-выгрузка не предполагает параметра «condition».
Теперь нам нужно создать расписание для скрипта, чтобы он обновлял информацию о товарах с нужной нам периодичностью. Для этого возвращаемся в наш редактор скриптов, нажимаем на пиктограмму с часами, кликаем по надписи «Триггеры не настроены. Нажмите здесь, чтобы добавить триггер». Все нужно настроить так:
В последнем пункте вы можете задать свое время обновления. Делаем все как на скриншоте и нажимаем на кнопку «Сохранить».
Как добавить фид в аккаунт Merchant Center?
Следующий шаг — добавление нашего фида в аккаунт Merchant Center. Для этого открываем аккаунт и переходом по пути «Товары» — «Фиды» — «+».
В блоке «Основные сведения» выбираем настройки соответствующие вашему сайту. В пункте выбора чекбоксов вы можете выбрать только «Shopping», если вас не интересует реклама в контекстно-медийной сети. Для Украины, обычно, это будет выглядеть так:
Далее непосредственная настройка экспорта и обновления фида. Нам нужен пункт «Выбрать существующую таблицу Google» и в открывшемся окне выбрать нужную таблицу.
После этого, если стандартные настройки вам не подходят, меняем расписание обновления фида и нажимаем кнопку «Продолжить». Всё, наш фид создан и добавлен в аккаунт.
Добавляем дополнение Google Merchant Center
Теперь вернемся к нашей таблице и сделаем еще два действия, которые при дальнейшей работе сэкономят немного времени и денег. Первое, что нужно сделать, это добавить дополнение Google Merchant Center, которое может загружать ваш скрипт в аккаунт, показывать возникшие проблемы. Для этого мы выбираем пункт «Дополнения» — «Установить дополнения».
Вводим в строку поиска «Merchant Center» и проходим стандартную процедуру установки дополнения.
После установки дополнения, справа появится блок, в котором вы сможете загрузить ваш фид в аккаунт и посмотреть, какие ошибки возникли в процессе импорта.
Кроме возможности управления загрузкой фида, дополнение добавит в вашу таблицу страницу с названием «Google Taxonomy», о которой я говорил ранее. На этой странице — список значений, которые можно добавить в столбец «google_product_category». Этот атрибут обязательный только для нескольких категорий товаров, но добавив его в свой фид, вы поможете системе понять, к какой категории относятся ваши товары и избежать части нерелевантных кликов по рекламе.
На этом настройка фида закончилась, вам осталось только связать ваш аккаунт Google Ads c Google Merchant Center (если вы не сделали этого ранее) и создать торговую кампанию.
Итак, что мы получим, в результате вышеописанных действий:
- Фид данных, который ежедневно будет обновляться, добавляя новые товары и изменяя цены, наличие и другие параметры в уже существующих.
- Возможность создать один фид для двух типов рекламных кампаний: динамического ремаркетинга и товарных объявлений.
- Уйму свободного времени, которое можно потратить на просмотр Netpeak memes.
Комментарии:
Как мы продвигали бизнес-страницы OLX с помощью рекламы в Facebook, TikTok и Viber....
08 06 2026 7:54:13
Если у вас есть продукт, о котором миру стоит узнать, книга Pitch perfect придется вам очень кстати....
07 06 2026 8:25:31
Я исследовал 23 миллиона кликов из Украины в Google Ads, Facebook, Директ и структурировал данные по 19 тематикам...
06 06 2026 4:25:57
Как борьба с зарплатным неравенством становится трендом...
05 06 2026 7:33:41
«Настольная» методичка для предпринимателей и маркетологов....
04 06 2026 1:52:20
Инструкция по технической подготовке к продвижению...
03 06 2026 0:59:39
Чтобы проставить 301 редиректы, вначале надо выгрузить весь список топовых страниц по обратным ссылкам...
02 06 2026 19:19:19
За 10 месяцев сотрудничества увеличили небрендовый на 99%, а общий трафик — в два раза. Рассказываем не только о результатах, но и подходе создания реалистичного прогноза SEO-продвижения сайта. Читать дальше!...
01 06 2026 1:40:57
Как прокачать свои знания и навыки использования GA, чтобы оптимизировать сайт и получать больше (намного больше, чем сейчас) трафика, конверсий, вовлечения. Больше!...
31 05 2026 3:36:46
Руководитель отдела HR, Ольга Пачесная, написала пост о главном — людях, которые выбрали работу в Netpeak....
30 05 2026 17:56:16
Перевод статьи Никки Джиллиленд из Econsultancy об уроках для маркетологов про то, каким должно быть хорошее видео. Узнайте 4 правила эффективного видеоконтента прямо сейчас!...
29 05 2026 20:29:14
Прежде чем использовать феминитивы в коммуникации со своими клиентами и сотрудниками, убедитесь, что им это нужно и важно. Впрочем, ждите негатива при любом раскладе. Что с ним делать? Рассказываем....
28 05 2026 22:51:36
Как тратить на ставки меньше денег и почему вырастает цена за клик, а также о том, как ее сделать ниже. Плюс список факторов, которые влияют на ставку для первой страницы для ключевого слова...
27 05 2026 8:33:47
Образец чек-листа по созданию форм заказа на сайте интернет-магазина...
26 05 2026 23:44:41
Давайте больше не будем сливать бюджет, выбирая неправильный параметр....
25 05 2026 0:45:53
Как быстро создавать и запускать объявления, а также массово вносить правки в кампании с помощью файла Excel...
24 05 2026 13:23:12
Анализируя поведение аудитории, вы сможете понять, почему клиенты приходят на сайт, почему уходят, и почему не делают заказы....
23 05 2026 16:23:24
Мы уже писали о Google Shopping, в каких странах он доступен и как его настроить. В этом посте я покажу один из способов создания и загрузки фида данных. Это важный этап подготовки к запуску Google Shopping...
22 05 2026 22:29:19
Пpaктика: где искать шаблоны скриптов, как их редактировать и какие есть меры предосторожности при работе со скриптами....
21 05 2026 19:23:14
Делаем первые шаги к созданию системы email-коммуникаций бренда....
20 05 2026 15:31:29
Экс-CEO, а теперь просто сотрудник и «волшебник страны Moz» Рэнд Фишкин поделился с читателями блога рассказом о своем видении будущего SEO, перспективах анонимизации сети и причудах американских клиентов....
19 05 2026 7:56:18
Доступно объясняем, как пользоваться и не типичными для экспертов по контекстной рекламе программами. Например, созданными для разработчиков. Узнать больше!...
18 05 2026 12:50:13
Рассказываем в подробностях, что полезного сделал Netpeak для своих клиентов с января по апрель 2017 года...
17 05 2026 1:53:57
Как настроить просто и быстро настроить скрипт в Google ***ytics для отслеживания печати страниц сайта....
16 05 2026 2:58:31
Надежный сайт позволит вести успешную деятельность, защитить плоды собственного труда и результаты работы исполнителей, с которыми вы сотрудничали. Для реализации задумки вам понадобятся авторские права....
15 05 2026 3:55:59
Используем возможности Google Cloud Platform в работе с R...
14 05 2026 7:22:20
Стартовый урок о том, как настроить визуализацию данных из Google ***ytics с помощью Google Spreadsheets...
13 05 2026 9:37:48
HR-советы компаниям, которым нужно найти больше трех джунов в проект...
12 05 2026 23:37:32
Как контролировать множество сайтов — полезные сервисы и советы для вебмастеров. Одно дело — несколько десятков сайтов, а что если сотни или тысячи? Как раз это подробно и разберем....
11 05 2026 6:45:40
Осторожно: очень страшно. Про теневой бан, гифки, цену клика, рекламный бюджет, ответы подписчикам, ошибки, наличие интернета подробно и в драматических деталях. Читайте в статье!...
10 05 2026 20:42:43
Агентство интернет-маркетинга Netpeak вышла на новые рекламные горизонты и приобрело 51% доли болгарской компании Optimization.bg....
09 05 2026 22:40:44
Перво-наперво для мониторинга ошибок SEO-специалист открывает вебмастерку с подсказками Google — она же панель вебмастеров, она же Google Search Console...
08 05 2026 16:20:23
А сейчас про конференцию Netpeak Friends Day для друзей Netpeak Group...
07 05 2026 22:50:21
Хакерские атаки с развитием технологий коснулись постаматов и доставки заказов из интернет-магазинов...
06 05 2026 0:20:50
Чтобы обезопасить себя и своих клиентов, используйте технологию 3D Secure. Больше рекомендаций — в статье....
05 05 2026 16:57:49
Рассказываем об интересных диджитал-специальностях и зарплатах, как обучиться этим профессиям с нуля (в том числе в зрелом возрасте) и можно ли работать удалённо....
04 05 2026 23:12:15
При использовании похожих инструментов важно не переборщить с количеством рекламы...
03 05 2026 6:53:56
Андрей Чумаченко про будни топ-менеджера, постановку, декомпозицию, помощь и контроль выполнения задач сотрудниками комaнд, которые входят в состав департамента маркетинга, а также о регулярных встречах и тонкостях работы. Узнать больше!...
02 05 2026 8:15:23
Как регулярно мониторить перспективные товары, по которым можно запускать контекстную рекламу...
01 05 2026 10:48:45
Как использовать автостратегии для экономии рекламного бюджета...
30 04 2026 15:10:59
Инструкция о том, как создать новую кампанию в Bing Ads или импортировать существующую из Google Рекламы? Как добавить способ оплаты? Читайте о первых шагах настройки рекламы в Bing...
29 04 2026 8:17:24
Руководство к действию от основателя Netpeak Group....
28 04 2026 20:39:10
Первое подробное руководство по работе с оконными функциями в Google BigQuery....
27 04 2026 21:10:57
Все успешные люди немного сомневаются в своих достижениях и рефлексируют о большом количестве ошибок. Не ок, когда сомнения затягивают и разрушают самооценку, создают постоянное напряжение. Давайте разбираться с синдромом самозванца....
26 04 2026 18:16:39
5 мая в 17:00 — митап в Zoom с Радомиром Новковичем — фаундером RadASO и CEO Tonti Laguna Mobile....
25 04 2026 0:24:33
Как снизить цену за привлечение клиента на 50%, развивая только кампании для пользователей десктопов....
24 04 2026 17:23:34
То, как вы читаете на мониторе или в смартфоне, значительно отличается от чтения книги или печатного журнала. Когда вы пишете текст для веба, очень важно знать об этой особенности....
23 04 2026 9:16:10
Что делать, когда код электронной торговли в одной валюте, а аккаунты Google ***ytics/Google Ads — в другой. И нужной валюты нет в списке возможных....
22 04 2026 13:10:25
Что поможет написать объявление без грамматических ошибок? В недрах агентства Netpeak рождается новый полезный сервис...
21 04 2026 9:13:27
Сериал «Ход королевы» взорвал интерес к шахматам, и вот насколько сильно...
20 04 2026 7:53:31
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::