NetPeak Biz Tech    


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

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

< >

Как настроить динамический ремаркетинг в Google Рекламе без Google Merchant Center Хотите, чтобы динамический ремаркетинг работал эффективно? Ваши объявления должны содержать актуальную информацию о товарах. Если на сайте регулярно меняются цены или расширяется ассортимент, каждый раз нужно подгружать измененный каталог товаров в аккаунт Google. В этой статье я расскажу, как настроить автоматическое обновление фида с помощью таблиц Google.

При загрузке фида с помощью Google Merchant Center товарный фид обновляется автоматически, согласно установленному расписанию. К сожалению, в Украине, Беларуси и Казахстане пока недоступен Merchant Center, поэтому нужно постоянно следить за изменениями и загружать фид вручную.

Мой способ избавит вас от необходимости регулярно загружать фид в Google Рекламу. Вам понадобится:

  1. Подготовить фид в формате XML или YML.
  2. Создать таблицу Google и настроить скрипт, который будет загружать в нее данные из фида.
  3. Загрузить полученную таблицу в свой аккаунт 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 Рекламы, нужно следовать простому алгоритму:

  1. Создайте таблицу Google в редакторе скриптов и добавьте наш код.
  2. В скрипт добавьте ссылку на ваш фид и при необходимости замените значения атрибутов.
  3. Настройте триггеры, с помощью которых информация в таблице будет автоматически обновляться.
  4. Сохраните информацию в формате в CSV и загрузите в Google Рекламу.
  5. Настройте период загрузки данных и проверьте, обновляется ли информация.

Показывайте вашим пользователям актуальную информацию о товарах.



Комментарии:

Как перевести свой аккаунт с Google ***ytics на Universal ***ytics

Как перевести свой аккаунт с Google ***ytics на Universal ***ytics Читайте простой мануал о том, как перейти на Universal ***ytics и не поломать весь сбор данных...

30 08 2026 16:22:57

Как заявить права на сайт в Google Merchant Center

Как заявить права на сайт в Google Merchant Center Здесь не нужно часами собирать семантику, прописывать уйму расширений и создавать максимально релевантные объявления под каждый товар, а потому вам нужен этот понятный и короткий мануал! Читайте дальше!...

29 08 2026 16:57:51

Apple тайно рекламирует приложения в гугле? Что это значит.

Apple тайно рекламирует приложения в гугле? Что это значит. Давайте разбираться, в чем именно обвиняют техногиганта разработчики и действительно ли такую рекламу считают циничной....

28 08 2026 9:33:39

Кейс: крауд-маркетинг для увеличения продаж интернет-магазина

Кейс: крауд-маркетинг для увеличения продаж интернет-магазина Как начать продавать и увеличить продажи, наращивая бесплатные ссылки...

27 08 2026 6:29:49

Семь улучшений Netpeak: новые услуги и веб-аналитика для крупного бизнеса. Выпуск шестой

Семь улучшений Netpeak: новые услуги и веб-аналитика для крупного бизнеса. Выпуск шестой Рассказываем в подробностях, что полезного сделал Netpeak для своих клиентов с января по апрель 2017 года...

26 08 2026 4:21:53

Номер телефона в формах — как помочь пользователю оставить номер на сайте

Номер телефона в формах — как помочь пользователю оставить номер на сайте Используем маску ввода для оптимизации сбора телефонных номеров в формах на сайте: кейсы агентства Netpeak...

25 08 2026 11:37:28

Спарта, поза гирлянды и микрочип: реклама июня-2021

Спарта, поза гирлянды и микрочип: реклама июня-2021 Чем удивляла, радовала и смешила реклама в социальных сетях в июне 2021 года...

24 08 2026 2:17:36

Как увеличить базу подписчиков на 100% за год — кейс domcomfort.ua

Как увеличить базу подписчиков на 100% за год — кейс domcomfort.ua Почти 50 тыс. контактов за год принесли формы подписки и регистрации....

23 08 2026 22:47:35

Slow-маркетинг — моя ласковая, нежная рутина

Slow-маркетинг — моя ласковая, нежная рутина Сделать «на вчера», «внезапно», протестировать все варианты. Стоп! Остановитесь и выдохните. Be slow...

22 08 2026 0:11:33

Netpeak в гостях у Leo Burnett Ukraine

Netpeak в гостях у Leo Burnett Ukraine В семье Leo Burnett - 7750 человек из 84-х стран мира. В Украине всего - 90 творческих единиц....

21 08 2026 18:39:34

Карантин 2020 — как сохранить здоровую психику

Карантин 2020 — как сохранить здоровую психику Самопомощь по тревоге во время карантина и экономического кризиса...

20 08 2026 21:41:23

Кейс по продвижению интернет-магазина детской обуви: ROMI 135%

Кейс по продвижению интернет-магазина детской обуви: ROMI 135% Покажем, как продвигать сайты, продающие детскую обувь...

19 08 2026 15:14:33

Семь улучшений Netpeak: SEO, PPC и английская версия блога. Выпуск первый

Семь улучшений Netpeak: SEO, PPC и английская версия блога. Выпуск первый Сегодня мы открываем новую регулярную серию постов, в которых будем стараться раз в квартал рассказывать про семь важных улучшений Netpeak в работе с клиентами. Сейчас мы максимально сфокусированы на SEO и PPC....

18 08 2026 4:57:22

Как проводить ежедневные встречи в режиме WFH — чек-лист Netpeak

Дейли — ежедневный комaндный митинг, на котором комaнда синхронизируется по ключевым моментам работы и по текущим задачам. Делимся чек-листом агентства Netpeak по организации дейли на удалёнке....

17 08 2026 6:57:45

Редакционная политика Netpeak Journal — как писать так, чтобы вас хотели читать, а не править

Редакционная политика Netpeak Journal — как писать так, чтобы вас хотели читать, а не править Редполитика Netpeak Journal (ex блог Netpeak) — руководство по написанию понятных, полезных, продающих и удобочитаемых текстов. Документ для внутреннего использования в открытом доступе. Применяйте, адаптируйте. Читать!...

16 08 2026 5:20:45

Кейс по SEO для тематики «осветительные приборы, мебель и декор», регион Болгария: рост органического трафика на 108,96%

Кейс по SEO для тематики «осветительные приборы, мебель и декор», регион Болгария: рост органического трафика на 108,96% Кейс по росту органического трафика на сайте интернет-магазина на платформе Summer Cart....

15 08 2026 15:23:13

Как работать с перформанс-рекламой

Как работать с перформанс-рекламой И зачем топ-менеджерам разбираться в настройках кампаний, повышать свою техническую грамотность? Показываем на примерах и раскладываем по полочкам....

14 08 2026 11:58:51

Google Apps Script: полезные функции и фишки для SEO (часть первая)

Google Apps Script: полезные функции и фишки для SEO (часть первая) Как автоматизировать рутину в Google Таблицах с помощью Google Apps Script...

13 08 2026 2:50:21

15 стереотипов о контекстной рекламе, от которых бизнесу нужно отказаться

Попасть в топ 3 — ваш предел мечтаний? Почему и когда это не принесет ожидаемых результатов, плюс другие не актуальные убеждения о PPC. Узнать больше!...

12 08 2026 13:17:46

Список Telegram-ботов для SMM-специалиста

Список Telegram-ботов для SMM-специалиста Лайфхаки, как упростить работу с соцсетями от специалиста агентства Netpeak и ежедневной работы SMM-специалиста. Телеграм-боты, которые облегчат рутину и сэкономят время. Узнать больше!...

11 08 2026 22:53:28

Буба и кики — тест для развития креативного мышления

Буба и кики — тест для развития креативного мышления На этой картинке изображены два предмета. Один из них называется «буба», а второй «кики»....

10 08 2026 3:13:40

Сколько заpaбатывают интернет-маркетологи

Сколько заpaбатывают интернет-маркетологи Результаты четвертого опроса среди IT-специалистов по уровню зарплат интернет-маркетологов с интересными итогами от количества участников до самой высокооплачиваемой должности и среднего опыта в рынке. Узнайте больше!...

09 08 2026 11:55:12

13 пpaктически применимых фишек для интернет-магазинов — круглый стол 8P 2017

Как создать популярный и удобный магазин в интернете, какой должна быть его раскрутка и многое другое, прозвучавшее на круглом столе 8P 2017...

08 08 2026 18:19:35

Как Octopus Events и Netpeak организовали офлайн-конференцию летом 2020-го — кейс

Как мы проводили самую летнюю конференцию в условиях постлокдayна, пандемии и неизвестности....

07 08 2026 23:43:17

Семь массовых сбоев, оставивших миллионы людей без привычных сервисов

Семь массовых сбоев, оставивших миллионы людей без привычных сервисов Пожар в дата-центре, неудачные обновления и то самое падение Facebook....

06 08 2026 19:24:53

«Социальная сеть»: бой гения и плагиата

«Социальная сеть»: бой гения и плагиата Наш обзор кинофильма «Социальная сеть» про Facebook и Марка Цукерберга....

05 08 2026 17:36:25

Как использовать социальное доказательство в email-маркетинге

Как использовать социальное доказательство в email-маркетинге Рассказываем о приемах, которые помогут вам заинтересовать читателей рассылки....

04 08 2026 23:12:23

Что такое гонзо-копирайтинг и как его определить?

Что такое гонзо-копирайтинг и как его определить? Примеры креативного авторского стиля копирайтеров, которые старались обыграть УТП продукта, услуги, стремились необычно подать обычное. Узнать больше!...

03 08 2026 5:18:39

Аудит мобильной версии сайта — подробное руководство

Аудит мобильной версии сайта — подробное руководство О видах мобильных версий, их плюсах и минусах, а также советы по аудиту....

02 08 2026 5:52:26

Как продвигать мобильное приложение с ограниченным бюджетом? Руководство для новичков

Как продвигать мобильное приложение с ограниченным бюджетом? Руководство для новичков Программа покорения онлайн мира мобайла — самому и с ограниченными средствами на маркетинг...

01 08 2026 6:12:40

Основатель Depositphotos Дмитрий Сергеев: «Играйте только там, где вам проще»

Основатель Depositphotos и Clashot Дмитрий Сергеев рассказал нам о базовых правилах ведения бизнеса на западном рынке....

31 07 2026 11:12:24

Как масштабировать блог: успешный кейс роста блогов Serpstat до 300 000 ежемecячных сессий и $100 000 годового дохода

Как масштабировать блог: успешный кейс роста блогов Serpstat до 300 000 ежемecячных сессий и $100 000 годового дохода Личный опыт маркетинг-директора Serpstat. Внутренняя перелинковка, работа с контентом, настройка email-рассылок и построение качественного комьюнити помогли нам получить стабильный поток читателей и новых пользователей. Обо всем читайте дальше!...

30 07 2026 6:11:52

Что такое tone of voice и как использовать голос бренда в соцсетях

То, как мы разговариваем, важно не только в жизни, но и в соцсетях. Зачем нужен tone of voice и как сделать, чтобы ваш голос отличался от других и был эффективен? Читайте наш гайд....

29 07 2026 0:29:10

17 идей оформления офисных прострaнcтв от IT-компаний Украины

17 идей оформления офисных прострaнcтв от IT-компаний Украины Интересные детали интерьера в офисах украинских IT-компаний: от массажного стола и тенниса до звукозаписывающей студии и корпоративной велопарковки. Читать дальше!...

28 07 2026 23:41:35

5 советов для специалистов по контекстной рекламе

5 советов для специалистов по контекстной рекламе Полезные советы для тех, кто делает контекст своими ручками :)...

27 07 2026 1:30:37

Перфекционизм, отмена: как маркетологам писать статьи

Перфекционизм, отмена: как маркетологам писать статьи Личный опыт экс-главреда экс-блога Netpeak (сейчас — Netpeak Journal): о работе с информацией, мотивации написания, редактуре черновика, подаче информации по степени важности, выделении главного и составлении окончательной версии текста. Как сделать текст логичным и полезным? Узнайте!...

26 07 2026 6:23:32

Сколько заpaбатывают маркетологи — ежегодное исследование Serpstat

Сколько заpaбатывают маркетологи — ежегодное исследование Serpstat Как распредляются зарплаты по грейдам и специализации: ежегодное исследование Serpstat....

25 07 2026 4:46:49

Путь магазина «Модна Каста» от Андрея Логвина

CEO магазина «Модна Каста» Андрей Логвин — сделал отличный доклад на 8P о пути к успеху своего бизнеса и будущем Ecommerce. Детальнее об ощущении deal и «первом дне» для интернета читайте в новом посте....

24 07 2026 14:56:58

Как работает Brand Lift — исследуем эффективность видеорекламы на YouTube

Как работает Brand Lift — исследуем эффективность видеорекламы на YouTube Недавно у меня закончилась видеокампания на ютуб, по которой удалось собрать исследование Brand Lift. Хочу поделиться инсайтами...

23 07 2026 23:55:53

Кейс по контекстной рекламе новостного сайта: качественный трафик за $0,02

Кейс по контекстной рекламе новостного сайта: качественный трафик за $0,02 В этом кейсе я не смогу похвастаться ROMI (возврат маркетинговых инвестиций), так как его герои — это новостные порталы. Основная задача — трафик. Но не просто трафик, а трафик по низкой стоимости....

22 07 2026 17:25:48

Как сделать в Google Web Designer анимированные баннеры для рекламных кампаний

Как сделать в Google Web Designer анимированные баннеры для рекламных кампаний Простая инструкция для новичков, как легко создать анимированные баннеры для рекламных кампаний с помощью бесплатного инструмента Google Web Designer. При создании баннера сервис предложит создать файл с нуля либо использовать шаблон. Узнайте обо всех возможностях!...

21 07 2026 19:21:55

Пасхалки Google — интересные и полезные возможности поисковика, о которых вы не знали

Пасхалки Google — интересные и полезные возможности поисковика, о которых вы не знали Забавные и полезные штуки от Google и как их найти...

20 07 2026 10:19:30

Как использовать возможности поиска для решения бизнес-задач

Как использовать возможности поиска для решения бизнес-задач О возможностях нестандартного использования поисковых систем для решения важных бизнес-задач...

19 07 2026 19:44:39

Как проверить качество кампаний в Google Рекламе за 10 минут

Как быстро определить, что ваш подрядчик плохо работает с рекламной кампанией....

18 07 2026 21:29:37

Как найти PBN конкурента

Как найти PBN конкурента Как найти сетку сайтов конкурентов — рассказываем о популярных методах и секретных фишках. Бонус — инструкция по выявлению PBN конкурентов. Читать дальше!...

17 07 2026 22:42:41

Как мы одолели «Баден-Баден» и подняли трафик из поиска на 55% — кейс MirCli

Как мы одолели «Баден-Баден» и подняли трафик из поиска на 55% — кейс MirCli Продвижение крупного интернет-магазина в перегретой нише...

16 07 2026 21:44:20

Клубная культура Netpeak: что такое Netpeak Cluster и как он поможет развивать малый и средний бизнес

Клубная культура Netpeak: что такое Netpeak Cluster и как он поможет развивать малый и средний бизнес Участники бизнес-клуба netpeak получают бесплатные консультации по вопросам ведения контекстной рекламы в Google Ads...

15 07 2026 20:35:20

Аутсорсинг в Украине — интервью с Женей Розинским о способах развития IT-нации

Аутсорсинг в Украине — интервью с Женей Розинским о способах развития IT-нации Айти эксперт Женя Розинский о том, почему нацию айти развивают продуктовые бизнесы, а не outsourcing сервисы...

14 07 2026 20:51:40

Теги alternate, hreflang, media, type — зачем и как их использовать

Теги alternate, hreflang, media, type — зачем и как их использовать О важных для разметки сайта тегах — alternate, hreflang, media, — и как их грамотно использовать при продвижении....

13 07 2026 9:15:49

Как настроить божественные списки ремаркетинга с помощью GTM

Как настроить божественные списки ремаркетинга с помощью GTM Несколько фишек Google Tag Manager, чтобы сделать продвинутые списки ремаркетинга....

12 07 2026 18:12:41

Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::