Как запустить товарную рекламу, если у вас только 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.
Комментарии:
Опыт контент студии WordFactory и 14 экспертов интернет-маркетинга....
04 06 2026 21:51:25
Как сделать красиво. Алгоритм подготовки красивых и понятных презентаций, рекомендации и полезные ссылки, а также простые правила хорошего тона в дизайне Google Презентаций. Узнать больше и сделать свою презентацию эффективнее!...
03 06 2026 19:16:48
Денис Бигус, Bihus.info: с 13 до 457 000 подписчиков на YouTube за четыре года....
02 06 2026 3:55:46
Новые триггеры, разнообразие рассылок и обновленная форма подписки дали нужный результат....
01 06 2026 13:36:40
Узнай, как бэкофис группы помогает развиваться компаниям, и выиграй iPhone — подбери крутое название для нашей группы....
31 05 2026 14:25:42
Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане — цифры за первый квартал 2019 года...
30 05 2026 6:42:13
Рекомендации от Google для бизнеса о поведении в период распространения коронавируса....
29 05 2026 13:43:53
В этой статье я покажу пример визуальной работы с закладкой и пошагово разберу процесс их создания и применения для удобства визуализации данных...
28 05 2026 9:52:43
Оживший бар. О том, как один украинский бренд за полтора месяца получил более 4 000 фанов!...
27 05 2026 7:39:20
Мы предложили фанам бренда прокатиться на автомобиле SEAT Altea Freetrack!...
26 05 2026 17:52:56
Когорта в google ***ytics позволяет снять любые претензии в духе «прошел уже целый месяц, где результаты»....
25 05 2026 21:32:45
SEO-продвижение онлайн-сервиса доставки еды с новым сайтом. Цели продвижения, составление семантического ядра, формирование URL, поддомены, карточки товаров, тексты, внешняя оптимизация, дополнительные работы, а также полученные результаты...
24 05 2026 23:27:25
Иногда даже замена блока с промокодом или обновление хедера и футера способны освежить рассылки и принести продажи, заявки, повысить лояльность клиентов. Узнать больше!...
23 05 2026 23:16:56
Бесплатные продукты для онлайн-бизнеса — история внедрения freemium модели в сфере виджетов обратных звонков....
22 05 2026 2:58:28
Как пользоваться одной из самых важных функций Google Таблиц — подробное руководство по Query...
21 05 2026 15:58:38
Больше пятисот человек из Украины, России, Болгарии и Казахстана. Я зашел в зал и увидел толпу каких-то гопарей и воровайок родом из 90-х, а само помещение было оформлено под свадьбу. Выпьем за молодых!...
20 05 2026 11:56:57
Netpeak подводит итоги 2016 года и делится планами на будущее....
19 05 2026 23:16:14
Суперспособности фрилансера: как понять свою прокрастинацию, распознать мошенников и решать проблемы, связанные с удалёнкой...
18 05 2026 10:25:33
Работающие способы повысить эффективность рекламных кампаний...
17 05 2026 8:25:14
Подробнейшая статья об эффективном использовании ремаркетинга. Мотаем на ус!...
16 05 2026 1:38:43
В конце октября Яндекс начал открытое бета-тестирование новой версии Коммaндера. Я решила уже сейчас проверить все плюсы и минусы новой версии сервиса...
15 05 2026 9:49:14
Лучшие фишки от спикеров конференции 8P 2020. В конце каждой конференции спикеры 8P собираются за круглым столом, чтобы поделиться пpaктически применимыми советами, которые можно внедрить в свой проект и сразу почувствовать отдачу...
14 05 2026 8:26:28
Повышение посещаемости на сайте: контент, seo, ppc и многое другое...
13 05 2026 13:46:53
Ликбез по важным понятиям, без которых нельзя начинать бизнес в интернете. Что такое домены второго и третьего уровня, чем они отличаются. Узнать больше!...
12 05 2026 20:23:58
Как вывести в индекс страницы сайта на Ajax: от необходимости их создания, роли SEO, ускорении индексации и реальные рекомендации всего в трех пунктах, чтобы основное преимущество таких сайтов работало безотказно...
11 05 2026 11:53:37
В ТОПе ошибок — метатеги, разметка, заголовки h1-h6 и внутренние ссылочные факторы....
10 05 2026 7:19:49
Данные по 42,5 млн кликов в 25 тематиках и 391 городу...
09 05 2026 8:30:48
SEO-dashboard для сбора данных в Google-таблицы и отправка отчетов по email. Решение, которое поможет заметить глобальные изменения в потоках трафика. Узнать больше!...
08 05 2026 9:44:50
Новый способ автоматизации процессов при настройке аналитики больших объемов данных....
07 05 2026 4:52:38
Есть 3 качества грамотного руководителя: самоорганизованность, скорость. четкость. А еще — уйма фишек организации рабочих процессов, которые применяют в Netpeak. Узнать!...
06 05 2026 2:44:12
Перед нами стояла цель увеличить поисковый трафик и видимость, не охватывая новые города. Через 8 месяцев после старта сотрудничества сайт переносили на новый front-end. Узнать больше!...
05 05 2026 6:41:11
О методах поднять и расширить трафик рассказал руководитель internet-проекта Prom.ua Иван Портной....
04 05 2026 12:35:23
Мотивация сотрудников к работе с текстами. Опыт бюро копирайтинга Texbroker...
03 05 2026 15:58:32
Счетчик Яндекс.Метрики: создание и установка кода, важные настройки....
02 05 2026 11:24:15
Как повысить результаты продаж в режиме цейтнота. Советы новому руководителю от специалистов Netpeak Group. Больше подробностей — в посте...
01 05 2026 3:10:22
Как поможет Regex Engines в работе с Google ***ytics и преимущества использования Regex в Диспетчере тегов Google. Узнать больше....
30 04 2026 15:28:22
Рост дохода в шесть раз, ROMI +500% за пять месяцев....
29 04 2026 21:42:36
Мы попросили спикеров ответить на острые для многих онлайн-проектов вопросы о развитии мобайла как канала, программатике и строительстве инхаус комaнд...
28 04 2026 10:49:24
Крауд-маркетинг предполагает взаимодействие с целевой аудиторией с помощью рекомендательных комментариев на форумах, сайтах вопросов и ответов, в блогах, на других площадках...
27 04 2026 4:17:39
На скорость и полноту результатов продвижения влияют конкретные риски. И некоторые из них можно выделить еще до начала сотрудничества. Рассказываем, какие именно....
26 04 2026 14:33:26
При наложении санкций на сайт его страницы заметно понижаются в выдаче. При наличии бана ресурс полностью исчезает из поиска, включая брендовые запросы...
25 04 2026 4:47:43
Решили перейти на Google ***ytics 4? Предлагаем разобраться, чем отличается инструмент от предыдущей версии и изучить новинки в отчетах «Демография» и «Технология»....
24 04 2026 7:51:12
Как передавать данные пpaктически о каждом «шаге» пользователя на сайте...
23 04 2026 4:46:37
Через тернии к кейсу. SEO-продвижение интернет-магазина отопительного оборудования с оплатой за трафик...
22 04 2026 11:27:50
Цель этой статьи — предупредить от опасной ошибки в маркетинге: бездумного и неправильного внедрения NPS-опросника....
21 04 2026 16:17:30
Придумать цепляющие заголовки для 1000 репостов в соцсетях — что можно узнать в результате анализа миллиона заголовков в блогах....
20 04 2026 11:43:16
Лучшие маркетинговые ориентиры тем, кто захочет познакомиться с SEO и контекстной рекламе...
19 04 2026 16:37:23
Пpaктическая информация о том, что и куда нужно постить....
18 04 2026 19:24:25
Безопасное соединение, которое положительно оценивают не только поисковые роботы, но и пользователи. Особенно, если на сайте предстоит оставить личные данные. Читать!...
17 04 2026 5:25:21
О проблеме с передачей данных об A/B-тестах в Google ***ytics...
16 04 2026 8:36:56
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::