Print
카테고리: [ Amazon Web Services ]
조회수: 1893

개요


AWS Pinpoint는 푸시 알림/이메일/SMS 텍스트 메시지 및 음성 메시지를 전송할 수 있는 메시징 채널이다. Pinpoint는 AWS 사용자가 최종 사용자와 의사소통하며 사용자 참여를 측정할 수 있도록 지원한다.

Pinpoint는 대상 관리 및 세그멘테이션, 캠페인 관리, 일정 예약, 템플릿 관리, A/B 테스트, 분석 및 데이터 통합을 수행할 수 있는 도구를 제공한다.

Pinpoint는 현재 제한된 리전 안에서만 사용 가능하다. 

*사용 가능 리전: us-east-1(N.Virginia) us-west-2(Oregon) ap-south-1(Mumbai) ap-southeast-2(Sydney) eu-central-1(Frankfurt) eu-west-1(Ireland)

 

Pinpoint 기능


대상 세그먼트 정의

세그먼트를 통해 캠페인이나 여정에서 보내는 메시지를 수신하는 사람을 지정할 수 있다. 또한 운영체제/모바일 디바이스 유형과 같이 애플리케이션에서 보고되는 데이터를 기반으로 동적 세그먼트를 정의할 수 있다. 정적 세그먼트를 가져오는 것 또한 가능하다.

Segment 예시

ChannelType Address Location.Country Demographic.Platform Demographic.Make User.UserId Attributes.FavoriteBaseballTeam
EMAIL 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다. KOR Android LG example-user-id-1 Blue Jays
EMAIL 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다. KOR Android Samsung example-user-id-2 Mariners
EMAIL 이 이메일 주소가 스팸봇으로부터 보호됩니다. 확인하려면 자바스크립트 활성화가 필요합니다. USA Ios Apple example-user-id-3 White Sox

정적 세그먼트를 바탕으로 필터링을 통해 동적 세그먼트 지정이 가능하다. 

메시징 캠페인

메시징 캠페인을 통해 대상과 접촉한다. 캠페인은 미리 구성된 일정에 따라 메시지를 보낸다. 푸시알림/이메일/SMS/음성 메시지 등 보내고자 하는 메시지 유형을 선택하여 보낼 수 있다.

A/B 테스트와 Amazon Pinpoint Analytics를 통해 결과를 분석하여 캠페인 전략을 실험할 수 있다.

메시징 템플릿

템플릿을 설정하여 일관된 포멧의 메시지를 송신할 수 있다.

유저 여정 생성

클라이언트의 속성과 행동, 활동에 따라 메시지를 보내는 여정을 구성할 수 있다.

클라이언트 행동 분석

Pinpoint가 제공하는 분석을 활용하여 대상과 캠페인에 대한 인사이트를 얻을 수 있다.

데이터 스트림

Pinpoint에 의해 제공된 분석 데이터를 Amazon Kinesis로 스트리밍 할 수 있다. 

 

다른 AWS 관리형 서비스와의 비교


Amazon SNS

Amazon SNS는 토픽-구독 방식의 메시징 서비스로, System-to-System 또는 User Notification 방식을 지원한다.

유사점

SNS/Pinpoint를 통해 엔드유저에게 이메일/푸시알림/SMS 등의 메시지를 보낼 수 있다.

차이점

SNS는 push 방식의 메시징 플랫폼으로, Publisher가 특정 토픽에 메시지를 푸시하면, Topic을 구독하고 있는 Subscriber들은 메시지를 수신하게 된다. Subscriber로 가능한 형태는 Email/SMS 등의 엔드유저 뿐 아니라 Lambda, SQS, HTTP/S 등 시스템 구성요소가 포함된다. SNS Subscriber에게 기대되는 행동은 메시지를 push 받았을 때 다른 애플리케이션을 트리거하거나, 특정 이벤트에 대한 알림을 자동으로 제공받는 것 이라고 할 수 있다.

Pinpoint는 엔드 유저의 행동 분석이 가능한 메시징 플랫폼이다. SNS와 가장 큰 차이는 SNS는 이벤트 기반의 메시지 푸싱이 주요 기능이라면, Pinpoint는 사용자가 직접 엔드유저에게 Email/SMS/푸시 알림 등의 메시지를 보내고 엔드 유저의 행동을 분석하는 것이 주된 목적 이라는 점 이다. Pinpoint로 전송되는 메시지는 이벤트에 의해 트리거된 메시지가 아니며, 특정 캠페인이나 여정에 의해 구성된 메시지 이다. 또한 SNS에서 발송하는 JSON 형태의 파싱 가능한 형태의 메시지가 아니라, 엔드 유저와 Pinpoint사용자의 교류를 위한 개인화된 메시지를 보낸다. SNS의 역할이 푸시 방식의 메시지 전송이라면, Pinpoint는 메시지와 대상 관리 및 분석이 주된 역할이라고 할 수 있다. 

 
Simple Notification Service
Pinpoint
서비스 구성 System-to-System/User Notification Account Owner - End User
목적 Event 기반의 메시지 트리거 메시징/메시징 대상 관리 및 행동 분석
주요 기능 Topic 및 구독 생성/관리

메시징/세그먼트 관리
여정 생성
A/B테스트
행동분석
데이터 스트림

매체 Email/SMS/Push Alert
Lambda/SQS/HTTP/HTTPS
Email/SMS/Push Alert