Динамический ремаркетинг в 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 Рекламу.
- Настройте период загрузки данных и проверьте, обновляется ли информация.
Показывайте вашим пользователям актуальную информацию о товарах.
Комментарии:
Основные этапы раскрутки сайта. Что такое и как работает поисковая оптимизация, ее виды, особенности, преимущества...
20 06 2025 3:10:55
Хотите узнать, сколько стоит клик в вашей тематике? Как эффективно распределить рекламный бюджет? В этом исследовании я изучил, сколько стоил клик в Google Ads и Яндекс.Директ в Казахстане...
19 06 2025 18:51:25
Безопасное соединение, которое положительно оценивают не только поисковые роботы, но и пользователи. Особенно, если на сайте предстоит оставить личные данные. Читать!...
18 06 2025 23:57:17
Решили составить список из семи улучшений. Что нового, Netpeak?...
17 06 2025 20:44:15
Самые популярные блоги Рунета по интернет-маркетингу — все RSS-фиды в одном месте...
16 06 2025 0:42:38
Дэн Гридин, ненавистник холодных звонков и эксперт в области системного B2B маркетинга для сложных рынков, рассказал читателям блога о принципах работы на рынке во время шторма....
15 06 2025 1:20:52
В одной из самых «перегретых» ниш вышли в топ-5 по некоторым высокочастотным запросам. Узнать больше!...
14 06 2025 10:39:10
Со старта сотрудничества, рост видимости сайтов клиента вырос в 15 раз....
13 06 2025 0:51:57
Как без проблем пересылать данные в Google Покупки....
12 06 2025 8:37:51
Особенности продвижения локального офлайн-бизнеса...
11 06 2025 17:10:22
Создать BI-систему собственного кошелька. Для ввода и хранения данных выбор стоял между Google Forms и Google Sheets или Airtable.Читайте дальше, что выбрал автор, чтобы оптимизировать расход, планировать траты на месяц и контролировать результаты в PowerBI....
10 06 2025 8:28:30
Нескучный инструктаж на примере @netpeak_ua о том, зачем компании корпоративный Twitter для продвижения контента, компании или персоны. А еще про хештеги, поиск читателей, аналитику, стиль ведения вашего микроблога, создание сообщества и акции...
09 06 2025 7:21:46
Магазин детской обуви: конкретные цифры в кейсе по продвижению....
08 06 2025 16:32:43
Партнерская программа — это когда сервис дает партнеру вознаграждение за приведенных клиентов. Получить деньги и/или другие плюшки можно также по реферальной программе. Как это работает? Разбираемся на примерах....
07 06 2025 21:28:10
Как добавить данные о компании на карты Google и Яндекс....
06 06 2025 23:50:49
О возможностях нестандартного использования поисковых систем для решения важных бизнес-задач...
05 06 2025 13:56:36
Отключение и удаление элементов, расширенные настройки, интересные дополнения и многое другое в нашем материале про мир SEO расширений....
04 06 2025 8:59:24
Опции скриншутера, которые упростят вам жизнь....
03 06 2025 19:54:14
Магазин вязанных вещей хенд мейд. Как за два месяца увеличить посещаемость в 20 раз....
02 06 2025 16:57:38
После того, как мы разобрали виды мобильных версий сайтов, их плюсы и минусы — стоит поговорить о сервисах, которые облегчают аудит....
01 06 2025 15:48:11
Суперспособности фрилансера: как понять свою прокрастинацию, распознать мошенников и решать проблемы, связанные с удалёнкой...
31 05 2025 7:12:55
Уже сейчас в Google Play и App Store миллионы приложений. Как сделать так, чтобы приложение получило достаточное количество установок и приносило доход? Читайте об этом далее и изучайте наглядную инфографику!...
30 05 2025 4:43:11
О неправильных тpaктовках отчета по времени загрузки страниц сайта в ***ytics...
29 05 2025 23:48:58
Есть восхитительная возможность продвинуть видео на YouTube с минимальными финансовыми потерями!...
28 05 2025 18:40:33
Товарные объявления торговых кампаний заметнее в выдаче, да и показываться будут и в Bing, и в Yahoo, и в AOL...
27 05 2025 16:54:13
За какими метриками следует пристально следить в email-рассылках...
26 05 2025 21:20:25
От создания аккаунта до выбора пикселя — просто и понятно про TikTok....
25 05 2025 0:30:56
Учим правильно платить за верхние строчки показов объявления: настройка быстрых звонков из поисковых объявлений «Только номер телефона» Google Ads...
24 05 2025 2:57:41
Как вести успешную рекламную кампанию в Японии, не зная языка....
23 05 2025 20:51:52
Недавно у нас появился свой генератор мемов :) Во многих компаниях смешные слова и фразы стараются запомнить и передать следующим поколениям сотрудников. В Netpeak же долго работали над секретным проектом и... Читайте!...
22 05 2025 1:43:13
Делимся советами по оптимизации рассылок. Важны новые форматы писем, предварительное тестирование, смена тем письма, ярче CTA. Все это в сочетании с понятностью и искренностью не заставит ждать хороший CTR...
21 05 2025 0:30:25
Основатель сервиса мобилографии EyeEm Рамзи Ризк рассказал об особенностях своего сервиса и будущем мобильных приложений....
20 05 2025 11:13:29
Почему контент-план — не тетка, или о том, в какой последовательности выкладывать статьи...
19 05 2025 12:56:17
Отслеживаем в статистике Google ***ytics посетителей пришедших через защищенное соединение в поиске Google....
18 05 2025 21:49:42
Вам тоже нужно предоставлять отчеты о работе рекламной кампании, посещение сайтов? Держите три примера работы с Google ***ytics и понятных отчета по ним, которые можно продемонстрировать, не открывая доступ к аккаунту....
17 05 2025 4:40:48
Как сократить время на создание собственных отчетов, если вы работаете с большими рекламными аккаунтами...
16 05 2025 5:27:17
General Data Protection Regulation (GDPR): ответы на вопросы....
15 05 2025 18:43:38
Контекстная реклама и ее эффективность: как долго длится, как измерить, что бывает, как заканчиваются деньги....
14 05 2025 10:34:21
Look-alike аудитории, таргетинг на участников групп, ограничение стоимости установки и другие вкусные фишки myTarget...
13 05 2025 7:14:29
Исправляем ошибки в рекламных кампаниях, аналитике и бюджете...
12 05 2025 20:26:57
Как работают SEO-специалисты, что нужно знать о принципах работы алгоритмов Гугл, как продвигать мобильные приложения и каким образом может монетизироваться Телеграм. Узнать больше!...
11 05 2025 0:12:22
Создание репутации крутого специалиста — дело рук крутого специалиста....
10 05 2025 17:21:44
Не все события удобно отслеживать в Google ***ytics, иногда удобнее сделать связку с таблицами Google. А поможет в этом Google Tag Manager...
09 05 2025 13:57:48
Пять простых фишек для повышения привлекательности карточки товара....
08 05 2025 5:16:46
Полезный ликбез для новичков и бизнесменов: анкорные и безанкорные ссылки. Чем отличаются, зачем нужны, какое влияние оказывают на раскрутку сайта в интернете? Узнать!...
07 05 2025 4:56:56
Как продвинуть бренд в конкурентной тематике? Читаем новый кейс по видеорекламе....
06 05 2025 2:36:21
Простые пошаговые советы о том, как самому сделать верстку шаблона Wordpress. От вас не требуется знание PHP, но хорошо если вы владеете Photoshop и CSS для создания дизайна. Узнать больше!...
05 05 2025 6:57:35
Впереди ещё черная пятница и новогодние праздники. И успех массовых распродаж можно повторить....
04 05 2025 3:12:11
У вас фирма с филиалами по всей стране? Короткий инструктаж по массовой загрузке адресов...
03 05 2025 2:55:44
Цель этой статьи — предупредить от опасной ошибки в маркетинге: бездумного и неправильного внедрения NPS-опросника....
02 05 2025 22:45:39
Еще:
понять и запомнить -1 :: понять и запомнить -2 :: понять и запомнить -3 :: понять и запомнить -4 :: понять и запомнить -5 :: понять и запомнить -6 :: понять и запомнить -7 ::