버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

해당 WIKI URL

...

https://cdk.

...

awsdemo.

...

kr/duedg


Pinpoint를 활용한 마케팅 및 고객 행동 데이터 수집 및 분석 프로세스 v1.0

...

1개는 시간대를 지정하여 발송하고, 하나는 즉시 발송하였습니다.


Amazon Pinpoint Mobile App push notification Analysis

draw.io Diagram
bordertrue
diagramNamePinpoint 캠페인 분석
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth1911
revision1


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 이용한 메시지 발송

...

4) Mobile Immersion Day: Amplify, Cognito, AppSync, Pinpoint (for Android)

기존 내용 백업

...

화면 목업

아키텍처 다이어그램

...


카카오톡 알림톡 활용

Amazon Pinpoint SMS 대신 카카오톡 알림톡을 활용합니다. 중간에 파트너를 통해서 메시지를 전송합니다.

참고: AWS Lambda를 이용한 문자 SMS 발송 방법 (카카오톡 알림톡 등 역시 가능)

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameKakaotalk Alarm API
simpleViewerfalse
width
diagramWidth966
revision2

방법은 다음과 같이 구성할 수 있을 것으로 보입니다. (이 부분은 제 뇌피셜이며 가능할 것으로 보입니다. 제가 개인사업자 등록증이 없어서 테스트는 못해 보았습니다.)

  1. Amazon Pinpoint의 특정 Segment 정보를 Export 하여, S3에 SMS 발송을 위한 고객 정보(전화번호, 이름, 기타)를 저장합니다.
  2. API Gateway로 API를 호출하여 발송하고자 하는 메시지와 타겟이 되는 Export된 S3의 정보를 전달합니다. (이 부분은 아키텍처 적으로 변경 될 수 있습니다.)
  3. Lambda는 S3에 쌓여진 사용자 정보(전화 번호, 이름)를 뽑아서 SQS(전화번호, 사용자 정보, 메시지 id)와 DynamoDB(메시지id, 카카오톡 알림톡을 위한 메시지 템플릿)에 넣어 둡니다.
  4. Lambda가 시작할 때, SQS에서 전화번호와 메시지를 배치로 일정량씩만 가져오고, DynamoDB에 저장된 메시지를 가져와서 템플릿을 구성한 뒤, (보통의 경우) 카카오톡 알림톡 API를1,000개 단위(일괄 발송을 위한 Limit을 고려)로 발송하는 API를 동작 시킵니다.


“카카오톡 친구톡”은 특정 업체에 친구 맺기를 한 고객을 대상으로 일괄 캠페인 메시지를 보낼 수 있는 방식입니다. (방식의 차이이며 확장 가능합니다.)

이렇게 운용시 S3, SQS, Lambda, DynamoDB 비용은 서버리스 개념이므로 비용이 거의 낮게 발생하게 되며 카카오톡 알림톡 API를 사용하는 비용 정도가 크게 발생되는 구조를 가지게 됩니다.

Image Added

  1. SMS 메시지 전송시 Hook Lambda 통해 발송하는 방법은 ? – MTA 비용 확인 필요, 구현하기 편리함
  1. 구조는 Facebook 예제와 유사합니다. FB Messenger 부분에 파트너 ( 공급 채널 ) 가 제공하는 API 또는 SDK를 Lambda에 넣어서 발송 가능합니다.

SMS 발송 대신 옵션을 DELIVERY로 두고 Lambda에서 발송하는 방법도 있습니다. SMS로 돌아가서 메시지를 보내는게 아니라 Lambda에서 전송 로직(카카오톡 알림톡)을 구현하고 끝내버리는방식입니다.

기존 내용 백업

펼치기

화면 목업

아키텍처 다이어그램

직접 메시지 보내는 UI 구축 예

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamePinpoint Pinpoint Architecture Diagram
simpleViewerfalse
width
diagramWidth2162
revision6

sample: https://github.com/aws-samples/amazon-quicksight-embedding-sample


draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamePinpoint_Analytics_ing
simpleViewerfalse
width
diagramWidth2561
revision

1

2
구성요소

Front-end: SPA로 MSA 서버리스 기반 (프레임워크는 React)

Back-end: 메시징 전송(Push App Notification), 메시지 템플릿 저장 및 불러오기, Campaign 관리, Segment 관리

BI(Dashboard): Embedding Quicksight

...