(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(49490590, "init", { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true }); ym(49490590, 'hit', window.location.href);

Как бесплатно автоматизировать создание дипломов с помощью «Google Таблиц»

Мне надо регулярно делать сотни дипломов для участников курса. Я настроил всё так, чтобы оно делалось само. Делюсь способом с вами.

У меня есть рассылка, на которую подписываются люди, месяц получают уроки, а в конце им должен прийти диплом. Никаких групп и потоков нет, все подписываются вразнобой. Каждую неделю появляются новые «выпускники», которым надо сделать дипломы. А после скидок и распродаж таких людей сотни.

Делать это руками неудобно. Даже если на каждый диплом будет уходить 10 секунд, все равно нужно караулить выпускников, вписывать их имена в шаблон, а потом отправлять PDF’ки по имейлу.

Сначала я хотел найти сервис, пусть даже платный, который будет автоматически генерировать PDF’ки и отправлять их подписчикам. Но я его не нашел, поэтому пришлось заколхозить подручными средствами.

Как это работает

Если коротко, схема такая:

  • После курса подписчикам приходит письмо со ссылкой на Google-форму.
  • В форме они пишут имейл, ФИО и указывают пол.
  • Данные попадают в Google-таблицу.
  • Формула в таблице разносит мужчин и женщин по разным листам.
  • У мужчин и женщин есть отдельные шаблоны диплома с правильным родом глаголов.
  • Сервис Zapier забирает данные из таблицы и создает одностраничную презентацию в «Google Слайдах» по заранее подготовленному шаблону.
  • Презентация попадает в папку на «Google Диске».
  • Сервис Zapier видит новый файл в папке и отправляет его подписчику по имейлу.

Если вы вдруг захотите сделать что-то подобное, рассказываю, как все настроить.

1. Создаем Google-форму

Тут все просто, заходим в «Google Формы» и создаем новую. У меня вот такая:

В нашей форме открываем вкладку «Ответы» и нажимаем на зеленую кнопку «Создать таблицу». Теперь все результаты заполнения формы будут попадать в Google-таблицу.

2. Делаем фильтр по полу

Сейчас в таблице будет всего одна вкладка, связанная с формой, — в нее попадают все ответы. Нам надо разделить подписчиков, чтобы на одной вкладке были женщины, а на другой мужчины.

Создаем вкладку «женщины». В ней делаем два столбца: «Имя» и «Email». Лучше писать названия столбцов в первой строке, так будет проще настраивать автоматизацию в Zapier.

Во второй строке столбца «Имя» пишем формулу:

=filter('Ответы на форму (1)'!$B$1:$B; 'Ответы на форму (1)'!$C$1:$C="Женский")

У вас могут быть другие диапазоны — просто укажите столбец с именем, а потом столбец с полом.

То же самое делаем в столбце «Email»:

=filter('Ответы на форму (1)'!$E$1:$E; 'Ответы на форму (1)'!$C$1:$C="Женский")

Формула находит на первой вкладке все записи с полом «Женский» и выводит их в этом столбце.

То же самое делаем для мужчин. Только в формулах вместо женского пола будет мужской.

Отправляем через форму несколько тестовых заявок и видим, что все работает.

3. Делаем шаблон диплома

Заходим в «Google Слайды», создаем новую презу, оформляем ее по своему вкусу.

Вместо имени выпускника пишем {{name}} — именно такими шрифтом и кеглем, какие должны быть в готовом дипломе.

Переменных со скобками может быть несколько. У меня это только имя, но вы можете добавить что-то еще: дату, название курса, номер потока, оценку и так далее.

У нас будет два шаблона: один для мужчин, второй для женщин. Разница в правильных родах глаголов вроде «получил/получила», «прошел/прошла» и так далее.

У меня получилось вот так:

Создаем папку на «Google Диске», в которой будем генерировать дипломы, кидаем оба шаблона в нее.

4. Настраиваем генерацию дипломов в Zapier

На бесплатном тарифе можно делать только простые автоматизации из двух шагов — именно поэтому мы заранее отфильтровали людей по полу в таблице. У нас будет два «запа» — каждый будет забирать людей из своей вкладки в таблице и создавать диплом на основе своего шаблона.

Регистрируемся в Zapier, нажимаем Create Zap.

В качестве первого приложения выбираем Google Sheets. Выбираем Trigger Event: New Response is Spreadsheet.

Авторизуемся в своем Google-аккаунте, чтобы сервис получил доступ к таблицам.

Находим в списке Spreadsheet нашу таблицу, а в Worksheet выбираем вкладку с выпускниками-женщинами. Если сервис тупит и не видит вашей таблицы, нажмите Refresh Fields.

Нажимаем Test Trigger. Если вы все сделали правильно, сервис найдет несколько записей в таблице (если они там есть). Нажимаем Continue.

Теперь нам надо выбрать второй шаг — что делать с данными, которые мы нашли в таблице.

Выбираем Google Slides. Выбираем Action Event: Create Presentation from template.

Открываем доступ к нашему Google-аккаунту.

Теперь настраиваем генерацию Google-слайда:

Title of New Presentation — выбираем название файла. У меня это «Email», чтобы на следующем этапе отправить диплом на этот адрес.

Is Shared — ставим True, чтобы к диплому был доступ по ссылке, иначе люди не смогут открыть его.

Template Presentation — находим наш шаблон для женщин. Дальше будет список полей в шаблоне, которые отмечены {{скобками}}. У меня только одно поле: Name.

Name — снова выбираем название столбца, у нас это «Имя». Оно вставится в презентацию вместо переменной в скобках.

Нажимаем Test & Continue и проверяем, что у нас создалось. Если вы все сделали правильно, в папке с шаблонами должна появиться новая презентация.

Затем делаем второй такой же Зап для мужчин.

Обратите внимание, что Zapier забирает данные из таблицы не мгновенно, а просматривает ее раз в 15 минут. Не пугайтесь, если после заполнения формы диплом не появится, — это нормально, надо просто немного подождать.

5. Отправляем дипломы участникам

Изначательно я просто открыл доступ к папке с сертификатами по ссылке и добавил в цепочку рассылки письмо с инструкциями:

Но в комментариях справедливо заметили, что это нарушает закон о персональных данных — ведь каждый участник курса увидит в папке имена других участников. Поэтому я немного переделал этот шаг. Стало еще круче, потому что теперь дипломы могут получить только те, кто подписан на курс, а не все, у кого есть ссылка на анкету.

Я создал еще одну автоматизацию в Zapier — она находит новые дипломы в папке и добавляет их в Mailchimp в виде пользовательского события.

Создаем новый зап. В качестве первого приложения выбираем Google Drive. Trigger Event: New File in Folder. Открываем доступ к Google-аккаунту, находим в списке свою папку с дипломами.

В качестве второго приложения выбираем Mailchimp. Action Event: Create Custom Event.

Подключаем свой Mailchimp-аккаунт. В разделе Customize Event → Audience выбираем список наших получателей рассылки.

Custom Event Name — указываем название нашего пользовательского события. У меня это Diplom.

Properties — это параметры события, которые мы передаем в Mailchimp. Я сделал параметр Link, а в качестве значения выбрал PDF URL из списка. Если перейти по такой ссылке, то вместо презентации сразу скачается PDF-файл.

Заходим в Mailchimp, создаем новую кампанию. В качестве триггера выбираем API Event и указываем Event Name: Diplom. Теперь письмо будет сразу отправляться людям, у которых случилось наше пользовательское событие.

Создаем письмо, оформляем на свой вкус и в том месте, где должна быть ссылка на сертификат, пишем *|EVENT:link|*

Вместо него автоматически подставится значение параметра Link, в котором у нас лежит ссылка на сертификат.

У меня получилось вот так:

Запускаем рассылку — и все готово. Теперь, когда человек заполнит форму, в папке с шаблонами появится диплом, название которого — имейл подписчика. Когда в папке появляется новый файл, Zapier находит подписчика с нужным имейлом и создает для него событие со ссылкой на диплом. Когда у подписчика случается событие, Mailchimp отправляет ему письмо, в которое подставляется ссылка из события.

А если имейла в базе нет, то ничего не произойдет. Получается, если человек не подписан на курс, он не сможет получить диплом, даже если заполнил форму.

Через эту цепочку прошло уже больше 500 человек — все работает стабильно. Пару раз сервис глючил и не вставлял имя вместо переменной в презентации. Но выпускники просто оставляли еще одну заявку, и на второй раз все было окей.

На настройку всей этой фигни нужно не больше 20 минут.

На бесплатном тарифе в Zapier можно проводить только 100 действий в месяц. Наша цепочка занимает 2 действия: сгенерировать диплом в папке и отправить его на нужный email. Поэтому бесплатно можно делать только 50 сертификатов в месяц. Если надо больше, придется платить.

0
76 комментариев
Написать комментарий...
Сергей Киреев

 Респект, люблю кейсы когда из подручных средств лепится классная автоматизация.

Ответить
Развернуть ветку
Павел Молянов
Автор

У меня весь бизнес на Гугл-таблицах держится 😆

Ответить
Развернуть ветку
9 комментариев
Павел Егоров

Прочитал заголовок и подумал, что речь пойдет о генерации дипломных работ средствами GPT-3 =(

Ответить
Развернуть ветку
Павел Молянов
Автор

До такого я еще не дорос =)

Ответить
Развернуть ветку
Alexey Yurganov

Сильно заморочились :-)

Набросал вам более удобный вариант:

https://yurganov.com/diplom/

Да, кстати, ищу работу.

Ответить
Развернуть ветку
Павел Молянов
Автор

О, круто! А как это сделано?

Ответить
Развернуть ветку
2 комментария
Valeratal Val

так у вас любой может получить "диплом" :)

Ответить
Развернуть ветку
2 комментария
Станислав Лебедев

А такое же с PDF могете?) 
Во всей этой истории с сертификатами клиенту важно получать итог в PDF. JPG он им не нужен. 

Ответить
Развернуть ветку
1 комментарий
Папа No1

Здорово! Зачем «посредник» Zapier? Автоматизация возможна без привлечения сторонних сервисов, за счёт скриптов (включая отправку сгенерированного диплома).

Ответить
Развернуть ветку
Павел Молянов
Автор

Потому что я умею настраивать такие штуки в Запире, но не умею писать такие скрипты =)

Ответить
Развернуть ветку
1 комментарий
Зубная паста

Прикалывают люди которые делают всё просто без понтов 👍🏿

Ответить
Развернуть ветку
Денис Опалинский

Крутая автоматизация! Респект :)

Ответить
Развернуть ветку
Павел Молянов
Автор

Спасибо =)

Ответить
Развернуть ветку
Gleb Bayer

Некоторых студентов, прочитавших заголовок, содержание статьи может разочаровать

Ответить
Развернуть ветку
Rodeus

281 человек (в том числе и я) добавили себе статью в закладки. На случай, если вдруг понадобится раздать сотни дипломов.

Ответить
Развернуть ветку
FTOH

Мне тоже как-то понадобилось сделать несколько грамот. Загуглил, оказывается Photoshop поддерживает переменные из CSV файла

Ответить
Развернуть ветку
Павел Молянов
Автор

Тут проблема в том, что новые дипломы надо делать постоянно. Даже если Фотошоп будет все автоматически подставлять в шаблон, все равно надо тратить время на подготовку списка имен, а потом на отправку дипломов или загрузку их в облако. А я хотел сделать так, чтобы это все происходило автоматически, без участия человека

Ответить
Развернуть ветку
Ilya Fedorov

После слов "Но я его не нашел" читать стало не интересно.
PlanFix, AMOCRM, Bitrix24 это умеют делать (помимо всего прочего).
Это же умеют делать многие другие облачные системы имеющие функционал CRM (а по сути у автора и есть процессы CRM, продать курс, провести его, сделать "закрывающие документы")

 

Ответить
Развернуть ветку
Павел Молянов
Автор

Нет у меня никаких процессов CRM. Чувак заходит на лендинг → через Яндекс.Кассу оплачивает курс → попадает в список рассылки → получает 37 писем → получает письмо с сертификатом → все

Я в этом никак не участвую, никаких закрывающих документов нет, Касса сама присылает чек.

Круто, что CRM умеют это делать, но у них на сайтах это особо не написано. Я поискал полчаса сервис для генерации сертификатов, не нашел и сделал свой колхоз еще за полчаса

Ответить
Развернуть ветку
8 комментариев
Valeratal Val

Не дипломов конечно, а слайдов презы. Но все равно прикольно!

Ответить
Развернуть ветку
Павел Молянов
Автор

Ну это ж диплом о прохождении курса типа, сертификат. Он просто сделан в виде слайда презы =)

Ответить
Развернуть ветку
Андрей Суржиков

У меня в одном продукте есть такая штука. Если это кому-то нужно, можем выкатить сервис с APIшкой.

Ответить
Развернуть ветку
Павел Молянов
Автор

Ну мне вот нужно было, я такое искал

Ответить
Развернуть ветку
Alexander Zinoviev

Спасибо! Классно!

Ответить
Развернуть ветку
Maxim Syabro

Вместо второго листа лучше бы сделать еще одну колонку + переменную и по IF писать туда "получил" или "получила.

Ответить
Развернуть ветку
Павел Молянов
Автор

И то верно, тогда хватит одного шаблона и одной фигни в Запире. Крутая идея

Ответить
Развернуть ветку
Артём Бережной

Вот тут есть ещё одно решение поставленной задачи, может кому будет полезно: 
https://vc.ru/services/174169-kak-avtomatizirovat-sozdanie-sertifikatov-i-diplomov
P.S. После этой статьи вдохновился все же написать на виси об этом статью.

Ответить
Развернуть ветку
Павел Молянов
Автор

Удобненько, сохраню сервис себе, спасибо

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evil Pechenka

Просто человек нарушает закон о персональных данных, проблем то... 🤷‍♀️

Ответить
Развернуть ветку
2 комментария
Павел Молянов
Автор

Ну у меня все эти участники еще и в одном чате тусят

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Павел Молянов
Автор

Приходите к нам, мы можем помочь с веселыми иллюстрациями, текстами, дизайном и версткой на Тильде =)

Ответить
Развернуть ветку
Дарья Петрова

Спасибо за статью. Тоже надо будет делать сертификаты. Не уверена, что осилю ваш метод, но буду действовать по инструкции. Сертификаты в итоге какие получаются? 

Ответить
Развернуть ветку
Павел Молянов
Автор

Вот такие получаются: https://drive.google.com/file/d/1NQytqk3q1N-AUQvKYyCPGRKiAXkUw6r3/view?usp=sharing

Там вон в комментах еще один способ прислали, он попроще, но стоит 50 копеек за сертификат: https://vc.ru/services/174169-kak-avtomatizirovat-sozdanie-sertifikatov-i-diplomov

Ответить
Развернуть ветку
Максим Стоялов

Спасибо. 

Ответить
Развернуть ветку
Damir Shakirov

Красавчик!

Ответить
Развернуть ветку
Nick

Вся наша жизнь - таблица 😂

Ответить
Развернуть ветку
Сергей Ивановский

Очень хорошо

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vitaly

Крутямба!

Ответить
Развернуть ветку
Анна Шугай

Спасибо!

Ответить
Развернуть ветку
Pavel Chuprunov

Необычное решение, ты молодец!

Ответить
Развернуть ветку
Светлана

Круто!!!

Ответить
Развернуть ветку
Александр Коркин

Здорово сделано! Вот это я понимаю автоматизация процесса) Страшно представить сколько времени бы заняла ручная подготовка дипломов.

Ответить
Развернуть ветку
Эрик Гешаев

Статья крутая! Но камон, это же можно в InDesign сделать гораздо проще и без ограничений на количество дипломов

Ответить
Развернуть ветку
Павел Молянов
Автор

Охотно верю. Но я ни разу не работал в Индизайн, поэтому сделал в том, что понимаю

Ответить
Развернуть ветку
Неврозы Будды

Куплю такую же для дипломов о вышке.

Ответить
Развернуть ветку
Павел Молянов
Автор

Немного все переделал и обновил статью. Раньше все дипломы просто хранились в облачной папке, к которой был доступ у всех подписчиков. Это не очень конфиденциально, поэтому я доработал идею.

Теперь в форме надо указать свой имейл — и если он есть в списке получателей рассылки, на него придет готовый диплом.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Vladimir Yakimenko

Не хочу показаться некропостером, но есть вопрос - когда в шаблон диплома подставляется переменная из таблицы - слетает шрифт, мы выбрали красивый (и проверили, что есть русская версия для шрифта), а в итоговом диплом - опять Ариал.

Ответить
Развернуть ветку
73 комментария
Раскрывать всегда