메인 콘텐츠로 건너뛰기
데이터 웨어하우스, CRM 또는 데이터 관리 플랫폼(DMP)과 같은 내부 시스템에 OneSignal을 연결하면 실시간, 개인화 및 확장 가능한 메시징을 위한 강력한 기능이 잠금 해제됩니다. Salesforce, 사용자 지정 사용자 시스템 또는 다른 플랫폼을 사용하든 통합을 통해 다음을 수행할 수 있습니다:
  • 라이브 데이터를 사용하여 개인화된 시간에 민감한 메시지 전송
  • 시스템 간에 사용자 속성 및 메시지 데이터 동기화
  • OneSignal의 메시징 인프라를 활용하면서 내부 시스템을 신뢰할 수 있는 소스로 사용
이 가이드는 일반적인 사용 사례, 통합 방법 및 설정 모범 사례를 안내합니다.

데이터베이스 통합


데이터베이스 통합의 이점

대규모 개인화된 메시징 내부 시스템의 데이터를 사용하여 실시간으로 메시지를 개인화하세요:
  • 태그를 추가하여 세분화 또는 콘텐츠 개인화를 위해 OneSignal에 사용자 속성을 저장합니다.
  • Create message API에서 custom_data를 전달하여 데이터를 영구적으로 저장하지 않고 개인화합니다.
시간에 민감한 메시지 트리거 시스템에서 주요 이벤트가 발생할 때 즉시 메시지를 보냅니다:
  • 주문 완료
  • 구독 갱신 또는 만료
  • 마일스톤 달성
  • 다음을 사용하여 트리거:
External ID 및 별칭을 사용한 통합 사용자 신원 OneSignal은 안정적인 크로스 플랫폼 사용자 ID로 external_id를 지원하며 사용자당 최대 10개의 사용자 지정 별칭을 지원합니다(예: crm_id, facebook_id).

데이터 흐름

사용자 신원 구조

시스템 전체에서 기본 사용자 식별자로 external_id를 사용하세요. 유연성을 위해 다른 별칭 또는 식별자를 연결할 수 있습니다. 글로벌 사용자 ID가 없는 경우 OneSignal/Subscription ID를 사용할 수 있지만 연결될 때까지 익명이므로 추가 처리가 필요합니다. 자세한 내용은 사용자구독을 참조하세요.

OneSignal로 사용자 데이터 전송

REST API를 사용하여 실시간으로 사용자를 만들고 업데이트합니다. 대량 온보딩 또는 업데이트를 위한 CSV 가져오기도 지원합니다.

OneSignal에서 데이터 내보내기

OneSignal에서 데이터를 검색하려면:

OneSignal로 사용자 지정 이벤트 전송

사용자 지정 이벤트를 전송하여 웨어하우스에서 OneSignal로 직접 데이터를 동기화하여 Journeys를 트리거합니다.
베타 기능입니다. 액세스를 위해 integrations@onesignal.com으로 이메일을 보내세요.
지원되는 통합 OneSignal은 사용자 지정 이벤트를 동기화하기 위해 많은 소스와 통합됩니다. 지원되는 통합 목록은 사용자 지정 이벤트를 참조하세요. 시작하기
  1. OneSignal 대시보드에서 Data > Integrations로 이동합니다.
  2. Beta: Sync data from your favorite data warehouse 배너를 찾습니다.
  3. Sync Data를 클릭하여 데이터 수집 구성에 액세스합니다.

데이터 웨어하우스에서 데이터 동기화

1. 데이터 소스 연결

나열된 데이터 웨어하우스가 표시되지 않거나 통합 설정 방법에 대한 질문이 있는 경우 integrations@onesignal.com으로 이메일을 보내 알려주세요. 현재 통합 제공을 확장하기 위한 요청을 받고 있습니다.

2. 동기화 만들기

  • Add Sync 클릭
  • Any Warehouse Table 선택
  • 연결된 데이터 소스 선택
  • 스키마 및 테이블 선택
    • Google Sheets의 경우: 테이블 드롭다운을 사용하여 문서 내의 특정 시트를 선택합니다.

3. 대상 구성

  • 연결로 OneSignal 선택
  • 객체 유형으로 Custom Event 선택
  • 동기화 동작으로 Create Only 유지
  • 식별자 열을 OneSignal External ID에 매핑

4. 데이터 필드 선택

  • OneSignal에 동기화할 열 선택:
    • 지원되는 유형: 텍스트, 숫자, 부울, 날짜, 시간
    • 사용: 이러한 필드는 Journey 세분화에 사용할 수 있습니다
    • 권장 사항: 타겟팅에 사용할 필드만 동기화

5. 테스트 및 배포

  • 동기화를 테스트하여 데이터가 올바르게 흐르는지 확인
  • 설명 레이블 추가(나중에 변경할 수 없음)
  • 트리거 설정: 수동, 예약 또는 순차. 사용자 지정 이벤트를 수집하려면 순차를 선택하는 것이 좋습니다.
다음에 어떤 일이 일어날까요?사용자 지정 이벤트는 OneSignal의 이벤트 인덱스에 나타나며 웨어하우스의 사용자 행동 및 데이터를 기반으로 Journey에서 사용할 준비가 됩니다. 각 동기화 옵션에는 계정에 연결하는 데 필요한 특정 세부 정보가 있습니다. 개별 설정에 대한 질문은 integrations@onesignal.com으로 문의하세요.

데이터는 어디에 있어야 하나요: OneSignal 또는 데이터베이스?

데이터의 목적에 따라 결정하세요:

OneSignal에 저장할 항목

메시징에 직접 사용되는 데이터를 저장하세요:
  • external_id 및 별칭
  • 이메일(이메일 메시징용)
  • 전화번호(SMS용)
  • 태그로 경량 사용자 속성
더 풍부한 개인화를 위해 전체 프로필을 저장하지 말고 custom_data를 사용하여 전송 시 동적 필드를 삽입하세요.

자체 시스템에 보관할 항목

메시징과 관련이 없는 데이터(예: 전체 사용자 프로필, 거래 로그)는 성능, 개인정보 보호 및 제어를 위해 자체 시스템에 보관하세요. 장기 분석 또는 규정 준수를 위해 OneSignal의 메시지 기록을 아카이브하세요.

데이터베이스에서 메시지 트리거

두 가지 접근 방식을 사용하여 메시지를 트리거할 수 있습니다. 사용 사례에 따라 하나 또는 둘 다 선택하세요.
  • API
  • 태그 및 Journeys
  • 사용자 지정 이벤트 및 Journeys
즉각적인 트랜잭션 메시징을 위해 Create message API를 사용하세요.다음을 통해 사용자 타겟팅:
  • external_id
  • 별칭(예: crm_id)
  • 이메일 또는 전화번호
다음에 가장 적합:
  • 트랜잭션 메시지(예: 영수증, 알림)
  • 시간에 민감하거나 개인화된 알림
  • 개인 또는 그룹 타겟팅(호출당 최대 20,000명의 사용자)
send_after 매개변수를 사용하여 메시지를 예약할 수도 있습니다.