Научете се да прилагате двупосочни SMS съобщения за прост подход, който води до по-високи нива на ангажираност на клиентите

SMS или текстови съобщения е най-простият начин да достигнете до потребителите си извън нормалните уеб или мобилни приложения, насочени към клиентите. В сравнение с други комуникационни канали, като имейл и push известия, текстовите съобщения водят до по-висока ангажираност.

двупосочен

SMS съобщенията са изключително удобни - потребителите не трябва да удостоверяват, да изтеглят приложението ви или да посещават уебсайта ви. Те просто получават съобщението ви на устройството си. Когато става въпрос за придобиване и задържане на клиенти, не става по-лесно от това.

В тази статия ще обясня какво е двупосочен SMS и как можете бързо и лесно да започнете да изпращате персонализирани, навременни и подходящи текстови съобщения до вашите клиенти с Amazon Pinpoint. След това ще приложим практично решение за настройка на дълъг SMS код, за да можете да започнете да изпращате и получавате текстови съобщения.

Какво е двупосочен SMS?

SMS съобщенията (по-известни като „текстови съобщения“) обикновено се изпращат от човек на човек, но се изпращат и от бизнес на човек. Бизнесът обикновено изпраща текстови съобщения програмно, тъй като в противен случай би се нуждаел от много физически телефони и специални служители, които ръчно изпращат текстови съобщения до всеки клиент - което просто не е реалистично или мащабируемо.

Когато бизнес изпраща текстово съобщение до клиент, това обикновено е еднопосочен SMS. При еднопосочна комуникация бизнесът ще изпрати съобщение под формата на съобщение или еднократно известие, което обикновено не изисква по-нататъшно взаимодействие. Например ресторант може да изпрати текстово съобщение на покровител, когато резервираната им маса е готова. Или лекарски кабинет може да изпрати текст на пациент, който да му напомни за предстоящата среща.

Фирмите могат също да изпращат двупосочни съобщения до клиентите, когато искат да получат отговор, който им предоставя следващите стъпки за действие. Например, връщайки се към случая с употребата на лекар, изходящото съобщение към пациента може да включва опция да отговори „1 за„ потвърждение “или 2 за„ отмяна на среща ““. Текстовият отговор на пациента ще се върне в приложението за управление на лекарския кабинет и след това той може да предприеме действия въз основа на отговора. С двупосочните SMS възможностите са безкрайни.

Как работи двупосочният SMS?

За да участвате в програмни двупосочни SMS разговори с клиентите си, първо ще трябва да получите дълъг код или кратък код от доставчик на съобщения като Twilio, Nexmo или Amazon Pinpoint.

Всеки доставчик ще предложи API за изпращане и получаване на текстови съобщения от вашите клиенти до вашия дълъг или кратък код. Тези номера не са свързани с мобилно устройство и са предназначени като виртуални адреси за вашите приложения.

Long Code срещу Short Code
Дълъг код е по същество 10-цифрени телефонни номера, използвани за изпращане и получаване на SMS и са ограничени до 1 съобщение в секунда. Кратък код е петцифрено или шестцифрено число, което е предназначено за голям обмен на SMS съобщения.

Кратките кодове често се използват за съобщения между лица (A2P), двуфакторно удостоверяване (2FA) и маркетингови съобщения - и трябва да поискате отделен кратък код за всяка държава, която поддържате.

В крайна сметка, трябва да се отнасяте сериозно към SMS, за да притежавате кратък код, тъй като те са по-скъпи от дългите кодове. Можете да ги наемете за около $ 1000 USD на месец в САЩ. Кратък код включва и строг процес на регистрация с безжични оператори.

Ако вашият бизнес се върти около SMS като основна форма на комуникация, като банкови сигнали/транзакции, спешни известия и т.н., тогава краткият код е пътят, тъй като предлага съобщения с голям обем и може да достигне много различни потребители наведнъж. Можете да научите повече за искането на специален кратък код за SMS съобщения с Amazon Pinpoint тук.

Двупосочни SMS съобщения с Amazon Pinpoint

Amazon Pinpoint позволява на клиентите на AWS да изпращат еднопосочни и двупосочни транзакционни или промоционални текстови съобщения чрез дълъг или кратък код. С двупосочни SMS съобщения, Amazon Pinpoint отваря възможностите за случаи на употреба, основани на събития, при които взаимодействието на клиентите от човек към човек или от човек до бизнес вече е отпред и в центъра.

По-долу ще разгледам предоставяне на дълъг код с Amazon Pinpoint, регистриране на ключова дума и консервирано съобщение и създаване на тема за SNS. Не се притеснявайте, ще обясня как работи всичко, след като го настроим.

Започнете да използвате Amazon Pinpoint

Настройката трябва да отнеме около 5-7 минути. Моля, обърнете внимание, че тази услуга не е безплатна. За информация относно цените проверете текущите тарифи.

  1. Влезте в Amazon Pinpoint Console
  2. Създайте проект, като му дадете име и изберете Създаване на проект.

3. Изберете SMS и глас под характеристиките на проекта

4. В Общи настройки изберете (а) Активирайте SMS канала за този проект и (b) изберете Transactional.

5. Разширете разширените конфигурации - по избор и изберете Заявка за дълги кодове

6. Изберете вашата целева държава или регион, количество 1. Изберете Заявка за дълги кодове оранжев бутон. Ако не виждате дълъг код за определен окръг, винаги можете да поискате такъв.

7. Изберете новия предоставен телефонен номер

8. Превъртете надолу и игнорирайте задължителните ключови думи и изберете Активиране на двупосочен SMS

Когато активирате двупосочен SMS, ще бъдете подканени да създадете или изберете съществуваща тема за SNS. Изберете „Създаване на нова тема за SNS“ и предоставете име за темата като SMSTwoWayHandler.

9. Изберете Добавяне на друга ключова дума

За ключова дума добавете „Amplify“. Под Съобщение за отговор добавете съобщение, което е автоматизиран отговор на потребителя, когато той изпрати “Amplify” към вашия дълъг код. Изберете Запазване.

Свършен! Вече имате специален дълъг код за изпращане и получаване на SMS съобщения. Вече не е необходимо клиентите ви да изтеглят приложение или да подават формуляр онлайн, за да взаимодействат с вашия бизнес; можете просто да настроите телефонен номер (дълъг код) и да помолите клиентите да изпращат гласове, да се регистрират за събитие, да потвърждават срещи или нещо друго, което изисква незабавна обратна връзка и взаимодействие.

Тема, абонаменти и ключови думи на SNS

Току-що осигурихте дълъг код, създадохте тема за SNS, добавихте ключова дума и предоставихте съобщение за консервиран отговор по подразбиране за дадената ключова дума. Сега нека поговорим за това как работи всичко.

Ключови думи и консервирани съобщения
За входящи текстови съобщения към новия ви дълъг код, Amazon Pinpoint анализира съобщението и търси конкретна ключова дума и, ако бъде намерена, незабавно отговаря на клиента чрез SMS текстово съобщение с консервираното съобщение, което сте предоставили за съответната ключова дума. Целият този цикъл е напълно автоматизиран и управляван от Pinpoint.

Обработка на входящи съобщения с тема на SNS
В допълнение към обработката на ключовата дума и готовия отговор, оригиналното съобщение винаги се препраща към темата на Amazon Simple Notification Service (SNS) за по-нататъшно обработване. Темата на SNS ще получи JSON съобщение от Pinpoint, независимо дали клиентът предоставя ключова дума или не.

По-рано създадохме тема за SNS, но не добавихме абонаменти. Трябва да добавим слушател (абонамент) към темата на SNS, за да уловим всички входящи съобщения, в противен случай това двупосочно SMS нещо би било безполезно.

Amazon Pinpoint изпраща JSON съобщение до вашата тема на SNS за всички входящи съобщения, изпратени до вашия дълъг код. Като разработчик можете да абонирате един или повече протоколи (крайни точки) за темата на SNS за обработка на входящото JSON съобщение.

За абонаменти можете да се абонирате за всяка крайна точка на услугата HTTP/s, имейл адрес, опашка на Amazon Simple Queue Service (SQS), функция AWS Lambda, крайна точка за push известие или дори телефонен номер на SMS. Можете да абонирате една или много от тези крайни точки за една и съща тема.

Входящ JSON полезен товар от Amazon Pinpoint
Когато вашият дълъг кодов номер получи SMS съобщение, Amazon Pinpoint изпраща JSON полезен товар към темата на Amazon SNS, която сте посочили. Полезният товар на JSON съдържа тялото на съобщението и свързаните с него данни, както е в следния пример:

Стойността за originationNumber е номерът, от който е изпратено съобщението (т.е. мобилният номер на вашия клиент). Стойността за destinationNumber е номерът, до който е изпратено съобщението (вашият дълъг код). MessageBody е точното текстово съобщение, което вашият клиент е въвел в телефона си.

Абониране за крайна точка за вашата тема за SNS

Като пример ще ви преведа чрез абониране на SMS телефонен номер за темата за SNS. В този случай потокът изглежда така: Клиент + 12064555xxxx изпраща „Здравей, свят!“ към вашия дълъг код на + 1321517xxxx.

Точно: Проверява за ключови думи и не намира съвпадаща ключова дума и препраща „JSON съобщение“ към темата на SNS.

SNS: Публикува съобщение JSON за абонирани крайни точки. В този случай пълното JSON съобщение се изпраща до ВАШИЯ SMS номер като потребител: + 12064555xxxx. Забележете, че съобщението е изпратено до вашия телефонен номер от SNS, но входящият телефонен номер е вашият Amazon Pinpoint двупосочен SMS дълъг код.

Абониране на вашия SMS телефонен номер (тестване)

  1. Стартирайте конзолата за управление на SNS
  2. Изберете вашата тема (ние я нарекохме SMS TwoWayHandler)
  3. Изберете Създаване на абонамент
  4. Изберете SMS за протокол и въведете телефонния си номер. Уверете се, че е в правилния формат, както е показано.

5. Изберете Създаване на абонамент

Свършен! Сега тествайте абонамента, като изпратите текстово съобщение до вашия дълъг код на Amazon Pinpoint от всяко мобилно устройство и ще видите как съобщението JSON пристига на вашия SMS телефонен номер, който току-що сте се абонирали за темата. Абонаментът за SMS е само бърз тест. Честа практика е да се абонирате за AWS Lambda функция, която обработва входящото съобщение, анализира го и изпълнява друга бизнес логика и дори отговаря на клиента.

Двупосочни SMS ограничения

Има ограничения, които трябва да се имат предвид при използване на двупосочен SMS с Amazon Pinpoint. Първо, има ограничение по подразбиране на разходите от само $ 1 на акаунт, което можете да достигнете след изпращане на няколко десетки текстови съобщения. Добре е да увеличите този лимит незабавно, така че вашите SMS съобщения да не спират без предизвестие.

На второ място, за дълги кодове, SMS транзакциите имат ограничения на скоростта на изпращане, както е посочено в документите на Amazon Pinpoint. Също така имайте предвид, че различните държави и юрисдикции имат различни ограничения за разрешеното използване на SMS - уверете се, че спазвате местните си разпоредби или можете да се сблъскате с глоби и вашето изпращане да бъде спряно.

Моят случай за SMS

Създадох приложение преди около пет години, което наблюдава AWS Status Dashboard за проблеми. Когато се направи ново публикуване в RSS емисията, аз анализирам данните във функция AWS Lambda и уведомявам за около 15 абонирани номера на мобилни телефони чрез SMS.

По време на голямо събитие приложението може да изпраща до 12 съобщения на час до тези 15 абоната. Това са около 180 SMS съобщения, доставяни на час и не съм наблюдавал никакви проблеми и съм се доверил на Amazon Pinpoint да доставя тези съобщения успешно и своевременно, откакто преминахме преди близо две години от Amazon Simple Notification Service (SNS).

Затварящи мисли

SMS съобщенията са мощен инструмент за ангажиране на клиентите. Използването на двупосочен SMS канал за вашия бизнес може да стимулира осиновяването и да помогне за задържането на тези потребители по повече начини, отколкото по имейл или push известия. Текстовите съобщения изваждат приложението ви от картината и осигуряват незабавно взаимодействие и обратна връзка с клиентите. Опитайте Amazon Pinpoint и започнете да изпращате/получавате текстови съобщения!

Обмислям някои по-усъвършенствани теми за SMS съобщения като проверка на телефона, изграждане на надежден манипулатор на Lambda функция за обработка на всички двупосочни сценарии и/или гмуркане дълбоко в дневниците за доставка и отказ на CloudWatch. Моля, уведомете ме в предпочитанията си в коментарите.