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

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 58

  • @megabyte_ga
    @megabyte_ga  3 роки тому +2

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

  • @МаринаШестакова-л3п

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

  • @Timeray777
    @Timeray777 4 роки тому +3

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +2

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

  • @relax1198
    @relax1198 3 роки тому +1

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

  • @oleksandrkuznetsov1227
    @oleksandrkuznetsov1227 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +2

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

  • @andreizag293
    @andreizag293 3 роки тому +1

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

  • @Nik_tvnow
    @Nik_tvnow 4 роки тому +1

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

  • @svetlanakomarova5415
    @svetlanakomarova5415 4 роки тому +2

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

  • @НейроныСилы
    @НейроныСилы 11 місяців тому +1

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

  • @Yuriy185000
    @Yuriy185000 4 роки тому +2

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

  • @Serhii_Sirko
    @Serhii_Sirko 4 роки тому +1

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

  • @xod-oleg
    @xod-oleg 3 роки тому +1

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

  • @HannaMarch
    @HannaMarch 3 роки тому

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

  • @ТурдалинБейбит
    @ТурдалинБейбит 4 роки тому +1

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

  • @ЯнЛапшинов-и4й
    @ЯнЛапшинов-и4й 3 роки тому +2

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

    • @megabyte_ga
      @megabyte_ga  3 роки тому

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

    • @ЯнЛапшинов-и4й
      @ЯнЛапшинов-и4й 3 роки тому +1

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

  • @maxu7424
    @maxu7424 3 роки тому +1

    Спасибо!

  • @ShonyRECords
    @ShonyRECords 4 роки тому +1

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

  • @Albina_sh
    @Albina_sh 3 роки тому +1

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

  • @OstroZhalo
    @OstroZhalo 2 роки тому

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

  • @megabyte_ga
    @megabyte_ga  4 роки тому

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

  • @eduardrau8763
    @eduardrau8763 3 роки тому +2

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

    • @megabyte_ga
      @megabyte_ga  3 роки тому

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

    • @eduardrau8763
      @eduardrau8763 3 роки тому +1

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

  • @АртёмМаматов-ъ8к
    @АртёмМаматов-ъ8к 4 роки тому +2

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому

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

    • @АртёмМаматов-ъ8к
      @АртёмМаматов-ъ8к 4 роки тому

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

  • @Виталий-д5з3ч
    @Виталий-д5з3ч 3 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  3 роки тому

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

  • @alexandrasrabbits
    @alexandrasrabbits 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +1

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

  • @Serhii_Sirko
    @Serhii_Sirko 4 роки тому +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  4 роки тому +1

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

    • @Serhii_Sirko
      @Serhii_Sirko 4 роки тому

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

  • @sophiedyshleva9200
    @sophiedyshleva9200 3 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  3 роки тому

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

  • @adiart373
    @adiart373 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +1

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

    • @adiart373
      @adiart373 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +2

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

  • @БорисенкоАлексейЭдуардовичБори

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому

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

  • @ЧУППрофиТоргПлюс
    @ЧУППрофиТоргПлюс 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому

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

    • @ЧУППрофиТоргПлюс
      @ЧУППрофиТоргПлюс 4 роки тому

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому +1

      @@ЧУППрофиТоргПлюс e.m.pozdnyakova@gmail.com

    • @ЧУППрофиТоргПлюс
      @ЧУППрофиТоргПлюс 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому

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

  • @zennofan4522
    @zennofan4522 4 роки тому

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

  • @superum5473
    @superum5473 4 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  4 роки тому

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

  • @alexshel8578
    @alexshel8578 3 роки тому

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

  • @GDiak
    @GDiak 3 роки тому +1

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

    • @megabyte_ga
      @megabyte_ga  3 роки тому

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

  • @anagol7421
    @anagol7421 Місяць тому

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