Küsimustiku link on allpool:

https://docs.google.com/forms/d/e/1FAIpQLSefgF2-BrZHRtc6bvP7Skb_cWnENagEQm8Qyo-v0xnSzlIvYw/viewform?usp=dialog

Küsimustiku täitmine ja e-kirjade saatmine Google Scriptiga

Google Script on võimas tööriist, mis võimaldab automatiseerida paljusid veebipõhiseid ülesandeid, sealhulgas Google Formi vastuste töötlemist ja e-kirjade saatmist. Allpool on samm-sammult juhised, kuidas luua ja kasutada Google Scripti, et saata e-kirju küsimustiku täitjatele vastavalt nende vastustele.

Küsimustiku täitmine

Google vormid on suurepärane vahend tagasiside kogumiseks, teenuste hindamiseks või kliendi eelistuste määramiseks. Küsimustiku täitmine on lihtne ja kasutajasõbralik. Sisestage oma e-posti aadress, valige teenuse kasutamise sagedus ja lisage võimalikke kommentaare. Kui olete vormi täitnud, salvestatakse kõik vastused automaatselt Google Tabelisse.

Google Scriptiga automaatne e-kirja saatmine

Google Scripti abil saab luua skripti, mis saadab täidetud vormi põhjal e-kirja, et tänada kasutajat ja anda talle isikupärastatud vastuse. Allpool on skripti näide, mis saadab vastaja e-posti aadressile automaatselt e-kirja, sõltuvalt tema valikutest vormis.

  1. Kood
    Skript loeb viimase täidetud küsimustiku vastuse, määrab vastaja e-posti aadressi ja saadab sellele isikupärastatud e-kirja. Kirja sisu varieerub vastavalt sellele, kas kasutaja valis “Esmakordselt”, “Paar korda nädalas” või “Harva” teenuseid kasutava sagedusena. Kõik valikud arvestatakse ning e-kiri sisaldab asjakohast teavet ja tänusõnu.
  2. Koodinäide:
function sendEmail() {
    // Получаем активную Google Таблицу
    let ss = SpreadsheetApp.getActiveSpreadsheet();

    // Получаем лист с именем "Опросник"
    let listAnswers = ss.getSheetByName("Опросник");

    // Проверяем, существует ли лист
    if (!listAnswers) {
        console.error("Лист 'Опросник' не найден.");
        return;
    }

    // Получаем email клиента из последней строки, 3-й столбец
    let clientEmail = listAnswers.getRange(listAnswers.getLastRow(), 3).getValue();

    // Получаем значение выбора из последней строки, 2-й столбец
    let valik = listAnswers.getRange(listAnswers.getLastRow(), 2).getValue();

    // Проверяем, есть ли email
    if (!clientEmail) {
        console.error("Email клиента не найден.");
        return;
    }

    // Тело письма в зависимости от выбора
    let body;

    if (valik == 'Ежедневно') {
        body = `
            Здравствуйте!<br/>
            Спасибо за Ваш ответ на наш опросник!<br/>
            Мы рады, что Вы используете наши услуги <strong>ежедневно</strong>.<br/>
            Ваше мнение очень важно для нас, и мы обязательно учтем его в наших планах.<br/>
            Если у Вас есть дополнительные вопросы или пожелания, не стесняйтесь связаться с нами.<br/>
            <br/>
            С уважением,<br/>
            Анастасия Костюк
        `;
    } else if (valik == 'Несколько раз в неделю') {
        body = `
            Здравствуйте!<br/>
            Благодарим Вас за участие в нашем опросе!<br/>
            Мы заметили, что Вы используете наши услуги <strong>несколько раз в неделю</strong>.<br/>
            Это здорово, что Вы находите время для нас!<br/>
            Если у Вас есть дополнительные идеи или предложения, мы всегда готовы их обсудить.<br/>
            <br/>
            С уважением,<br/>
            Анастасия Костюк
        `;
    } else if (valik == 'Редко') {
        body = `
            Здравствуйте!<br/>
            Спасибо за Ваш ответ на наш опросник!<br/>
            Вы указали, что используете наши услуги <strong>редко</strong>.<br/>
            Мы ценим Ваше внимание и хотели бы узнать, как мы можем стать лучше для Вас.<br/>
            Если у Вас есть дополнительные комментарии, напишите нам.<br/>
            <br/>
            С уважением,<br/>
            Анастасия Костюк
        `;
    } else if (valik == 'Никогда') {
        body = `
            Здравствуйте!<br/>
            Спасибо за Ваш ответ на наш опросник!<br/>
            Вы указали, что <strong>никогда</strong> не использовали наши услуги.<br/>
            Мы хотели бы узнать, что мы можем сделать, чтобы заслужить Ваше доверие.<br/>
            Если у Вас есть пожелания или вопросы, пожалуйста, свяжитесь с нами.<br/>
            <br/>
            С уважением,<br/>
            Анастасия Костюк
        `;
    } else {
        body = `
            Здравствуйте!<br/>
            К сожалению, мы не получили Ваш ответ на предлагаемый опросник.<br/>
            Если у Вас возникли трудности или вопросы, пожалуйста, дайте нам знать.<br/>
            Мы всегда готовы помочь!<br/>
            <br/>
            С уважением,<br/>
            Анастасия Костюк
        `;
    }

    // Отправка письма
    try {
        MailApp.sendEmail({
            to: clientEmail,
            subject: "Ваш ответ на опросник",
            htmlBody: body
        });
        console.log("Письмо успешно отправлено на адрес: " + clientEmail);
    } catch (e) {
        console.error("Ошибка при отправке письма: " + e.toString());
    }
}
  1. Kuidas skript töötab:
    • Sisendi lugemine: Google Tabelis olevat viimast vastust lugedes tuvastab skript kasutaja e-posti aadressi ja tema valiku.
    • E-kirja saatmine: Vastavalt sellele valikule saadetakse kasutajale isikupärastatud e-kiri. Näiteks, kui kasutaja valis “Esmakordselt”, saadetakse talle tänu e-kiri, milles kutsub ta üles rohkem teenuseid kasutama. Kui kasutaja valis “Harva”, saadetakse talle ka tänu, kuid küsitakse, kuidas teenust paremaks muuta.

Miks kasutada Google Scripti küsimustike ja e-kirjade automatiseerimiseks?

Google Script pakub paindlikkust ja automaatikat, et töödelda vormide vastuseid kiiresti ja lihtsalt. Lisaks aitab see säästa aega ja vähendada inimlikke vigu, kuna kõik vastused saadetakse automaatselt vastavalt määratud reeglitele. See sobib suurepäraselt ettevõtetele, kes soovivad hallata suurt hulka vormide täitjaid ja teha töötlusprotsessi efektiivseks. Google Scripti abil loodud süsteem tagab ka andmete turvalisuse ja tõhususe, mis on hädavajalik kõigi veebipõhiste teenuste jaoks.

Google Formi ja Google Scripti kombinatsioon on ideaalne lahendus teenuste tagasiside kogumiseks, isikupärastatud vastuste saatmiseks ja automatiseeritud töövoogude loomiseks.