Performars와 함께 OneSignal 도입 시작하기

OneSignal 도입 가이드: 필요한 작업 과정 및 실행 절차, 데이터 Importing등

onesignal_logo-freelogovectors.net_-400x110

이 체크리스트에서는, 수백만 유저를 이동시키는 경우에도, 처음 도입하시는 초보자분도 가능한 빨리 셋업을 할 수 있도록 도와줍니다. 

퀵 레퍼런스  상세
Step 1. 원시그널 SDK 설정 권장: SDK 연동법을 사용합니다.
- API 만을 사용한 연동
Step 2. 사용자 이전 작업 선택사항: 현재 제공하고 있는 서비스에 구독자가 존재한다면. 해당 사용자들을 원시그널로 Import 시킵니다. 
Step 3. 사용자 식별  권장: 
- External User Ids
- 데이터 베이스 및  데이터 관리 플랫폼 (Mixpanel, Hubspot, Segment, Amplitude, 등)에 필요 
Step 4. 원시그널 이벤트 데이터 및 사용자 속성 전송  선택사항: 푸시 메시지 및 개인화 메시지를 통해 사용자에게 지정 속성 및 이벤트 데이터를 추가합니다s.
Step 5. 결과 분석 선택사항: 원시그널의 고급 분석창을 통해 실행한 메시징 캠페인에 대한 자세한 정보를 얻을 수 있습니다.
Step 6. 메시지 발송  드디어 사용자에게 메시지를 보낼 수 있습니다! 
 
Step 1.  OneSignal SDK 설정

아직 계정을 설정하지 않은 경우 onesignal.com으로 이동하여 계정을 설정하십시오. 

푸시 알람 및 In-App  메시징

SDK 구현은 푸시 알람의 경우는 권장사항이지만, In-App 메시지는 필수 사항입니다.

SDK는 오픈 소스로 셋업이 용이합니다. 평균적으로 30분 내 셋업을 완료하고 첫 번째 푸시를 전송합니다. 아래 Quickstart 자료를 통해 어떠한 과정을 거치는 지 살펴보세요. 

이메일 및 SMS

이메일과 SMS 연동에는 OneSignal SDK가 굳이 필요하지 않지만 이메일과 전화번호를 OneSignal 앱에 전달하는 것은 가능합니다. 

 
원시그널에 팀원 추가하기 

OneSiganl 계정에 액세스해야 하는 다른 팀원이 있는 경우 계정 관리 페이지를 참조하십시오.

서버 API 통합

OneSignal은 메시지 전송 뿐만 아니라 디바이스 레코드를 작성 및 업데이트하기 위한 API를 제공합니다. 예를 들어 Add a deviceEdit device API를 사용하여 디바이스 레코드를 만들거나 업데이트할 수 있습니다. 서버 API 통합은 푸시알림을 사용하는 경우 추천하지 않으며, In-App 메세징은 지원하지 않습니다. 

OS Push Payload 관련 주의사항

푸시 알림을 보내기 위해선 몇 가지 요구 사항이 있습니다. 예를 들어 APNS Push Payload에는 표준화된 형식이 있지만 Android에는 없습니다. 둘 다 설정하면 알림 클라이언트 측을 처리하기 위해 추가 개발 작업이 필요합니다. OneSignal의 Push Payload에는 "i" 값이 중첩된 "custom" 키가 포함되어 있습니다. 이 키는 SDK에서 푸시 알림을 처리하기 위해 포함되어야 합니다. 자세한 내용은  OneSignal의 Custom Push PayloadBuild vs Buy 기사를 참조하세요.


 
Step 2. 사용자 이전 작업

선택사항

OneSignal SDK가 통합된 후 기존 사용자가 모바일 앱 업데이트 및 활동,  웹 사이트 이동과 같은 액션을 취했을때 자동으로 OneSignal 대시보드에서 사용할 수 있습니다. (특정 웹 요구 사항이 적용됩니다). 이전에 알림 수신 허용된 기기 및 사용자는 구독 상태로 유지되며 메시지를 전송 받을 수 있습니다. 또한, 알림 수신 허용된  iOS 및 웹 사용자에게는 알림 구독 요청이 다시 표시되지 않습니다.

OneSignal SDK는 특정 사용자 데이터를 자동으로 수집합니다. 커스텀 유저 데이터/속성는 Data Tag로서 저장할 수 있습니다.데이터 태그는 Key: Value 문자열 또는 숫자 데이터의 값 쌍입니다. 데이터는 OneSignal에 배열 또는 개체로 저장해야 합니다.

🚧

푸시 알림에 필요한 데이터

푸시토큰 'identifier'가 없으면 푸시 구독자를 직접 Import할 수 없습니다. 푸시토큰은 사용자가 가입하면 웹사이트나 모바일 앱을 통해 생성됩니다. (전화번호, 이메일 주소, IP 주소는 사용자를 푸시 대상으로 하기 위해 충분하지 않습니다.) 

웹 푸시 구독자 불러오기

브라우저의 Web Push 설정 방식으로 인해 다른 푸시 알림 툴로부터 OneSignal로 구독자 데이터를 곧바로 옮겨올 순 없습니다. 단, 사이트가 다음 요건을 충족하면 구독자가 사이트로 돌아갈 때 자동으로 OneSignal로 옮겨오게 됩니다. 푸시 알람 구독 허용 안내창은 표시되지 않으며 즉시 푸시 알림을 전송 받을 수 있습니다.

필요사항:
1. HTTPS 웹 사이트가 있어야 합니다.
2. 사용자는 OneSignal에 추가되는 것과 동일한 origin에 구독 되어있어야 합니다.
3. 서버에 Service Worker files을 추가할 수 있어야 합니다. (OneSignal 대시보드에서 "My site is not full https"를 선택할 수 없습니다).

사이트가 이러한 요건을 충족하지 못할 경우 사용자는 사이트에 다시 구독해야 합니다. OneSignal로 완전히 이동할 준비가 될 때까지 이전 사용하던 툴에서는 계속 푸시 알림을 보낼 수 있습니다.
 
모바일 앱 알림 구독자 불러오기

사용자들을 불러오기 앞서 앱을 OneSignal SDK와 함께 출시하는 것을 추천드립니다. OneSignal SDK를 활성화하여 앱을 업데이트하고 이를 여는 모든 사용자를 자동으로 OneSignal에 추가되어 현재  알람 수신 상태를 유지합니다.

 API Add a device POST Endpoint를 사용하여 현재 구독자를 불러올 수 있습니다.

iOS: 당사의 API를 사용하여 iOS 구독자를 불러와 바로 푸시 알림을 보낼 수 있습니다. 그러나 CTR(Click-Through-Rate) 모니터링 등의 기능은 OneSignal SDK가 활성화되지 않은 장치에서는 작동하지 않습니다.

Android: 당사의 API를 사용하여 Android 구독자를 불러올 수 있습니다. 그러나 OneSignal SDK를 사용하여 앱 버전으로 업데이트될 때까지 알림을 받을 수 없습니다. 따라서 앱을 업데이트하고 열면 자동으로 OneSignal에 추가되기 때문에 권장하지 않습니다.
  
이메일 및 전화번호 불러오기

권장 사항 
CSV 파일 또는 API를 사용하여 OneSignal Dashboard를 통해 현재 이메일과 전화번호를 불러올 수 있습니다. 자세한 내용은 다음을 참조하십시오.

 
 Step 3. 사용자 식별
권장 사항 
OneSignal은 아래와 같은 경우 사용자 데이터를 하나의  Player ID (OneSignal User ID)를 사용하여 디바이스 레코드로 저장합니다.
  • 웹 푸시: 푸시 알림 구독
  • 모바일 앱: OneSignal SDK로 모바일 앱을 접속
  • 이메일: OneSignal과 공유되는 이메일.  Import Email Addresses 를 참조하십시오.
  • SMS: OneSignal과 공유되는 SMS Import Phone Numbers 를 참조해 주세요.

예를 들어 웹 사이트에서 Push Notifications에 가입하고 iOS 모바일 앱을 다운로드하는 사용자는 2개의 OneSignal Player ID 를 갖게 됩니다. 여기에 또 E-mail을 제출한 경우, 해당 유저에게는 총 3개의 Player ID가 있습니다.Push Records (Web 및 iOS) 2개 + Email Record.

여러 Player ID를 서로 합치기 위해선 External User ID를 사용하여 데이터베이스/DMP/CRM 사용자 ID를 현재 Player ID에 매핑합니다. external_user_id에는 이메일, 사용자 이름 또는 데이터베이스 사용자 ID를 지정할 수 있습니다.

자체 데이터베이스 또는 Mixpanel, Hubspot, Amplitude, Segment 등의 파트너와 통합할 경우 통합 페이지에 나열된 설정 가이드를 따르십시오.


  
Step 4.  이벤트 데이터 및 사용자 속성 전송

선택 항목 

사용자 지정 사용자 데이터는 OneSignal에 key: 문자열 또는 숫자 데이터의 값 쌍인 Data Tags로 저장할 수 있습니다.

태그는 고객 세그멘테이션 메시지 개인화에 사용할 수 있습니다.

 
 Step 5. 결과 분석

선택 항목 

Outcome는 OneSignal의 고급 분석 기능으로 사용자가 메시지를 클릭하거나 수신한 후 수행한 작업을 추적할 수 있습니다.

Outcome 기능을 사용하면 예를 들어, "클릭" 수를 추적하는 것 뿐만 아니라,  푸시 알림을 통해  얼마나 많은 수익을 얻었는지 또한 알 수 있습니다. 

 
 Step 6. 메시지 보내기

축하합니다🎉👍

이것으로 모든 단계가 끝났습니다. 이제 메시지를 보내는 방법에 대해 알아봅시다.

산업 분야 및 목적에 맞는 원시그널 사용법 및 데모를 원하신다면 하단 폼을 통해 신청해주세요! 

* 디지털 성장 방법 상담 및 신청하기

 

Performars Logo