...
C помощью инструмента Garpun Feeds вы сможете загружать список рассылки из Mailchimp https://mailchimp.com/ в BQ и Googlespreadsheet, a также выгружать данные из BQ и Googlespreadsheets и Database в Mailchimp.
Разберем как настроить загрузку данных из Mailchimp в BQ.
Настройка загрузки из из Mailchimp в BQ
заходим в https://feeds.garpun.com через через свою учетную запись Google или FacebookYandex.
переходим по вкладкам Инструменты - Фиды - Потоки данных
...
- выбираем аккаунт для загрузки данных или добавляем новый.
Когда вы выбрали аккаунт, справа от него есть значок лупы, при щелчке на него появляется информация, на странице "Главная" содержится информация о статусе подключения аккаунта, в "Структура" можно найти информацию о Project ID и DataSet, доступных этому подключению. - выбираем Project ID
- выбираем DataSet
- выбираем способ записи данных в таблицу
Можно выбрать : "Перезаписать всю таблицу" - удаление и создание новой таблицы, " Добавить данные в таблицу" - добавление записей в таблицу без изменения имеющихся данных, "Обновить данные в таблице за выбранный период" - изменение имеющихся данных за период при наличии и добавление при отсутствие нажимаем "Далее"
4. Общие настройки
- На этом этапе вам необходимо изменить название потока если необходимо. Название потока генерируется автоматически.
- выбрать период сбора при автоматическом перезапуске. По умолчанию устанавливается "на основе внутренних правил", что означает, что пересбор потока будет происходить за последнии 30 дней.
- Установить расписание
- Нажать "Готово".
Выгрузка данных из BQ в MailChimp
1.Источник данных > Приемник данных
В качестве источника данных выбираем Google BQ, в качестве приемника - MailChimp.
Нажимаем "Далее"
2. Настройка источника данных
- Выбираем и добавляем аккаунт для получения данных
- Выбираем Project ID из доступных
- Вводим SQL запрос для корректного выбора данных
Пример запроса:
SELECT company_name as email_address,
[ STRUCT(CASE WHEN sum(total_runned_feeds_cnt) = 0 THEN 'no feeds' ELSE 'yes feeds' END as name, 'active' as status) ] as tags,
FORMAT_TIMESTAMP('%Y-%m-%dT%X%Ez', MAX(registration_date)) as timestamp_signup,
-- FORMAT_TIMESTAMP('%Y-%m-%d %X', MAX(registration_date)) as timestamp_signup,
--CASE WHEN sum (total_runned_feeds_cnt) = 0 THEN 'xxxxxx@realweb.ru' ELSE xxxxxxxxxx@gmail.com' END AS email_address,
CASE WHEN sum (total_runned_feeds_cnt) = 0 THEN 'subscribed' ELSE 'subscribed' END AS status,
'subscribed' AS status_if_new
FROM `название таблицы`
where registration_date > '2020-05-01'
and
language like 'ru'
group by company_name
- Нажимаем "Далее"
3. Настройка приемника данных
Выбираем аккаунт для загрузки данных
Выбираем желаемое действие - это "Обновлять списки контактов для рассылки"
Выбираем способ обновления данных - "Добавлять контакты, при совпадении обновлять существующие"
Выбираем список для рассылки из доступных
Нажимаем "Далее"
4.Общие настройки
- На этом этапе вам необходимо изменить название потока если необходимо. Название потока генерируется автоматически.
- выбрать период сбора при автоматическом перезапуске. По умолчанию устанавливается "на основе внутренних правил", что означает, что пересбор потока будет происходить за последние 30 дней.
- Установить расписание
- Нажать "Готово".