Динамический ремаркетинг в 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 Рекламу.
- Настройте период загрузки данных и проверьте, обновляется ли информация.
Показывайте вашим пользователям актуальную информацию о товарах.
Комментарии:
Формула изменения поведения Фогга и два красочных примера инсайде....
08 09 2026 15:19:35
Программа действий, если захотелось удалить себя из ютуба, гугла и прочих социалок....
07 09 2026 8:20:34
Как получить больше конверсионного трафика из поиска и не выйти за рамки KPI? Запустите SNDS-кампании...
06 09 2026 0:14:34
Прайс-менеджерам: покупаем и моделируем недостающие данные с помощью алгоритмов машинного обучения...
05 09 2026 4:57:47
Исправление ошибок в тексте возможно с помощью онлайн-инструментов и стационарных программ...
04 09 2026 18:30:23
Большинство рекламодателей знают и используют только 4-5 видов таргетинга, а остальные оставляют без внимания. А ведь правильно подобранная аудитория — это один из залогов успеха рекламной стратегии. Поэтому обязательно тестируйте новые таргетинги...
03 09 2026 2:43:13
Мы сменили CMS, не просев в трафике, и превратили каталог товаров в полноценный интернет-магазин....
02 09 2026 12:19:23
Структура обзора, правила написания и важные хаpaктеристики этого формата. Подача информации в обзоре и запрещенные методы, которые отпугнут клиентов. Узнать больше!...
01 09 2026 9:39:29
Голосуй за первых лиц маркетинга ecommerce-проектов Украины...
31 08 2026 19:50:16
Советы специалистов Netpeak: виды фильтров Google, что с этим делать и как снять ручные санкции Google....
30 08 2026 16:32:15
Часто в распоряжении клиента только интерфейс конструктора сайтов, весьма ограниченный в функциональности. Тогда на помощь интернет-маркетологу приходит сервис Tag Manager, благодаря которому можно настроить необходимый код расширенной электронной торговли....
29 08 2026 12:30:44
Как упростить знакомство клиента с компанией, продуктом или услугами....
28 08 2026 10:51:13
Топ-8 ошибок новичков в Google Рекламе: как сэкономить деньги при планировании рекламной кампании....
27 08 2026 8:57:58
Оставить заявку на горячей линии МОЗ — это только вершина айсберга. Необходимо провести опрос среди сотрудников компании. И не один. А ещё подготовить несколько помещений для вакцинации и отдыха. Узнать больше!...
26 08 2026 22:38:42
Как операторы поисковых запросов Google помогают при продвижении сайта и анализе конкурентов....
25 08 2026 7:52:46
О запуске новых услуг по SEO и PPC, обновлениях Netpeak Cloud и конференциях по интернет-маркетингу...
24 08 2026 3:17:57
Как настроить программу Obsidian для удобной и быстрой работы по системе Zettelkasten....
23 08 2026 8:48:53
Снимать скрин нужно красиво и логично, вне зависимости от того, кому вы его покажете: начальнику, другу или многотысячной аудитории блога...
22 08 2026 3:21:50
Четкий мануал для настройки Яндекс.Аудиторий от создания сегмента, работы с геолокацией, пикселем аудитории, похожими аудиториями, ретаргетингом и до корректировки ставок...
21 08 2026 19:57:45
Как SQL-запросы сайтов и Google Sheets освобождают SEO-специалиста от рутины...
20 08 2026 17:54:16
Ссылка с сайта с высоким тИЦ уже не считается качественной. Хороший донор вычисляется по комплексу факторов. Большую часть работы придется делать вручную. Важно найти отличный сайт, с огромным количеством интересного контента, оцененного по достоинству читателями, и гармонично туда вписать свою статью со ссылкой...
19 08 2026 2:40:41
Рекламируем онлайн-уроки к 1 сентября. Именно сочетание Facebook и Google Ads помогло нам сначала обратиться к родителям (которые, например, листают соцсеть по пути домой) и потом уже напомнить о себе с помощью Google Рекламы...
18 08 2026 18:47:40
Почему встречаются низкие показатели переходов на сайты по всем источникам трафика? Нет рекламодателей, которые могут предложить пользователям те или иные товары и услуги....
17 08 2026 5:46:54
Создаем список тем, которые заинтересуют пользователя — для этого используем простые сервисы по типу Вордстат. Также изучаем деятельность конкурентов. Узнать больше!...
16 08 2026 20:32:40
Психологический бестселлер. Как достичь гармонии во всех делах и начать получать удовольствие от жизни, — об этом читайте в новой рецензии Константина Рябенко на книгу Михая Чиксентмихайи «Поток»....
15 08 2026 15:53:31
Зная стоимость клика в вашей тематике или регионе, и коэффициент конверсии на вашем сайте, вы можете оценить объем необходимых инвестиций в рекламу и прогнозировать стоимость конверсии. Узнать больше!...
14 08 2026 10:23:42
О том, как работают, празднуют, танцуют и в какой корпоративной культуре живут сотрудники корпорации Google. Этот пост развеет кое-какие мифы....
13 08 2026 10:52:16
Как с помощью GA4 анализировать рекламные кампании, лежа на диване...
12 08 2026 2:18:35
Как настроить эффективную удаленную работу: комментарии топ-менеджмента Netpeak с плюсами и минусами, личными инсайтами и рекомендациями. А также перспективы развития удаленки в комапнии. Читать дальше!...
11 08 2026 0:54:47
Информация о любой организации распространяется в интернете очень быстро, особенно негативная. Поэтому необходимо учиться управлять своей репутацией....
10 08 2026 7:46:40
То, как мы разговариваем, важно не только в жизни, но и в соцсетях. Зачем нужен tone of voice и как сделать, чтобы ваш голос отличался от других и был эффективен? Читайте наш гайд....
09 08 2026 2:57:42
Как пользоваться выбором высокочастотных фраз для метатегов, чисткой мусорных фраз и как расставлять приоритеты для навигационных запросов с указанием определенного направления...
08 08 2026 22:50:46
Владельцы айфонов в странах арабского мира легче расстаются с деньгами за приложения. Вот почему арабская локаль в App Store так привлекательна...
07 08 2026 15:16:51
Какой рекламный инструмент использовать, чтобы получить максимальный результат...
06 08 2026 1:17:10
Как улучшить видимость сайта в результатах поисковой выдачи, когда основные требования по оптимизации уже выполнены...
05 08 2026 7:33:19
Мы достигли поставленных на старте продвижения целей: вернули потерянный трафик, получили дальнейший рост видимости сайта и увеличили доход....
04 08 2026 0:15:15
Среди интернет-маркетологов существует мнение, что медийная реклама — не перформанс-инструмент. То есть не приносит прямые конверсии. Когда медийные кампании продают — кейс центра тюнинга автомобилей премиум класса....
03 08 2026 10:23:36
Какие возможности дает Chrome DevTools для SEO-оптимизации...
02 08 2026 11:25:26
Как продавать новую и б/у технику, ювелирные изделия в интернете. Эксперимент показал, что в Google Shopping можно продавать не только новые товары. Узнать больше!...
01 08 2026 7:43:24
Главная цель инфлюенс-маркетинга — теплый и близкий контакт с аудиторией. Клиентам нравится ассоциировать продукты с живыми, знакомыми им людьми — пускай и только по интернету. Читать дальше....
31 07 2026 9:21:57
Стратегия контекстной рекламы для лендинга турагенства: увеличение количества онлайн-бронирований на 100%...
30 07 2026 5:45:55
10 заданий, которые заставят пошевелить мозгами и придумать нестандартные решения. Используйте их (видоизмените, адаптируйте) под свой продукт или услугу. Создайте крутую кампанию, креатив или предложите это своей комaнде....
29 07 2026 21:10:14
На украинском рынке услуг велик выбор качественных платформ. Главное понимать, как правильно проводить миграцию....
28 07 2026 0:40:51
Как получить трафик из песочниц контента в популярных изданиях....
27 07 2026 16:38:26
Дейли — ежедневный комaндный митинг, на котором комaнда синхронизируется по ключевым моментам работы и по текущим задачам. Делимся чек-листом агентства Netpeak по организации дейли на удалёнке....
26 07 2026 22:31:39
Больше пятисот человек из Украины, России, Болгарии и Казахстана. Я зашел в зал и увидел толпу каких-то гопарей и воровайок родом из 90-х, а само помещение было оформлено под свадьбу. Выпьем за молодых!...
25 07 2026 1:20:57
Советы от Agorapulse, Smarp, Readdle, Competera, Leadfeeder, Smartly, Toggl, Grammarly, .Io Media, MacPaw, Depositphotos, Promorepuplic, OWOX, Serpstat, Quokka и TemplateMonster для развития SaaS-продуктов...
24 07 2026 22:33:52
Google «выкатил» алгоритм Панда 2.2, как пару недель назад обещал Мэтт Каттс....
23 07 2026 21:54:19
Как специалисту сэкономить время для создания и оптимизации кампаний, проверки орфографии и другие фишки. Советы из пpaктики....
22 07 2026 8:42:36
Медиаплан для контекстной рекламы малого и среднего бизнеса — как составить медиаплан мечты для рекламных кампаний без ложного понимания, что автоматические сервисы могут корректно обработать сырые данные и выдать результат...
21 07 2026 23:57:44
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::