# Solitics 통합

<Aside type="caution" icon="setting" title="개발자 지원 필요">
 통합을 설정하려면 개발팀의 도움이 필요합니다. 이 가이드를 개발팀과 공유해 주세요.
</Aside>

[Solitics](https://solitics.com/)는 B2C 브랜드가 고객에게 고도로 개인화된 경험을 제공할 수 있도록 지원하는 고급 데이터 관리 및 실시간 마케팅 자동화 플랫폼입니다. 고객 데이터를 활용하여 기업은 전환율과 유지율을 개선하여 수익을 높이는 동시에 개발 및 IT 비용을 크게 절감할 수 있습니다.

Pushwoosh와 결합하면 Solitics의 데이터 관리 기능을 통해 브랜드는 사용자에게 매우 타겟팅되고 관련성 높은 메시지를 전달할 수 있습니다. 이를 통해 사용자는 자신의 관심사와 필요에 특별히 맞춰진 콘텐츠와 혜택을 받을 수 있으므로 전반적인 경험이 향상됩니다.

브랜드는 또한 Solitics를 사용하여 사용자 데이터를 분석하고 사용자 여정에서 개선이 필요한 영역을 식별할 수 있습니다. 이 데이터를 Pushwoosh와 통합함으로써 브랜드는 여정을 포기했을 수 있는 사용자의 재참여를 유도하기 위해 푸시 알림을 보내 앱이나 웹사이트로 다시 유도하고 궁극적으로 전환율을 향상시킬 수 있습니다.

## 사용 사례

다음은 Solitics와 Pushwoosh의 통합을 사용하여 고객 경험을 개선하고 비즈니스 성과를 이끌어내는 방법을 보여주는 몇 가지 실제 사용 사례입니다.

### 개인화된 프로모션 및 혜택

기업은 Solitics의 데이터를 사용하여 고객 선호도와 행동을 분석할 수 있습니다. 그런 다음 개인의 관심사에 따라 맞춤화된 프로모션 및 혜택이 포함된 맞춤형 푸시 알림을 Pushwoosh를 통해 보낼 수 있습니다.

### 참여도 증진

게임 기업은 Solitics를 구성하여 플레이어의 행동과 성과를 모니터링한 다음, Pushwoosh를 활용하여 플레이어에게 마일스톤 및 특별 이벤트에 대한 푸시 알림을 신속하게 전달하여 특정 게임 내 활동에 대한 적극적인 참여와 참여를 장려할 수 있습니다.

### 보안 알림

은행 앱은 Solitics + Pushwoosh 통합 덕분에 고객이 데이터 보안에 대해 확신을 가질 수 있습니다. Solitics를 구성하여 계정 활동을 모니터링하고 비정상적인 행동에 대한 알림을 트리거할 수 있습니다. 그런 다음 Pushwoosh를 사용하여 실시간 푸시 알림을 전달하여 영향을 받는 고객에게 알리고 계정을 보호하고 잠재적인 문제를 예방하기 위한 신속한 조치를 장려할 수 있습니다.

## 통합 설정

통합 프로세스는 두 가지 주요 단계로 구성됩니다.

1. Pushwoosh SDK를 웹사이트나 모바일 앱에 통합합니다.
2. Solitics와 Pushwoosh 모두에 대한 고유 식별자 역할을 하는 사용자 ID를 설정합니다.

### 전제 조건

1. Pushwoosh 계정
2. [Pushwoosh API Access token](/ko/developer/api-reference/api-access-token): Pushwoosh로 데이터 전송을 활성화하려면 Pushwoosh API Access token을 생성해야 합니다. 이를 얻으려면 **설정 > API 액세스**로 이동하여 복사하세요.
3. Pushwoosh 앱 코드: 마찬가지로 Pushwoosh로 데이터 전송을 용이하게 하려면 Pushwoosh 앱 코드를 찾아야 합니다. 그렇게 하려면 왼쪽 상단 모서리에서 프로젝트 이름을 찾아 그 아래에 표시된 코드를 복사하세요.
4. [Solitics 계정](https://dashboard.solitics.com/#/pages/signin)

<Aside type="note">
통합을 활성화하려면 Solitics와 Pushwoosh 모두에 동일한 멤버 ID를 사용하여 각 사용자를 등록해야 합니다. 이것이 통합이 효과적으로 작동하기 위한 주요 요구 사항입니다.
</Aside>

### 통합을 위한 Pushwoosh 구성

1. Pushwoosh 계정이 없다면 설정하세요.
2. 프로젝트를 구성하세요. [자세한 방법을 알아보세요.](/ko/product/first-steps/start-with-your-project/configure-platforms)
3. 다음으로 Pushwoosh 내에서 애플리케이션을 만들고 선호하는 통신 채널을 선택하세요. 이미 애플리케이션이 있는 경우 기존 애플리케이션을 사용하도록 선택할 수 있습니다.

### 통합을 위한 Solitics 구성

1. Solitics([support@solitics.com](mailto:support@solitics.com))에 연락하여 브랜드를 Pushwoosh와 통합하도록 요청하세요.

다음 세부 정보를 지정하세요.

* Pushwoosh API 키
* Pushwoosh 애플리케이션 코드

2. Solitics 팀은 향후 Solitics의 API와의 상호 작용을 위한 액세스 토큰을 제공할 것입니다.

## 사용자 등록

앞서 강조했듯이 Solitics와 Pushwoosh 모두에 동일한 사용자 ID로 사용자를 등록하는 것이 중요합니다.

<Aside type="note">
푸시 알림에 등록할 때 브랜드가 멤버 통합에 사용하는 것과 동일한 고유 멤버 ID를 사용하세요. 이러한 일관성은 멤버 ID의 고유성을 보장할 뿐만 아니라 추적을 간소화하고 문제 발생 시 디버깅을 용이하게 합니다.
</Aside>

### Pushwoosh에 등록

Pushwoosh는 사용자 ID를 특정 기기와 연결하는 두 가지 방법을 제공합니다. 이러한 방법을 사용하지 않으면 Pushwoosh는 자동으로 기기 하드웨어 ID를 사용자 식별자로 사용합니다.

Pushwoosh에서 사용자 ID를 기기에 연결하려면 다음 방법 중 하나를 선택할 수 있습니다.

#### `setUserId`

이것은 문자열 값을 Pushwoosh ID로 설정할 수 있게 해주는 SDK 함수이며, Pushwoosh가 기기를 식별하는 데 사용하는 하드웨어 ID(HWID)와 자동으로 일치됩니다.

**Android**

<LinkCard title="setUserId – Android" href="https://github.com/Pushwoosh/pushwoosh-android-sdk/blob/master/Documentation/inapp/PushwooshInApp.md#1a69cdb1592ad7640a49ba8bac8a14d54d" />

**iOS**
<LinkCard title="setUserId – iOS" href="https://github.com/Pushwoosh/pushwoosh-ios-sdk/blob/master/Documentation/PushNotificationManager.md#1ad51b323a64cbedb408442f9b52cc39fd" />


#### `registerUser` API 메서드

이 메서드를 사용하면 백엔드에서 특정 HWID에 사용자 ID를 원격으로 할당할 수 있습니다.

이 API 호출 사용에 대한 자세한 정보는 [여기](/ko/developer/api-reference/user-centric-api#registeruser)에서 찾을 수 있습니다.

### Solitics에 등록

사용자가 푸시 메시지에 등록되면 Solitics에도 알려야 합니다. 이를 위해 다음 HTTP 요청을 하세요.

**HTTP 메서드:** POST

**엔드포인트:** `https://api.solitics.com/rest/subscribers/register/app`

**요청 본문**

```json
{
 "memberId": "1234567",
 "email": "abcd@solitics.com",
 "token": "GH2TKoXXXXXXXEj1111",
 "key": "1234567”
}
```

**본문 매개변수**

| 매개변수   | 설명                                                                                              |
| ---------- | ------------------------------------------------------------------------------------------------- |
| memberID   | Solitics에서 사용자의 고유 식별자를 나타냅니다(예: CRM ID).                                        |
| email      | 2단계 인증에 사용되는 멤버의 이메일                                                               |
| token      | 푸시 API에 액세스하기 위해 Solitics에서 제공한 토큰입니다.                                          |
| key        | 멤버의 푸시 등록 키는 Pushwoosh에 등록하는 데 사용된 사용자 ID와 일치해야 합니다.                   |

Solitics는 멤버 ID를 키로 사용할 것을 권장하지만 예외가 적용될 수 있습니다. 예를 들어 Pushwoosh에서 여러 애플리케이션을 사용하는 경우 각 애플리케이션에 대해 사용자에게 다른 키를 할당해야 합니다.

## 통합 테스트

설정 프로세스를 완료한 후에는 통합이 예상대로 작동하는지 확인하기 위해 테스트를 수행하는 것이 중요합니다. 테스트를 위해 다음 단계를 따르세요.

1. Solitics에서 푸시 프로모션을 만들고 저장합니다.

2. 앱 또는 사이트에 로그인합니다. 푸시 메시지가 나타날 것으로 예상되는 앱 또는 웹사이트에 액세스합니다. Solitics와 Pushwoosh 모두에서 이전에 푸시 알림에 등록된 사용자 계정으로 로그인했는지 확인합니다.

등록 상태가 확실하지 않은 경우 Solitics([support@solitics.com](mailto:support@solitics.com))에 연락하여 사용자의 등록 상태 및 관련 사용자 ID에 대한 세부 정보를 포함하여 확인을 요청할 수 있습니다.

3. 테스트를 시작합니다. Solitics 프로모션에서 테스트 버튼을 클릭합니다. 구독자(푸시 메시지의 의도된 수신자)의 이메일, 전화번호 또는 멤버 ID를 입력합니다. 보내기를 클릭합니다.

모든 구성이 올바르면 푸시 메시지가 나타납니다.