Как писать скрипты, макросы и код в google scripts

Кому поручить написание скриптов продаж

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

Разработка скрипта своими силами

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

Фрилансер

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

Агентство

Разработка скриптов продаж в агентстве стоит в разы дороже. Но тут вам сделают работу «под ключ»: разработают скрипт продаж под вашу компанию, оформят сценарии в документе или программе, научат продавцов работать со скриптами, отредактируют скрипты в течение оговоренного срока.

Поддержка в IE

IE7, IE8, IE9 поддерживают юзерскрипты при использовании плагина Trixie. К тому же, имеется более продвинутый плагин IE7Pro. В IE7Pro помимо поддержки юзерскриптов имеется множество других бесполезных возможностей.

Важно: Если не отключать дополнительные «приблуды» в IE7Pro, то плагин может изрядно тормозить браузер, особенно на тяжёлых страницах. Расширения:Trixie, IE7Pro

Установка: юзерскрипты устанавливаются в папку пользовательских скриптов Trixie (C:/Program Files/Bhelpuri/Trixie/Scripts) или IE7Pro (C:/Program Files/IEPro/userscripts). Управление: у каждого плагина есть пользовательский интерфейс для управления юзерскриптами. Особенности:

Расширения:Trixie, IE7Pro. Установка: юзерскрипты устанавливаются в папку пользовательских скриптов Trixie (C:/Program Files/Bhelpuri/Trixie/Scripts) или IE7Pro (C:/Program Files/IEPro/userscripts). Управление: у каждого плагина есть пользовательский интерфейс для управления юзерскриптами. Особенности:

  • Юзерскрипты запускаются «как есть», не оборачиваясь в замыкание, тем самым засоряя глобальную область видимости window.
  • Доступны объекты родного окна, к примеру window.page_defined_var.
  • Не доступны кроссдоменные запросы (Обойти можно способами, аналогичными тем, что используются при разработке на javascript: JSONP, easyXDM xdr и т.д.)
  • unsafeWindow недоступен.
  • И Trixie, и IEPro имеют модель загрузки скриптов, отличную от модели GreaseMonkey. Скрипты не перезапускаются при обновлении страницы через Ctrl+R или Ctrl+F5. К тому же, скрипты подгружаются по window.onLoad.
  • Для того, чтобы Trixie увидел скрипт, скрипт должен иметь метаданные и обязательно иметь директиву @namespace (см. предыдущую статью).
  • Для того, чтобы IE7Pro увидел скрипт, скрипт должен иметь расширение .ieuser.js.
  • Оба плагина имеют проблемы с запуском в IE9 под Windows 7×64. Сообщения о незапускаемом IE7Pro я встречал чаще.

Как видите, с запуском скриптов у IE дела обстоят паршиво. Остаётся радоваться, что такая возможность вообще имеется.

Важно: Оба плагина могут существовать в системе одновременно, не мешая друг другу. Важно: Учитывая вышесказанное, я всегда предлагаю своим пользователям использовать Trixie

Важно: Учитывая вышесказанное, я всегда предлагаю своим пользователям использовать Trixie

Игра «Виселица»

Игра «Виселица» (или «Палач») – это, по существу, игра в отгадывание слов. Ведущий («палач») задумывает слово определенной длины, а игрок должен отгадать это слово, поочередно предлагая по одной букве (ограниченное число раз). Если игрок предложил букву, которая встречается в загаданном слове, то ведущий заполняет все местоположения этой буквы. После заданного количества неправильных догадок (как правило, шести), игрок проигрывает. Чтобы скомпоновать шаблон для игры в «Виселицу», мы сначала должны создать список слов. Сделаем этот список его в виде простого массива (листинг 16).

Листинг 16. Создание списка слов
$words = array (
    "giants",
    "triangle",
    "particle",
    "birdhouse",
    "minimum",
    "flood"
);

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

Теперь, когда у нас есть список слов, мы должны выбрать одно из них по случайному закону, отобразить пустую позицию для каждой буквы этого слова и приступить к приему догадок. На всем протяжении игры мы должны отслеживать правильные и неправильные догадки. Мы решим эту задачу максимально просто – посредством сериализации массивов догадок и продвижения их вместе с каждой очередной догадкой. Если бы мы захотели воспрепятствовать мошенничеству посредством просмотра исходного текста страницы, то нам следовало бы сделать нечто более защищенное.

Создайте массив для хранения букв и правильных/неправильных догадок. Для правильных догадок мы будем заполнять массив буквами в качестве идентификаторов и точками в качестве значений (листинг 17).

Листинг 17. Построение массивов для хранения букв и догадок
$letters = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o',
'p','q','r','s','t','u','v','w','x','y','z');
$right = array_fill_keys($letters, '.');
$wrong = array();

Теперь нам нужно написать небольшой фрагмент программного кода для оценки догадок и демонстрации слова по ходу игры (листинг 18).

Листинг 18. Оценка догадок и демонстрация хода игры
if (stristr($word, $guess)) {
    $show = '';
    $right = $guess;
    $wordletters = str_split($word);
    foreach ($wordletters as $letter) {
        $show .= $right;
    }
  
} else {
    $show = '';
    $wrong = $guess;
    if (count($wrong) == 6) {
        $show = $word;
    } else {
        foreach ($wordletters as $letter) {
            $show .= $right;
        }
    }
}

В демонстрируется сериализация массивов догадок и их продвижение от догадки к догадке.

Калькулятор шансов: вытягивание карты

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

Листинг 10. Комплектование двух рук по пяти карт в каждой
$hands = array(1 => array(), 2=>array());

for ($i = 0; $i < 5; $i++) {
    $hands[] = implode(" of ", array_shift($deck));
    $hands[] = implode(" of ", array_shift($deck));
}

Затем мы можем посмотреть на колоду, чтобы определить, сколько карт осталось и каковы шансы на вытягивание определенной карты. Определение количества оставшихся карт не составляет никаких трудностей: это количество элементов в массиве . Для вычисления шансов на вытягивание определенной карты нам необходима функция, позволяющая перебрать всю колоду и оценить оставшиеся карты на соответствие (листинг 11).

Листинг 11. Вычисление шансов на вытягивание определенной карты
function calculate_odds($draw, $deck) {
    $remaining = count($deck);
    $odds = 0;
    foreach ($deck as $card) {
        if (  ($draw == $card && $draw == 
$card ) ||
              ($draw == '' && $draw == $card ) ||
              ($draw == $card && $draw == '' ) ) {
            $odds++;
        }
    }
    return $odds . ' in ' $remaining;
}

Теперь мы можем выбрать карту, которую мы пытаемся вытянуть. Для упрощения этой задачи создадим массив, представляющий определенную карту. Таким образом мы можем искать любую нужную нам карту (листинг 12).

Листинг 12. Поиск определенной карты
$draw = array('face' => 'Ace', 'suit' => 'Spades');

echo implode(" of ", $draw) . ' : ' . calculate_odds($draw, $deck);

Мы также можем искать карту с определенным достоинством или определенной масти (листинг 13).

Плюсы и минусы использования скриптов продаж

Основные плюсы — повышение результативности и быстрое обучение сотрудников — вытекают из задач. Кроме этого, можно выделить следующие плюсы использования скриптов продаж.

+ Минимизируют влияние человеческого фактора

Если продавец устал или расстроен, он чаще делает ошибки. Скрипт продаж помогает минимизировать влияние настроения сотрудников на ход разговора

Придерживаясь сценария, продавец не забудет о важном — это повышает шансы на успешное закрытие сделки

Еще одна проблема — когда продавец забывает или стесняется предлагать более дорогие или дополнительные товары. Как написала недавно в Telegram владелица кофейни: «Я могу придумать классные идеи, но все будет впустую, если сотрудник не скажет “А хотите попробовать наш авторский латте с шалфеем”?».

Пост в Telegram о важности следования инструкциям в продажах

Если сотрудник работает по скрипту, он не сможет забыть о дополнительных вопросах клиенту.

+ Помогают улучшить качество сервиса

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

У работы со скриптами есть и обратная сторона. Среди минусов можно назвать следующие.

— Клиенты различают заученную речь

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

Такое допустимо, если клиент обращается с шаблонными заявками, такими как оформление заказа, отправка товара

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

— Продавцы меньше импровизируют

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

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

Готовые скрипты продаж VS написанные с нуля

В интернете можно найти готовые скрипты продаж бесплатно. Безусловно, это экономит время — можно немного подкорректировать скрипт, раздать продавцам и начать работу. Но есть несколько минусов такого подхода.

Во-первых, вы не знаете, кто разрабатывал этот скрипт. Хороший скрипт может написать только практик или специалист с привлечением практика. Бесплатные скрипты, скорее всего, написал человек, далекий от продаж.

Во-вторых, даже если в сеть попал чей-то рабочий скрипт, не факт, что он подойдет вам. У каждой компании свои особенности, и то, что сработало в одной организации, может не сработать в другой.

Поэтому эффективнее разработать скрипт продаж для своей компании. Конечно, создание текстов с нуля — небыстрый процесс, а потом скрипты нужно в будущем дорабатывать, чтобы они работали так, как нужно. Зато вы сможете учесть особенности своей целевой аудитории, этапы продажи, tone of voice компании.

Плюсы и минусы использования скрипта продаж

Плюсы:

  • Готовые скрипты холодного звонка менеджера по продажам повышают вероятность благоприятного исхода общения с клиентом. Они помогают продавцу чувствовать себя увереннее, не теряться в процессе разговора, а значит, он не «перегорит» к концу первой же рабочей недели. Кроме того, такой сценарий позволяет дать клиенту максимум информации, без «воды» и траты его времени.
  • Использование менеджером по продажам скриптов разговора исключает потерю прибыли из-за недостаточной квалификации сотрудника.
  • Скрипты продаж для менеджеров помогают выявить потребности клиента и блокировать его возражения, что, в свою очередь, ведет к увеличению количества продаж и вероятности повторного обращения к данной компании. Благодаря такому подходу менеджер может выяснить интересы конкретного человека и сделать общение с ним максимально продуктивным. По статистике, работая со скриптами звонка, менеджер по продажам не только повышает количество постоянных клиентов, но и увеличивает сумму среднего чека.
  • Не имея отработанного сценария общения с людьми, многие новички теряются, не знают, что и когда нужно говорить. Спустя некоторое время, не видя результатов (а зачастую зарплата менеджеров напрямую зависит от потока клиентов), они опускают руки и увольняются. Скрипты продаж позволяют убить сразу двух зайцев: сэкономить время на поиски нового персонала и на его обучение.
  • Скрипты улучшают работу не только отдельно взятого менеджера, но и всего коллектива, поскольку дают возможность контролировать бизнес-процессы, подразумевающие работу с клиентами, и их результат – продажи.

Минусы:

История развития скриптов

Рассмотрим для примера историю развития наиболее распространенного скриптового языка JavaScript. Именно с его помощью реализуются множество решений по взаимодействию пользователей с сайтами, программируются широкие возможности интерактивных страниц.

В 1995 году компания Netscape для своего популярного на тот момент браузера Netscape Navigator 2.0 предложила специальный язык под названием LiveScript. На то время возможности языка были очень скудными, и многие просто не понимали, что такое скрипт (script) в браузере. Тогда он мог проверять и обрабатывать те данные, которые пользователь оставлял на странице сайта через форму. Такая проверка давала возможность контролировать правильность введенных данных и избегать отправки формы без нужной информации. Вскоре название этого языка было изменено на JavaScript.

Через некоторое время известный конкурент Netscape – корпорация Microsoft – создал свою версию JavaScript. Несмотря на то что такой скриптовый язык программирования имел немного отличающиеся функции, он успешно прижился и получил собственное название JScript. Он начал использоваться в браузере Internet Explorer начиная с версии 3.0. Через некоторое время и другие браузеры стали поддерживать JavaScript.

Со временем язык развивался и совершенствовался, теперь с его помощью можно успешно решать гораздо более сложные задачи. Интерпретатор JavaScript является встроенным элементом всех современных браузеров.

Несмотря на жесткую конкуренцию, Microsoft и Netscape вместе с наиболее авторитетными разработчиками обеспечения для деятельности в Интернете трудились в организации W3C. В результате были подготовлены единые стандарты и рекомендации. Но все же языки JavaScript и JScript имеют определенные различия, что необходимо учитывать в работе.

Заключение

Инструкторы на курсе «JavaScript с нуля» посоветуют лучшие инструменты и помогут разобраться с любыми вопросами. Это практический 4-месячный курс для тех, кто хочет научиться основам языка сценариев с индивидуальным наставником, разработать фронтенд для интерактивного веб-проекта и положить кейс к себе в портфолио.

Курс идеально подойдет дизайнерам-разработчикам и начинающим программистам, кто уже знаком и умеет разрабатывать страницу на HTML и CSS, но не намерен останавливаться в изучении программирования. Преподаватели практически «на пальцах» объяснят базовые основы синтаксиса JavaScript, научат создавать визуальные интерактивные элементы и помогут разработать первый веб-проект на JavaScript.

Курс «JavaScript с нуля»

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

  • Живая обратная связь с преподавателями
  • Неограниченный доступ к материалам курса
  • Стажировка в компаниях-партнёрах
  • Дипломный проект от реального заказчика
  • Гарантия трудоустройства в компании-партнёры для выпускников, защитивших дипломные работы
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector