Как запустить товарную рекламу, если у вас только 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.
Комментарии:
Комaнда Serpstat проанализировала стратегии продвижения лидеров ниши онлайн-образования. Читайте о главных инсайтах в посте....
03 09 2026 14:15:58
Примеры новой концепции Digital-маркетинга по формуле 8Р...
02 09 2026 6:58:30
И научиться делать свою рекламу прибыльной. Читайте про типы автостратегий и способы их оптимизации....
01 09 2026 8:59:25
Обсуждаем, как попробовать инфлюенсер-маркетинг без особого бюджета...
31 08 2026 18:42:35
Обойдемся без теории, зато покажем пример SEO-аудита...
30 08 2026 14:43:45
Разработка, вёрстка и оптимизация мобильных версий сайтов — популярные темы последнего времени. Мы расскажем, что стоит и что не стоит делать в мобильном SEO....
29 08 2026 2:31:12
Одно из фундаментальных обновлений Universal ***ytics...
28 08 2026 15:42:16
Быстрый инструмент для повышения CTR — дополнительные ссылки Google Рекламы...
27 08 2026 5:32:58
Google Data Studio: подробная инструкция и обзор возможностей...
26 08 2026 0:11:19
Голосуй за первых лиц маркетинга ecommerce-проектов Украины...
25 08 2026 9:43:47
UTM-метки позволяют эффективно отслеживать источники трафика. Но составлять их нужно правильно. Как именно, давайте разбираться....
24 08 2026 18:40:54
Как увеличить охват и видимость сайта за счет сбора семантического ядра и расширения структуры...
23 08 2026 6:34:39
Качественные исходящие ссылки и исходящий мусор, который только вредит репутации сайта. Находим и отсеиваем....
22 08 2026 7:44:22
Как узнать слабые места ваших рекламных кампаний с помощью бесплатного скрипта....
21 08 2026 4:48:24
Прогнозирование с помощью «Планировщика ключевых слов»....
20 08 2026 14:47:10
Несколько полезных советов перед запуском. Tрaнcпорт и путешествия, ритейл, медиа и развлечения — тематики, в которых чаще используют мобильные приложения. Есть и другие факторы популярности приложений. Узнать!...
19 08 2026 9:30:22
Пуш для рекламных кампаний накануне праздничных распродаж...
18 08 2026 18:42:53
Результаты, которых мы достигли за 2 месяца работы....
17 08 2026 0:58:35
Лучшие идеи круглого стола о SEO с участием Тараса Гущи, Сергея Карпенко, Алексея Чекушина, Дмитрия Шахова и других экспертов...
16 08 2026 4:23:48
Чтобы сделать что-то лучше, иногда надо довести это до абсурда. Так думают приверженцы теории «странных изделий» — chindogu...
15 08 2026 21:52:34
Как сократить время на создание собственных отчетов, если вы работаете с большими рекламными аккаунтами...
14 08 2026 21:41:50
Как без проблем пересылать данные в Google Покупки....
13 08 2026 10:21:33
О том, как добавить статью в Википедию и о правилах, которые нужно выполнить, чтобы ее не удалили: от добавления Интервики до ссылок на другие статьи, специальных терминов, добавления страниц в категории и выбора источников. Узнать больше!...
12 08 2026 20:37:44
Как вести рекламные кампании и что делать на разных этапах настройки. Делимся опытом: примерами, кейсами и рекомендациями. Узнать больше и настроить свои РК, как боженька!...
11 08 2026 8:15:16
Человек скачал ваше приложение, воспользовался им один раз и … забыл. Что с этим делать, читайте в Netpeak Journal....
10 08 2026 7:46:41
Эффективное PPC благодаря правильной аналитике....
09 08 2026 2:43:29
Мария Гoлyб устала отвечать на вопрос «Какие преимущества PPC-отдела в Netpeak?» и решила написать об этом пост....
08 08 2026 11:28:23
В этой статье мы поговорим про принципы работы СRM-системы. Это базовые моменты, прояснив которые СRM перестанет быть для вас чем-то сложным и непонятным....
07 08 2026 3:22:31
Твиты, реплаи, ретвиты - как сделать правильные выводы из активности в Twitter? Об этом читайте в нашем посте....
06 08 2026 19:32:29
Сохраняем время и ресурсы для проверки типичных задач и тратим его на реализацию креативных идей по оптимизации сайта....
05 08 2026 20:41:19
Зачем нужен мемуарник, как отличить истинные цели от навязанных и многое другое....
04 08 2026 9:23:51
Планируете создание бизнеса, связанного с торговлей в интернете? Сначала прочитайте этот текст....
03 08 2026 8:13:28
Бывают случаи, когда код Google ***ytics перестает вообще собирать статистику. Чтобы выявить сбой вовремя, обязательно настройте эти оповещения....
02 08 2026 16:42:56
Оценить эффективность рекламной кампании с учетом специфики и целей конкретного клиента помогут персональные сводки...
01 08 2026 3:44:38
На что обратить внимание при покупке интернет-ресурса, какие факторы влияют на цену и что помогает определить качество сайта? Ответы на все эти вопросы в статье. Читать!...
31 07 2026 21:32:17
Важный вопрос, если вы рассчитываете на вирусный эффект своих рекламных идей....
30 07 2026 8:53:34
Email-маркетинг увеличивает частоту транзакций. Показываем как это происходит и за счет чего. Делимся кейсом email-маркетинга для книжного интернет-магазина. Читать дальше....
29 07 2026 0:26:34
Сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане — цифры за первый квартал 2019 года...
28 07 2026 13:39:23
Бесплатная регистрация сайта в поисковых системах и каталогах – отличный способ увеличить объемы трафика и раскрутить собственный ресурс....
27 07 2026 23:12:57
Как надолго завоевать доверие покупателя с помощью грамотного email-маркетинга? Примеры обращений к клиенту в рассылках, текст писем для привлечения и благодарности за покупку....
26 07 2026 5:37:18
Сделать «на вчера», «внезапно», протестировать все варианты. Стоп! Остановитесь и выдохните. Be slow...
25 07 2026 1:53:31
Идеи для интернет-маркетологов, как получить дополнительные каналы трафика и сделать заметным сниппет в поисковой выдаче....
24 07 2026 21:57:30
Как GTM помогает настроить расширенную электронную торговлю (enhanced ecommerce)....
23 07 2026 2:29:48
Обо всех способах передачи данных из несвязанных с сайтом источников, а также о ручной передаче данных...
22 07 2026 18:10:16
Простые пошаговые советы о том, как самому сделать верстку шаблона Wordpress. От вас не требуется знание PHP, но хорошо если вы владеете Photoshop и CSS для создания дизайна. Узнать больше!...
21 07 2026 23:45:52
Редполитика Netpeak Journal (ex блог Netpeak) — руководство по написанию понятных, полезных, продающих и удобочитаемых текстов. Документ для внутреннего использования в открытом доступе. Применяйте, адаптируйте. Читать!...
20 07 2026 0:57:57
При использовании похожих инструментов важно не переборщить с количеством рекламы...
19 07 2026 1:40:12
Денис Бигус, Bihus.info: с 13 до 457 000 подписчиков на YouTube за четыре года....
18 07 2026 0:59:53
Идея, напечатанная в 3Д? Уже сегодня маркетологи могут это делать с успехом. Главное — поменять свой стиль мышления....
17 07 2026 19:55:19
Вместо легкой пятничной темы, представляю вольный перевод статьи автора книги «Позитивная иррациональность»....
16 07 2026 15:29:23
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::