개요
OneSignal + Google AlloyDB 통합은 AlloyDB 데이터베이스에서 OneSignal의 Custom Events API로 사용자 지정 이벤트를 자동으로 동기화할 수 있습니다. 이를 통해 데이터베이스에 저장된 실제 사용자 행동을 기반으로 자동화된 Journeys 및 개인화된 메시징 캠페인을 트리거할 수 있습니다. 구매, 제품 보기, 구독 변경 또는 모든 사용자 지정 사용자 작업과 같은 이벤트를 동기화하여 푸시 알림, 이메일, 인앱 메시지 및 SMS를 통해 온보딩 시퀀스, 재참여 캠페인, 트랜잭션 메시지 및 타겟팅된 프로모션을 자동으로 트리거할 수 있습니다.요구 사항
- Access to Event Streams for outbound message events (Plan limitations and overages apply)
- Access to Custom Events for inbound event syncing (Plan limitations and overages apply)
- Updated Account Plan (not available on free apps)
Google AlloyDB
- AlloyDB 인스턴스가 있는 Google Cloud Platform 계정
- Google Cloud에서 요구하는 대로 구성된 Auth Proxy
- 사용자를 생성하고 액세스 권한을 부여하기 위한 데이터베이스 권한
- AlloyDB 인스턴스에 대한 네트워크 액세스
설정
AlloyDB 권한 구성
OneSignal은 AlloyDB 데이터베이스에서 이벤트 데이터를 읽어야 합니다. 이벤트 테이블에 대한 읽기 전용 액세스 권한이 있는 전용ONESIGNAL 사용자 계정을 생성하는 것이 좋습니다.
스키마 액세스 권한 부여
OneSignal 사용자에게 이벤트 데이터 스키마에서 읽을 수 있는 액세스 권한을 부여합니다:
<your_event_schema>를 이벤트 테이블이 포함된 실제 스키마로 바꾸세요.Auth Proxy 설정
Auth Proxy 구성
AlloyDB는 타사 연결을 위해 Auth Proxy가 필요합니다. 이를 설정하려면 Google의 Auth Proxy 문서를 따르세요.
OneSignal AlloyDB 연결 구성
연결 세부 정보 입력
AlloyDB 연결 정보를 제공합니다:
- Host: Auth Proxy 엔드포인트
- Port: Auth Proxy 포트
- Database: AlloyDB 데이터베이스 이름
- Username:
ONESIGNAL - Password: 사용자 비밀번호
- SSL: 활성화됨(권장)
이벤트 데이터 매핑
연결되면 AlloyDB 테이블 열을 OneSignal 사용자 지정 이벤트 필드에 매핑해야 합니다:필수 이벤트 필드 매핑
사용자 지정 이벤트에 필요한 필드를 매핑합니다:
- Event Name: 이벤트 유형이 포함된 열(예: “purchase”, “signup”)
- User Identifier: External User ID, 이메일 또는 전화번호 열
- Event Timestamp: 이벤트가 발생한 시간(선택 사항)
이벤트 페이로드 데이터 매핑
추가 열을 이벤트 페이로드 속성에 매핑합니다:
- 사용자 지정 이벤트 속성(product_id, price, category 등)
- 컨텍스트 데이터(source, campaign 등)
- 행동 지표(value, quantity 등)
이벤트 데이터 매핑
를 OneSignal의 사용자 지정 이벤트 형식에 매핑합니다:| OneSignal 필드 | 설명 | 필수 | |
|---|---|---|---|
name | event_name | 이벤트 식별자 | Yes |
external_id | user_id | 사용자 식별자 | Yes |
timestamp | event_timestamp | 이벤트가 발생한 시간 | No |
properties | event_data | No |
고급 네트워크 구성
IP 주소 허용 목록
AlloyDB 인스턴스가 IP 허용 목록을 사용하는 경우 OneSignal의 IP 주소를 추가하세요. OneSignal 대시보드의 데이터 > 통합 > 네트워크 액세스에서 현재 IP 범위를 확인할 수 있습니다.SSH 터널링
OneSignal은 추가 보안을 위해 SSH 터널을 통한 AlloyDB 연결을 지원합니다:제한 사항
- 성능: 사용량이 많은 시간 동안 프로덕션 데이터베이스에 연결하지 마세요
- 권한: OneSignal은 이벤트 테이블에 대한 읽기 전용 액세스가 필요합니다
- Auth Proxy: 모든 AlloyDB 연결에 필요합니다
FAQ
이벤트 테이블 구조가 변경되면 어떻게 되나요?
OneSignal이 스키마 변경을 감지하고 필드를 다시 매핑해야 할 수 있습니다. 통합 설정에서 필드 매핑을 업데이트하세요.OneSignal은 얼마나 자주 이벤트를 동기화하나요?
OneSignal은 구성된 동기화 빈도를 기반으로 새 이벤트를 확인하며 최소 간격은 15분입니다.도움이 필요하신가요?
AlloyDB 통합 설정에 대한 지원이 필요하면support@onesignal.com으로 지원팀에 문의하거나 인앱 채팅을 사용하세요.