어떻게 재편성 오픈소스를 통해 SMS 지원 조사 시스템을 구축합니까

문자 메시지를 통해 고객과 소통하는 것은 다중 채널 고객 체험의 일부가 되고 있다. 다중 채널 고객 체험에서 사람들은 브랜드와 연락할 때 더욱 즐겨 사용하는 채널을 선택할 수 있다.SMS는 공공 소셜 미디어 채널을 통한 개인 통신이 필요 없는 속도, 접근성 및 옵션을 제공합니다.
간단한 SMS 통합, 예를 들어 주문 확인에 사용되는 자동 응답기를 구축하는 것은 매우 쉽다.그러나 만약에 여러 개의 서비스를 연결하여 더욱 상호작용적인 흐름을 만들고 고객에게 출구 문자를 보내는 것이 아니라면 어떻게 해야 합니까?솔루션이 복잡하고 빠르게 변경될 수 있습니다.
우리는 이러한 유형의 통합을 간소화하기 위해 재편성open source integration framework을 구축했다.본고에서 우리는 당신에게 어떻게 일련의 연결을 쉽게 구축하고 서로 다른 서비스를 연결시켜 독특한 해결 방안을 만드는지 보여 드리겠습니다.우리는 네가 무엇이 가능한지 상상하고 창조성을 얻도록 격려한다.이것은 네가 할 수 있는 예다.

영화를 보는 것이 더욱 상호작용적이다


만약 당신이 주요 미디어와 엔터테인먼트 브랜드라고 가정하고 미디어 생방송 서비스를 제공한다.너는 그것을 한 차원 높여서 너의 고객을 더욱 참여하게 하고 싶기 때문에 너는 일을 상호작용하게 하기로 결정했다.
화면에서 표준적인'엄지 위/엄지 아래로'클릭 옵션을 제공하는 것보다 문자로 질문하거나 생방송 내용에 대한 논평을 하도록 하는 것이 낫다.이 모든 것은 SMS에 서비스를 통합하고 Google Sheets를 마케팅 인터페이스로 사용함으로써 이루어진다.
질문이나 평론이 제출되면 마케팅팀은 구글 폼에서 그것을 보고 폼에서 직접 대답하거나 답장을 하고 답장이나 답장을 사용자에게 보낼 수 있다.예를 들어 마케팅 팀은 사용자 평론을 생방송 흐름에 발표하고 전자 표에 있는 사용자가 평론을 제출해 준 것에 감사할 수 있다.

어떻게 그것을 구축합니까


개발자로서 우리는 당신이 기술 비결에 관심을 가지고 있다는 것을 안다.너는 여러 가지 서비스가 작용하고 있다는 것을 알아차릴 것이다.재편성은 복잡한 임무를 완성하는 통합을 쉽게 구축할 수 있기 때문에 당신은 업무와 고객에게 독특한 체험과 성과를 제공할 수 있습니다.
다음은 위의 SMS 예제입니다.
Reshufle는 오픈소스, 경량급, 이벤트 구동의 프레임워크로 서비스 통합을 도와줍니다. 이 통합과 작업 흐름은 Reshufle 응용 프로그램에서 만들어집니다.이러한 서비스와 상호 작용할 수 있는 객체는 connectors 입니다.우리가 해야 할 첫 번째 일은 재구성 응용 프로그램과 Twilio connector이 문자를 받을 것이라고 선언하는 것이다.
const app = new Reshuffle()
const twilioConnector = new TwilioConnector(
   app, {
       accountSid: process.env.TWILIO_ACCOUNT_SID,
       authToken: process.env.TWILIO_AUTH_TOKEN,
       twilioNumber: process.env.TWILIO_NUMBER
   });
지금 우리는 aGoogle Sheet connector를 성명해야 한다.
const googleSheetsConnector = new GoogleSheetsConnector(app, {
  credentials: {
    client_email: process.env.GOOGLE_CLIENT_EMAIL,
    private_key: process.env.GOOGLE_PRIVATE_KEY.replace(/\\n/g, "\n")
  },
  sheetsId: process.env.GOOGLE_SHEET_ID
});
다음은 Twilio 연결기on() 방법으로 정탐할 사건을 정의해야 한다.이런 상황에서 우리는 Twilio 번호를 통해 전송된 문자를 듣기를 희망한다.
twilioConnector.on({method:'POST', path:'/sms'}, (event, app) => {
   const messageReceived = event.req.body.Body
   const fromPhoneNumber = event.req.body.From
   // more code to come here
})
보시다시피 이벤트에서 메시지와 숫자를 추출합니다.이제 GoogleSheets 커넥터를 사용하여 스프레드시트에 정보를 추가해야 합니다.위의 코드에 추가합니다.
twilioConnector.on({method:'POST', path:'/sms'}, (event, app) => {
   const messageReceived = event.req.body.Body
   const fromPhoneNumber = event.req.body.From
   const sheetId = 0
   const values = [fromPhoneNumber, messageReceived]
   await googleSheetsConnector.addRow(sheetId, values)
})
다음은 첫 번째 항목을 입력한 스프레드시트의 모양입니다.

마지막으로 GoogleSheet 커넥터에 이벤트 처리 프로그램을 추가하여 마케팅 매니저가 스프레드시트의 answer 열에 답을 추가하는 용례를 처리합니다.
googleSheetsConnector.on({}, (event, app) => {
   const rows = await myGoogleSheetsConnector.getRows(sheetTitle) 
  rows.forEach(async row => {
    if (row.answer && !row.sent) {
      twilioConnector.sendSMS(row.answer, row.from)
      Row.sent = 'true'
      row.save()
    }
  });
};
);
마지막으로 재구성 응용 프로그램을 시작하여 통합을 시작합니다.
app.start();
그렇습니다!마케팅 담당자에게 최소한의 코드와 직관적인 사용자 인터페이스를 제공함으로써 우리는 우리 미디어 회사를 위해 완전한 작업 절차를 만들었다.
실제 생활에서 우리는 마케팅 팀이 답안이 확실히 발송될 수 있는지 확인할 수 있도록 생산 안전 예방 조치를 취할 수 있습니다.

이제 창의력을 발휘하다


영업 담당자, 마케팅 담당자, 고객 경험 담당자와 협력하여 보다 나은 고객 경험을 창출하고 시장에서 차별화할 수 있도록 SMS 통합을 장려합니다.
개편은 고객의 수요와 소망을 끊임없이 청취하는 것이다.통합할 서비스의 연결기를 보지 못했습니까?
다음 단계에서 어떤 연결기를 개발하기를 원하는지 알려 주십시오.

좋은 웹페이지 즐겨찾기