CRM на Google Таблицах. Кейс 1: Письмо клиенту, заполнившему форму

Sdílet
Vložit
  • čas přidán 19. 05. 2020
  • В каждом видеоролике разбираем небольшой кейс, с помощью которого можно автоматизировать работу с клиентами. Кейсы построены на бесплатных облачных Гугл Сервисах: таких, как Гугл Таблицы, Гугл Формы, Гугл Почта и, конечно же, Google Apps Script
    Google Apps Script с нуля на русском: ПОДБОРКА ЛУЧШИХ МАТЕРИАЛОВ [Видео и статьи от "Автоматизации без обязательств" и других авторов]
    project1971735.tilda.ws/tpost...
    Ссылки на все бесплатные сервисы от Гугл project1971735.tilda.ws/ssylk...
    Кейс, который мы разбирали в видео (текстовый вариант) project1971735.tilda.ws/googl...
    Google Apps Script? Сейчас объясню • Google Apps Script? Се...
    Твой первый сценарий Google Apps Script • Твой первый сценарий G...
    #GoogleAppsScript_с_нуля_на_русском

Komentáře • 57

  • @megabyte_ga
    @megabyte_ga  Před 3 lety +2

    ✨✨✨Привет всем!✨✨✨
    Представляю 📚 *Статью-справочник по Google Apps Script: основные команды для Гугл Таблиц* megabyte.ga/spravochnik-po-google-apps-script-osnovnye-komandy-dlya-gugl-tablic
    Здесь вы найдете _четко структурированный набор самых нужных функций,_ которые позволят вам свободно ориентироваться в автоматизации Google Таблиц.
    Скачайте схему 📰 , смотрите видео 💻, если есть вопросы ❓ ❔ - задавайте в комментариях!
    Видео про справочник: czcams.com/video/e_xMEzAe-9M/video.html
    🌌🌌🌌Плейлист *GOOGLE APPS SCRIPT С НУЛЯ НА РУССКОМ* czcams.com/play/PLdrr4Lm_myAs2IRAY8t8SXoxPmeq-7X3i.html
    Искренне ваша,
    Елена Позднякова

  • @user-xf7ow6xm1e
    @user-xf7ow6xm1e Před 3 lety +2

    Случайно попала на ваш канал в поиске информации про управленческий учёт . Но в итоге узнала раскрыли глаза и на другие возможности !!!

  • @user-yo4to4rr8j
    @user-yo4to4rr8j Před 6 měsíci +1

    Супер, спасибо большое!

  • @Timeray777
    @Timeray777 Před 4 lety +3

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

    • @megabyte_ga
      @megabyte_ga  Před 4 lety +2

      Спасибо большое, рада видеть Вас на обоих каналах!

  • @relax1198
    @relax1198 Před 3 lety +1

    Здравствуйте, большое СПАСИБО!!! я Вам очень благодарен, всё понятно, легко и доступно. Я ничего не понимающий в этом смог за несколько дней открыть свой сайт да и ещё со всем что на нём нужно!

  • @Nik_tvnow
    @Nik_tvnow Před 3 lety +1

    Вы просто умница, материал вообще крутой!!! Подача контента - класс! Огромное вам спасибо за ваш труд!!!

  • @andreizag293
    @andreizag293 Před 3 lety +1

    Вы умничка!!!Для не программистов материал СУУУУУУПЕР!!!

  • @svetlanakomarova5415
    @svetlanakomarova5415 Před 4 lety +2

    Елена, спасибо Вам большое, очень хорошее видео.

  • @Yuriy185000
    @Yuriy185000 Před 4 lety +2

    Это космос!) Огромное спасибо!

  • @user-xh8gr6tt4f
    @user-xh8gr6tt4f Před 3 lety +1

    Спасибо, очень познавательно.

  • @HannaMarch
    @HannaMarch Před 3 lety

    Спасибо! Все четко, доступно и полезно. Лайк, подписка. 🌷

  • @xod-oleg
    @xod-oleg Před 3 lety +1

    Огромное спасибо!

  • @oleksandrkuznetsov1227
    @oleksandrkuznetsov1227 Před 4 lety +1

    Спасибо! Находил в интернете скрипт отправки почты, но он не работал. а у Вас просто, доступно, по делу... а самое главное вовремя! буквально в четверг с помощью дополнения FormMule автоматизировал рассылку заданий для студентов. Суть: студент переходит на форму1 указывает ФИО, mail, выбирает билет - отправляет форму - данные заполняются в таблицу1 из которой дополнение берет почту и отправляет туда ссылку на соответствующие задания (форма2)... дополнение
    Choice Eliminator 2 тем временем убирает выбраный билет из списка формы1, тем самым предупреждает возможность двум людям выбрать одинаковые билеты...

    • @megabyte_ga
      @megabyte_ga  Před 4 lety +2

      Классный кейс и интересная идея! Спасибо Oleksandr! Возьму в работу распределение заданий ( у меня уже есть один кейс в планах с генерацией случайного значения - розыгрыш призов, но распределение заданий - это лучше и полезнее)

  • @Serhii_Sirko
    @Serhii_Sirko Před 4 lety +1

    Спасибо Вам Огромное!
    Кабинет для клиента и менеджера запилить бы)...

  • @Albina_sh
    @Albina_sh Před 3 lety +1

    Спасибо. Супер крутое видео.

  • @ShonyRECords
    @ShonyRECords Před 3 lety +1

    Спасибо большое

  • @maxu7424
    @maxu7424 Před 3 lety +1

    Спасибо!

  • @megabyte_ga
    @megabyte_ga  Před 3 lety

    🔥 Новинка!!! Google Apps Script НА ОДНОМ ЛИСТЕ czcams.com/video/e_xMEzAe-9M/video.html
    Плейлист Google Apps Script с нуля на русском czcams.com/play/PLdrr4Lm_myAs2IRAY8t8SXoxPmeq-7X3i.html

  • @OstroZhalo
    @OstroZhalo Před 2 lety

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

  • @user-zn5vc9ie5b
    @user-zn5vc9ie5b Před 3 lety +2

    Елена .спасибо за качественную информацию. Подскажите как установить имя отправителя .

    • @megabyte_ga
      @megabyte_ga  Před 3 lety

      Вот так выглядит функция, где имя отправителя "Финвер": MailApp.sendEmail(clientEmail, "Приветственное письмо",'',{htmlBody: body,name: "Финвер"}).

    • @user-zn5vc9ie5b
      @user-zn5vc9ie5b Před 3 lety +1

      @@megabyte_ga спасибо за информацию, все получилось.

  • @sophiedyshleva9200
    @sophiedyshleva9200 Před 3 lety +1

    Добрый день! Очень понятное видео. Подскажите, какую функцию нужно применить, если отправить письмо нужно всем в столбце email, а не только последнему заполнившему форму?
    Заранее благодарю☺️

    • @megabyte_ga
      @megabyte_ga  Před 3 lety

      Здравствуйте! Варианты такие: 1) доп аргумент "Адреса списком" в функции sendEmail developers.google.com/apps-script/reference/mail/mail-app#sendemailrecipient,-subject,-body
      2) Цикл For (JavaScript)

  • @superum5473
    @superum5473 Před 3 lety +1

    Спасибо за видео) Как поменять myFunction на SendEmailToClient?

    • @megabyte_ga
      @megabyte_ga  Před 3 lety

      Просто удалите все и скопируйте скрипт из статьи) megabyte.ga/google-apps-script-primery-skriptov-s-poyasneniyami#avtomaticheskoe-pismo-posle-zapolneniya-formy
      Потом не забудьте поменять название листа на свое, и текст письма, конечно же)

  • @alexandrasrabbits
    @alexandrasrabbits Před 4 lety +1

    Елена, а можно это осуществить не на Гугл формах, а на Гугл сайте? Сделать одностраничник с полем для заполнения имени и мыла, после заполнения показывать второй одностраничник с благодарностью, а все остальное с письмами оставить?

    • @megabyte_ga
      @megabyte_ga  Před 4 lety +1

      Можно, конечно. Вообще можно не 2 одностраничника использовать, а 2 страницы одного Гугл Сайта. Поля для заполнения все равно удобнее взять из формы (встроить ее на сайт).

  • @user-mq5wq8hu8s
    @user-mq5wq8hu8s Před 3 lety +1

    При заполнении форм, в Google Таблицу попадает е-mail, указанный в форме вручную.
    Как подтянуть в таблицу аккаунт (e-mail) клиента с которого, заполнялась форма?
    В настройках Google формы есть пункт "Собирать адреса электронной почты".
    Но ввести можно любой корректный адрес.
    Как добиться, чтобы в поле "Собирать адреса электронной почты" можно ввести только адрес с которого заполняется форма.
    Спасибо!

    • @megabyte_ga
      @megabyte_ga  Před 3 lety

      К сожалению, это не допустимо, Гугл не раскрывает адреса пользователей, заполнивших форму. Вариант только один - использовать тот адрес, который пользователь сам указал.

  • @user-fw6hi4uv9i
    @user-fw6hi4uv9i Před 4 lety +2

    Елена, здравствуйте! У меня возникла необходимость, в решении одной задачи... Что, если данные введённые в Google форму, будут импортированы в созданную на диске pdf форму в определённые поля. Получится pdf файл с информацией, которую он отправил.

    • @megabyte_ga
      @megabyte_ga  Před 4 lety

      Артем, возьму вашу идею в работу. Спасибо!

    • @user-fw6hi4uv9i
      @user-fw6hi4uv9i Před 4 lety

      @@megabyte_ga Спасибо Вам огромное, что предлагаете такие простые, но важные решения!

  • @eduardrau8763
    @eduardrau8763 Před 3 lety +2

    Здравствуйте, спасибо за видео! В процессе подгонки скрипта под Ваш, google выдает ошибку Cannot read property 'getRange' of null. Моя строка: var clientEmail = listAnswers.getRange(listAnswers.getLastRow(),3).getValue(); Подскажите где ошибка? Спасибо!

    • @megabyte_ga
      @megabyte_ga  Před 3 lety

      Добрый вечер! Точно email находится в 3-й колонке? *listAnswers.getLastRow(),3*
      Когда вы в скрипте обращаетесь к листу, название с моего на свое заменили?
      Если не помогло, копируйте весь текст скрипта, посмотрю

    • @eduardrau8763
      @eduardrau8763 Před 3 lety +1

      Нашел причину проблемы. После смены наименования документа с Вашего на свое - появлялась ошибка, а с Вашим e-mail отправляется. Не знаю почему, но работает! Извините за беспокойство, а я продолжу экспериментировать дальше!

  • @user-qy9pw9ot7r
    @user-qy9pw9ot7r Před 4 lety +1

    Доброго времени суток, допустим нам нужно отправить сертю писем каждому заполнившему форму, воронку продаж одно письмо сразу после заполнения другое через два дня и так далее несколько писем

    • @megabyte_ga
      @megabyte_ga  Před 4 lety

      Алексей, спасибо за идею, класс! Взяла в работу.

  • @adiart373
    @adiart373 Před 3 lety +1

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

    • @megabyte_ga
      @megabyte_ga  Před 3 lety +1

      Здравствуйте. Да, можно. В следующем кейсе как раз разбираю вариант разных писем czcams.com/video/EqggvGXJ6Tg/video.html

    • @adiart373
      @adiart373 Před 3 lety +1

      @@megabyte_ga Спасибо.
      Еще вопрос: Откуда в Вас столько энтузиазма?

    • @megabyte_ga
      @megabyte_ga  Před 3 lety +2

      Интересная же тема! 😀

  • @GDiak
    @GDiak Před 2 lety +1

    Вроде всё правильно сделала и функция работает при запуске. Но письмо на почту не приходит. ;(

    • @megabyte_ga
      @megabyte_ga  Před 2 lety

      Возможно, вы не дали Гуглу соответствующие разрешения (попробуйте запустить отправку письма вручную, тогда появится запрос).
      Также проверьте адрес получателя. А еще письмо, если оно отправляется, в вашей почте должно остаться в отправленных.

  • @alexshel8578
    @alexshel8578 Před 2 lety

    а возможно ли прикрутить все это к сайту что бы работало после оплаты?

  • @zennofan4522
    @zennofan4522 Před 3 lety

    Здравствуйте, подскажите, сколько раз в сутки гугл разрешает выполняться скрипту?

  • @user-cc4vi6vz6t
    @user-cc4vi6vz6t Před 4 lety +1

    Добрый день. Почему то выдаёт ошибку: TypeError: Cannot read property 'getRange' of null (радок 25, файл "Код". Я только номер столбца поменял на 2 (в моей таблице email записываются во 2 столбец).

    • @megabyte_ga
      @megabyte_ga  Před 4 lety

      а можете скопировать всю строчку кода №25? название листа в таблице совпадает с моим?
      Скрипт написан из таблицы?
      Мы же всего одно значение забираем из таблицы, и оно пустое: null. Ошибка могла возникнуть на всем пути: Таблица, Лист, Ячейка. Например, если вы вручную запишете email в 4 столбец и оставите скрипт как у меня, скорее всего, он опять не сработает.

    • @user-cc4vi6vz6t
      @user-cc4vi6vz6t Před 4 lety

      Могу сбросить ссылку на документ с правом комментирования. Какой Ваш E-mail ?

    • @megabyte_ga
      @megabyte_ga  Před 4 lety +1

      @@user-cc4vi6vz6t e.m.pozdnyakova@gmail.com

    • @user-cc4vi6vz6t
      @user-cc4vi6vz6t Před 4 lety +1

      Смотрите, пожалуйста, на своём диске в разделе "Доступные мне", "Техническая документация". Спасибо.

    • @megabyte_ga
      @megabyte_ga  Před 4 lety

      ​@@user-cc4vi6vz6t к сожалению, в редактор скриптов перейти нет возможности в этом режиме, но я и так вижу, что лист называется по-другому. У меня в скрипте 'Ответы на форум (1)', а ваш лист 'Адказы на форму 1'. Просто исправьте название в скрипте и все будет работать.

  • @Serhii_Sirko
    @Serhii_Sirko Před 3 lety +1

    Привет, подскажите.
    Ошибка:
    TypeError: Cannot read property 'getRange' of null (строка 7, файл Код)
    Мой код:
    function sendEmailToClient() {

    var ss = SpreadsheetApp.getActiveSpreadsheet();

    var listAnswers = ss.getSheetByName('Lightning/USB-A(1m)');

    var clientEmail = listAnswers.getRange(listAnswers.getLastRow(), 5).getValue();

    MailApp.sendEmail(clientEmail, "Ваша заявка получена", "Здравствуйте!"+
    "Благодарим за Вашу заявку"+
    "В ближайшее время с Вами свяжется наш менеджер."+
    "С уважением, Applr Mellow." )

    }
    Колонка 5 - соответствует моей таблице.
    Журнал: TypeError: Cannot read property 'getRange' of null at sendEmailToClient(Код:7:33)
    Что пошло не так?)

    • @megabyte_ga
      @megabyte_ga  Před 3 lety +1

      возможно, эта ошибка возникает из-за того, что в переменную ss вы записали активную таблицу (активную таблицу нужно указывать если вы запускаете скрипт вручную из самой таблицы, а здесь скрипт запускается автоматически и не находит ss). Лучше используйте другой способ вместо getActiveSpresdsheet, например, получить по url

    • @Serhii_Sirko
      @Serhii_Sirko Před 3 lety

      @@megabyte_ga спасиб, попробую.