해당 WIKI URL
...
...
...
Pinpoint를 활용한 마케팅 및 고객 행동 데이터 수집 및 분석 프로세스 v1.0
...
1개는 시간대를 지정하여 발송하고, 하나는 즉시 발송하였습니다.
Amazon Pinpoint Mobile App push notification Analysis
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
2. Pinpoint 미접속 유저 차단 분석
작성중
...
640만 가입자, 일 App 사용자 10만, 월 기준 40만 (실제는 40만 + 인당 Device 개수(App이 설치된 경우)) - 2019년 4월 Summit 기준
관련 자료
PPT 자료: https://www.awsdemokrawsdemo.comkr/pinpoint/amazonpinpointpr.pdf
AWS Digital User Engagement Architecture 소개 WIKI: https://cdk.awsdemokrawsdemo.comkr/duedg
모바일을 위한 워크샵: https://cdk.awsdemokrawsdemo.comkr/mobilehol
이메일을 위한 실습 및 분석: https://cdk.awsdemokrawsdemo.comkr/pinpoint201
Pinpoint는 캠페인 툴이면서, 고객 행동 분석을 위한 시작점입니다.
따라서 아래와 같이 서버리스 개념과 데이터 분석 플랫폼을 만드는 방법을 같이 고객이 알고 있으면 도움이 됩니다.
...
- 서버리스 개념 학습(40분): https://www.youtube.com/watch?v=6GmnBkHf1Xo
- 서버리스 기초 실습(60분): https://cdk.awsdemokrawsdemo.comkr/serverless201
- 서버리스 DevOps를 적용한 실습(60분, 미션 1까지만 진행): https://cdk.awsdemokrawsdemo.comkr/devops301lab2
2) Android 용 Push Notification 환경 만들기
App Push Notification로 메시지를 전송하기 위해서는 App을 개발하는 작업이 필요합니다.
Amplify 페이지에서 Push Notification을 사용하기 위한 설정 방법이 플랫폼 별로 설명되어져 있습니다.
위 모바일 워크샵(https://cdk.awsdemokrawsdemo.comkr/mobilehol)을 참고해서 환경 설정을 할 수 있습니다.
3) Pinpoint 를 이용한 메시지 발송
...
Amazon Pinpoint SMS 대신 카카오톡 알림톡을 활용합니다. 중간에 파트너를 통해서 메시지를 전송합니다.
참고: AWS Lambda를 이용한 문자 SMS 발송 방법 (카카오톡 알림톡 등 역시 가능)
draw.io Diagram | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
기존 내용 백업
|
방법은 다음과 같이 구성할 수 있을 것으로 보입니다. (이 부분은 제 뇌피셜이며 가능할 것으로 보입니다. 제가 개인사업자 등록증이 없어서 테스트는 못해 보았습니다.)
- Amazon Pinpoint의 특정 Segment 정보를 Export 하여, S3에 SMS 발송을 위한 고객 정보(전화번호, 이름, 기타)를 저장합니다.
- API Gateway로 API를 호출하여 발송하고자 하는 메시지와 타겟이 되는 Export된 S3의 정보를 전달합니다. (이 부분은 아키텍처 적으로 변경 될 수 있습니다.)
- Lambda는 S3에 쌓여진 사용자 정보(전화 번호, 이름)를 뽑아서 SQS(전화번호, 사용자 정보, 메시지 id)와 DynamoDB(메시지id, 카카오톡 알림톡을 위한 메시지 템플릿)에 넣어 둡니다.
- Lambda가 시작할 때, SQS에서 전화번호와 메시지를 배치로 일정량씩만 가져오고, DynamoDB에 저장된 메시지를 가져와서 템플릿을 구성한 뒤, (보통의 경우) 카카오톡 알림톡 API를1,000개 단위(일괄 발송을 위한 Limit을 고려)로 발송하는 API를 동작 시킵니다.
“카카오톡 친구톡”은 특정 업체에 친구 맺기를 한 고객을 대상으로 일괄 캠페인 메시지를 보낼 수 있는 방식입니다. (방식의 차이이며 확장 가능합니다.)
이렇게 운용시 S3, SQS, Lambda, DynamoDB 비용은 서버리스 개념이므로 비용이 거의 낮게 발생하게 되며 카카오톡 알림톡 API를 사용하는 비용 정도가 크게 발생되는 구조를 가지게 됩니다.
- SMS 메시지 전송시 Hook 을 Lambda 를 통해 발송하는 방법은 ? – MTA 비용 확인 필요, 구현하기 편리함
- 구조는 Facebook 예제와 유사합니다. FB Messenger 부분에 파트너 ( 공급 채널 ) 가 제공하는 API 또는 SDK를 Lambda에 넣어서 발송 가능합니다.
SMS 발송 대신 옵션을 DELIVERY로 두고 Lambda에서 발송하는 방법도 있습니다. SMS로 돌아가서 메시지를 보내는게 아니라 Lambda에서 전송 로직(카카오톡 알림톡)을 구현하고 끝내버리는방식입니다.
기존 내용 백업
펼치기 | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
화면 목업아키텍처 다이어그램직접 메시지 보내는 UI 구축 예
sample: https://github.com/aws-samples/amazon-quicksight-embedding-sample
Front-end: SPA로 MSA 서버리스 기반 (프레임워크는 React) Back-end: 메시징 전송(Push App Notification), 메시지 템플릿 저장 및 불러오기, Campaign 관리, Segment 관리 BI(Dashboard): Embedding Quicksight |
...