Динамический ремаркетинг в Google Рекламе без Google Merchant Center — скрипт для автоматического обновления фида

Как настроить динамический ремаркетинг в Google Рекламе без Google Merchant Center Хотите, чтобы
При загрузке фида с помощью Google Merchant Center товарный фид обновляется автоматически, согласно установленному расписанию. К сожалению, в Украине, Беларуси и Казахстане пока недоступен Merchant Center, поэтому нужно постоянно следить за изменениями и загружать фид вручную.
Мой способ избавит вас от необходимости регулярно загружать фид в Google Рекламу. Вам понадобится:
- Подготовить фид в формате XML или YML.
- Создать таблицу Google и настроить скрипт, который будет загружать в нее данные из фида.
- Загрузить полученную таблицу в свой аккаунт Google Рекламы и настроить обновление.
Скрипт для парсинга данных в таблицу Google разработали ***ytics Strategist Алексей Данилин и Software Engineer at Serpstat Антон Белоус.
1. Импортируйте данные из фида в таблицу Google
1.1. Создайте файл в таблицах Google.
1.2. Выберите в верхнем меню пункт «Инструменты» — «Редактор скриптов».
В окне редактирования скриптов сразу откроется новый проект, в котором вы будете работать. Дайте понятное название вашему проекту, например такое, как прописали ранее для созданной таблицы Google.
1.3. Далее перейдем непосредственно к работе со скриптом. Сначала полностью удалите имеющиеся на странице строки кода.
Затем скопируйте и вставьте в свой проект этот скрипт:
var doc = SpreadsheetApp.getActiveSpreadsheet() ;try {var s_settings = doc.getSheetByName(\"Settings\") ;s_settings.clear() ;}catch(e) {var s_settings = doc.insertSheet() ;s_settings.setName(\"Settings\") ;}function parsехml() {var url = \\\'https://адрес_нашего_xml_файла\\\';var xml = UrlFetchApp.fetch(url).getContentText() ;var document = XmlService.parse(xml) ;var root = document.getRootElement() ;var ns = XmlService.getNamespace(\\\'https://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 rows = [];rows.push([\\\'ID\\\',\\\'Final URL\\\',\\\'Item category\\\',\\\'Item title\\\',\\\'Image URL\\\',\\\'Price\\\'])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 = orders[i].getChildText(\\\'vendor\\\') ; var name = orders[i].getChildText(\\\'model\\\') ; 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 newRow = [ id, url, cat, name, pic, price ]; rows.push(newRow) ;}Logger.log(rows[rows.length-1]) ; s_settings.getRange(1,1,rows.length, 6).setValues(rows) ;}1.4. Чтобы скрипт корректно работал именно с вашим фидом, необходимо отредактировать несколько строк в коде.
В строке 12 вместо «https://адрес_нашего_xml_файла» укажите адрес вашего фида, из которого скрипт будет тянуть информацию о товарах.
В некоторых случаях для работы скрипта достаточно вставить ссылку на ваш фид, но, возможно, придется скорректировать еще несколько пунктов.
1.5. Проанализируйте структуру вашего фида. Передаваемые параметры должны совпадать со значениями атрибутов, указанными в этом фрагменте скрипта:
rows.push([\\\'ID\\\',\\\'Final URL\\\',\\\'Item category\\\',\\\'Item title\\\', \\\'Image URL\\\',\\\'Price\\\'])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 = orders[i].getChildText(\\\'vendor\\\') ; var name = orders[i].getChildText(\\\'model\\\') ; var pic = orders[i].getChildText(\\\'picture\\\').toString().trim() ; var currencyId = orders[i].getChildText(\\\'currencyId\\\').toString().trim() ; var price = orders[i].getChildText(\\\'price\\\').toString()+\\\' \\\'+currencyId;Рассмотрим подробнее, какие значения должны передаваться:
- из атрибута getAttribute(\\\'id\\\') в столбец ID импортируется информация об идентификационном номере товара;
- из getChildText(\\\'url\\\') в столбец Final URL передается значение ссылки на карточку товара;
- из getChildText(\\\'vendor\\\') в Item category подтягивается информация о названии категории;
- из getChildText(\\\'model\\\') в Item title передается название товара.
- из getChildText(\\\'picture\\\') в Image URL — ссылка на изображение продукта;
- из атрибута getChildText(\\\'price\\\') в столбец Price — цена товара.
Если в вашем фиде названия параметров отличаются от указанных выше значений атрибутов, необходимо отредактировать код скрипта. Допустим, информация о товаре в продуктовом каталоге выглядит так:
<offer id=\"№ ID товара\" type=\"vendor.model\" available=\"true\"><url>https://ссылка на страницу товараurl> <price>100price><currencyId>UAHcurrencyId><categoryId>1 categoryId><picture>https://ссылка на рисунок товара.jpg picture><typePrefix>СмартфонtypePrefix><categoryname>Samsungcategoryname> <name>Galaxy S4name><param>Whiteparam>offer>Как видите, название и категория товара передаются с помощью параметров «name» и «categoryname», а не «vendor» и «model». Замените в коде значения атрибутов.
1.6. После редактирования скрипта нажмите на кнопку «Сохранить», а затем — «Выполнить»
В правом верхнем углу появиться сообщение, что скрипт начал выполняться.
Редактор скриптов запросит авторизацию — нажмите «Предоставить разрешение».
1.7. Чтобы убедится, что данные из фида извлекаются правильно, перейдите непосредственно к таблице. Должны появится столбцы, как на скриншоте.
2. Настройте правила обновления данных
Чтобы информация в таблице регулярно обновлялась, необходимо в редакторе скриптов создать соответствующий триггер.
2.1. В верхнем меню выберите пункт «Ресурсы» — «Триггеры текущего проекта».
Чтобы перейти к настройке вашего первого триггера, в открывшемся окне нажмите на строку с синим текстом.
2.2. Сначала выберите, как часто должен обновляться фид.
2.3. Рекомендую настроить оповещения, которые будут сообщать вам об ошибках обновления файла. Для этого нажмите на ссылку «Уведомления».
По умолчанию в настройках будет указана ваша почта и ежедневные оповещения. Выберите удобное время, а при необходимости измените или добавьте еще одного получателя. Нажмите кнопку «ОК» и сохраните изменения.
3. Добавьте фид в Google Рекламу
3.1. Скачайте сгенерированную таблицу в формате CSV. Для этого нажмите в верхнем меню на «Файл» и в выпадающем списке выберите «Скачать как» — «CSV-файл (текущий лист)».
3.2. Приступим непосредственно к загрузке каталога товаров в Google Рекламу. Перейдите в «Общую библиотеку» и кликните на подпункт «Коммерческие данные».
3.3. Нажмите на кнопку «+Данные» и выберите «Фид динамических медийных объявлений» — «Выбранный пользователем».
3.4. Нажмите кнопку «Выбрать файл», выберите CSV-файл с фидом и загрузите его в аккаунт.
После предварительной обработки файла нажмите «Применить изменения».
3.5. Чтобы установить частоту обновления данных, в списке «Коммерческие данные» перейдите к добавленному фиду. На вкладке «Запланированные загрузки» нажмите на кнопку «+Расписание».
3.6. Установите периодичность обновления. В качестве источника укажите таблицу Google, для которой ранее настроили скрипт.
Обратите внимание на примечание с информацией, на какой адрес необходимо открыть доступ к таблице Google для вашего аккаунта в Google Рекламе.
3.7. Проверьте, работает ли обновление файла. Для этого нажмите кнопку «Обновить» во вкладке «Запланированные загрузки».
Выводы
Чтобы автоматизировать обновления фида в аккаунте Google Рекламы, нужно следовать простому алгоритму:
- Создайте таблицу Google в редакторе скриптов и добавьте наш код.
- В скрипт добавьте ссылку на ваш фид и при необходимости замените значения атрибутов.
- Настройте триггеры, с помощью которых информация в таблице будет автоматически обновляться.
- Сохраните информацию в формате в CSV и загрузите в Google Рекламу.
- Настройте период загрузки данных и проверьте, обновляется ли информация.
Показывайте вашим пользователям актуальную информацию о товарах.
Комментарии:
О проблеме с передачей данных об A/B-тестах в Google ***ytics...
08 06 2026 0:51:20
Оживший бар. О том, как один украинский бренд за полтора месяца получил более 4 000 фанов!...
07 06 2026 6:57:36
То, как вы читаете на мониторе или в смартфоне, значительно отличается от чтения книги или печатного журнала. Когда вы пишете текст для веба, очень важно знать об этой особенности....
06 06 2026 18:38:32
Опрос экспертов. Как правильно искать подрядчиков, которые станут партнерами для вашего бизнеса? Как долго работать с партнерами и не испортить отношения? На что обращать внимание в первую очередь, а на что можно закрыть глаза?...
05 06 2026 14:23:50
Грамотный контент важен для всех, но особенно — для аутсорсов и стартапов в B2B. Если вы согласны с этим, давайте делать медиа....
04 06 2026 12:14:31
Основатель сервиса мобилографии EyeEm Рамзи Ризк рассказал об особенностях своего сервиса и будущем мобильных приложений....
03 06 2026 9:49:42
Почему встречаются низкие показатели переходов на сайты по всем источникам трафика? Нет рекламодателей, которые могут предложить пользователям те или иные товары и услуги....
02 06 2026 9:24:32
Прогнозирование с помощью «Планировщика ключевых слов»....
01 06 2026 13:16:13
Расчет прогноза по LTV позволит более точно задать параметры рекламной кампании в Apple Search Ads на начальном этапе. Как это делают в RadASO, читайте в статье....
31 05 2026 1:42:13
Как вернуть клиентов с помощью реактивационных email-рассылок. Внутри идеи таких брендов: Bershka, Wildberries, LinguaLeo, Facebook, Mail.ru, Coub, BlaBlaCar, Repka.ua и другие. Узнайте принципы красивой реактивации!...
30 05 2026 19:11:55
Повышение посещаемости на сайте: контент, seo, ppc и многое другое...
29 05 2026 5:43:43
Когда саппорт-отдел не справляется, подключайте к работе ПланФикс и Телеграм....
28 05 2026 13:47:57
Проседание русскоязычной версии и риск потери трафика из-за дубля страниц — вот чего опасаются при внедрении украинской версии по умолчанию. Как этого избежать, читайте дальше....
27 05 2026 3:25:22
Где найти лидера для своей инхаус-комaнды маркетологов...
26 05 2026 3:32:44
Самопомощь по тревоге во время карантина и экономического кризиса...
25 05 2026 17:35:23
Мы предложили фанам бренда прокатиться на автомобиле SEAT Altea Freetrack!...
24 05 2026 18:52:13
Можно открыть корпоративную почту с использованием собственного сервера для принятия/отправки и с использованием стороннего сервиса от яндекс или гугл...
23 05 2026 17:52:55
Как создавать интеpaктивные рассылки-сайты и чем они хороши...
22 05 2026 5:51:27
Быстрый и бесплатный способ настройки целей через Google Tag Manager....
21 05 2026 10:10:48
Как настроить многокaнaльную модель атрибуции для своего бизнеса....
20 05 2026 16:11:54
Как сделать креативный мобильный баннер. Зачем нужны особенные баннеры для мобильных? Что делать с картинкой? Что делать с текстом? Что делать с другими рекламными форматами? Дополнительные элементы. Обо всем этом детально и спримерами...
19 05 2026 20:33:19
Как настроить работу удаленной комaнды сотрудников и успевать выполнить все задачи...
18 05 2026 18:16:42
Все дело в формате объявлений Instant Experience с подключенным каталогом товаров. Нет, не только в нем. Узнать больше!...
17 05 2026 20:31:42
Заработок в четверть миллиона. Как многофункциональная SEO-платформа Serpstat из Netpeak Group стала самым продаваемым продуктом на AppSumo — пошаговая история-инструкция...
16 05 2026 18:41:24
Как мы проводили самую летнюю конференцию в условиях постлокдayна, пандемии и неизвестности....
15 05 2026 7:21:12
Правила преобразования фидов в Google Merchant Center помогут сегментировать товары и сделать вашу рекламу более эффективной...
14 05 2026 10:31:41
О промдизайне, инсайтах, испытаниях для дизайнеров по мотивам BBC-шоу «Дизайн для жизни» с Филиппом Старком....
13 05 2026 13:48:43
Как правильно оформлять свое портфолио, писать сопроводительные письма и делать посты в соцсетях. С помощью простой человеческой адекватности можно выигрывать у 90% других подрядчиков. Как это использовать? Читайте дальше!...
12 05 2026 0:29:57
Менеджер, маркетолог, дизайнер программист? Делимся секретами нетпик, каким должен быть специалист по рекламе...
11 05 2026 19:53:52
Руководство для всех, кто хочет продать что-то через интернет...
10 05 2026 2:24:38
Истории бизнеса и советы от Игоря Жаданова (Readdle), Александра Галкина (Competera) и Рагнара Саас (Pipedrive)...
09 05 2026 23:34:27
Как прокачать email, когда рассылки уже работают....
08 05 2026 1:54:14
Успешный блог помогает продавать товары и услуги, формировать сильный личный бренд, делиться своим опытом и задавать тренды. Осталось выбрать цель. Узнать как!...
07 05 2026 13:57:38
Исправление ошибок в тексте возможно с помощью онлайн-инструментов и стационарных программ...
06 05 2026 0:24:30
Пиксель Facebook — инструмент аналитики рекламной системы, который можно использовать и для Instagram....
05 05 2026 15:44:47
Правила, требования, особенности. А ещё примеры, которые помогут создать правильную, с точки зрения поисковиков, рекламу. Читать!...
04 05 2026 4:37:53
Рецензия на книгу «Нейромаркетинг в действии» Дэвида Льюиса...
03 05 2026 8:25:17
Данные по 42,5 млн кликов в 25 тематиках и 391 городу...
02 05 2026 18:30:48
В арсенале Google Рекламы есть очень ценный инструмент — отслеживание конверсий....
01 05 2026 6:32:46
Что нужно сделать, чтобы превью веб-страниц в социальных сетях стало магнитом для пользователей?...
30 04 2026 21:45:45
Здесь не нужно часами собирать семантику, прописывать уйму расширений и создавать максимально релевантные объявления под каждый товар, а потому вам нужен этот понятный и короткий мануал! Читайте дальше!...
29 04 2026 3:18:54
Те самые проблемы, если бизнес пришел к вам за услугой, но ему не нужен маркетинг в интернете. Мнения экспертов интернет-маркетинга....
28 04 2026 1:51:18
Формула изменения поведения Фогга и два красочных примера инсайде....
27 04 2026 10:41:38
Кейс в тематике «грузоперевозки»: как быстрое внедрение доработок помогло привлечь качественный трафик на новый сайт...
26 04 2026 17:50:56
Как узнать, что потенциальный сотрудник креативный, умеет убеждать, работать в комaнде, адаптироваться к быстрой смене условий, владеет эмоциональным интеллектом? Вопросы для проверки этих софт-скиллов здесь....
25 04 2026 17:16:58
Киев, Одесса, Харьков, Днепр и другие города — в офис и обратно IT-специалисты добираются от 10 минут до более чем полутора часа. В дороге они слушают музыку, подкасты, читают книги. Узнать больше!...
24 04 2026 7:47:57
Если вы до сих пор сомневаетесь — прекратите это и делитесь своим опытом с читателями, потенциальными клиентами, инвесторами и партнерами. Узнать больше!...
23 04 2026 14:23:54
Полем битвы стала тематика кроваток, игрушек и прочих детских товаров, основным оружием в бою — контекстная реклама....
22 04 2026 4:37:57
Быстрая индексация: как оперативно узнать, попала ли важная для вас страница в поисковые системы Google и Яндекс....
21 04 2026 16:31:41
Игроков интернета России, Уанета и Казнета зарубежные сайты coблaзняют семизначными результатами продаж во время «черной пятницы» и «киберпонедельника»....
20 04 2026 23:57:55
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::