Как запустить товарную рекламу, если у вас только 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.
Комментарии:
Советы для фрилансеров и удаленных сотрудников: как строить рабочий процесс так, чтобы он вел к максимальной эффективности. О работе со временем, перерывами, необходимости выключать уведомления, статусе задач, празднованиях побед и организации рабочей среды...
04 06 2026 20:47:26
Кейс: как золотой корпоративный линкбилдинг помог в SEO-продвижении интернет-магазина, в котором можно заказать и купить чехлы и виниловые наклейки для смартфонов...
03 06 2026 1:48:14
Все, что нужно знать об UTM-метках: зачем использовать, как правильно сгенерить и анализировать....
02 06 2026 3:14:52
Подробная инструкция по интеграции с облачной базой данных и сравнение BI-платформ....
01 06 2026 14:58:40
Чтобы и клиенту не стыдно было показать и свои ожидания не обмануть....
31 05 2026 7:40:12
Одесса. Конференция «Контекстная реклама 2013». Самые полезные настройки рекламной кампании....
30 05 2026 13:35:10
Подборка для застройщиков, маркетологов и менеджеров по продажам...
29 05 2026 12:24:54
Как считать конверсии из Facebook, когда они происходят в Jivosite и Битрикс24....
28 05 2026 18:33:34
Каким правилам нужно следовать, чтобы создать эффективный рекламный ролик?...
27 05 2026 12:23:53
зеркальные нейроны и сознание. как они влияют на наше поведение?...
26 05 2026 8:44:49
Безопасность Instagram — что делать, если заметили попытку взломщиков украсть аккаунт, и как вернуть аккаунт после взлома....
25 05 2026 14:41:58
Метод настройки с помощью Google Tag Manager. Мануал с подробным описанием каждого шага — показываем на примере, как отслеживать веб-конверсии в рекламных кампаниях LinkedIn. Узнать больше!...
24 05 2026 5:24:40
Каковы интересы вашей аудитории, как люди находят ваш контент. Рассказываем обо всех возможностях от Search Console Insights....
23 05 2026 14:39:13
Субъективный рейтинг новых функций мессенджера от Head of Telegram Network в Netpeak....
22 05 2026 7:43:25
Как специалисту оптимизировать рабочее время, качественно развивать проекты и меньше нервничать...
21 05 2026 5:52:27
Подробно об оплате аккаунтов и налогообложении рекламы в Украине, России, Казахстане....
20 05 2026 2:52:10
Продвижение казахстанского онлайн-издания, новостника informburo.kz....
19 05 2026 10:41:54
Опрос экспертов. Как правильно искать подрядчиков, которые станут партнерами для вашего бизнеса? Как долго работать с партнерами и не испортить отношения? На что обращать внимание в первую очередь, а на что можно закрыть глаза?...
18 05 2026 0:38:48
Перевод статьи Никки Джиллиленд из Econsultancy об уроках для маркетологов про то, каким должно быть хорошее видео. Узнайте 4 правила эффективного видеоконтента прямо сейчас!...
17 05 2026 6:38:24
Как собрать свой онлайн марафон на 500 или 1000 человек? Сколько это стоит и какие сервисы использовать. Давайте разбираться....
16 05 2026 15:57:42
Как добиться эффективности и самоорганизации. Читайте о системе тимлида Netpeak Андрея Коваля....
15 05 2026 23:14:27
Книга про пять полезных фишек + стратегия продвижения интернет-магазина...
14 05 2026 16:35:31
Зеркалами считаются сайты с разными доменными именами, но идентичным контентом...
13 05 2026 16:39:12
На этой картинке изображены два предмета. Один из них называется «буба», а второй «кики»....
12 05 2026 2:53:21
Перво-наперво для мониторинга ошибок SEO-специалист открывает вебмастерку с подсказками Google — она же панель вебмастеров, она же Google Search Console...
11 05 2026 10:38:31
Инструкция для трудоголиков для тех, кто старается выполнить как можно больше заданий, а заметного прогресса при этом нет. Работать много и эффективно не всегда полезно. Если бы эффективная работа была залогом успеха, каждому хомяку воздвигли бы памятник...
10 05 2026 0:37:23
Что делать, если нет четкой модели оценки эффективности контекстной рекламы?...
09 05 2026 1:51:11
Как жить с налогом на Google, Facebook и другие международные сервисы — объясняем детали....
08 05 2026 12:44:46
Лучшие фишки продвижения мобильных приложений в адаптированном переводе отчета Branch.io...
07 05 2026 11:29:49
Проделанные шаги и полученные результаты при раскрутке магазина великов в интернете...
06 05 2026 6:58:40
Много 404-страниц и ссылок на них негативно сказывается на ранжировании сайта в поисковых системах....
05 05 2026 18:57:54
Андрей Чумаченко про будни топ-менеджера, постановку, декомпозицию, помощь и контроль выполнения задач сотрудниками комaнд, которые входят в состав департамента маркетинга, а также о регулярных встречах и тонкостях работы. Узнать больше!...
04 05 2026 7:34:37
Количество обращений выросло на 43,27%, а рынок перегрет — десятки компаний предлагают свою продукцию, услуги. Что делать, чтобы люди выбрали вас среди других игроков рынка (помимо качественного выполнения своей работы)? Читайте дальше!...
03 05 2026 12:43:58
Тест, который проходят все соискатели. Никому не показывайте!...
02 05 2026 3:55:20
Помогают ли комментарии повысить эффективность рекламных постов? Единственный способ выяснить наверняка — провести A/B-тестирование в Facebook. Спойлер: тональность комментария также имеет значение в Facebook...
01 05 2026 15:21:59
В этом кейсе я не смогу похвастаться ROMI (возврат маркетинговых инвестиций), так как его герои — это новостные порталы. Основная задача — трафик. Но не просто трафик, а трафик по низкой стоимости....
30 04 2026 16:58:46
Эти советы будут полезны вебмастерам, которые хотят сделать шаблон сайта самостоятельно...
29 04 2026 1:27:54
Не существует универсальных решений - есть эффективные инструменты и удачные их сочетания....
28 04 2026 9:12:25
Решили написать про новый формат рекламы — баннерный...
27 04 2026 3:10:24
Представление — это уровень доступа в аккаунте Google ***ytics. На уровне представления можно предоставить или ограничить доступ пользователей к отчетам и аналитическим инструментам...
26 04 2026 5:27:26
История от первого лица про звуковые сигналы в Facebook....
24 04 2026 4:17:18
Как вывести в индекс страницы сайта на Ajax: от необходимости их создания, роли SEO, ускорении индексации и реальные рекомендации всего в трех пунктах, чтобы основное преимущество таких сайтов работало безотказно...
23 04 2026 15:58:10
LinkedIn хороший инструмент для достижения B2B целей. Пока его редко используют в СНГ, что делает LinkedIn еще привлекательней. В этой социальной сети возможности рекламных форматов и таргетингов почти безграничны. Узнать больше....
22 04 2026 18:50:32
Почему стоит внимательно относиться к выбору библиотеки JavaScript....
21 04 2026 0:26:29
Заработок в четверть миллиона. Как многофункциональная SEO-платформа Serpstat из Netpeak Group стала самым продаваемым продуктом на AppSumo — пошаговая история-инструкция...
20 04 2026 22:35:41
Пpaктическая информация о том, что и куда нужно постить....
19 04 2026 8:20:44
Как увеличить охват целевой аудитории ресторана или магазина с помощью рекламы на мобильных и сверхточного геотаргетинга...
18 04 2026 21:12:55
Если вы до сих пор сомневаетесь — прекратите это и делитесь своим опытом с читателями, потенциальными клиентами, инвесторами и партнерами. Узнать больше!...
17 04 2026 9:39:52
Интересные маркетинговые методы, эффективные профессиональные хитрости и много другое прозвучало на круглом столе по фишкам контекстной рекламы...
16 04 2026 22:47:22
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::