Braze SDK 연동을 사용하여 Braze 식별자를 Adjust Flutter SDK로 전달합니다. 이후 Adjust는 Braze로 전송되는 콜백에 해당 식별자를 포함할 수 있습니다.
시작에 앞서
Braze SDK 연동을 구성하기 전에 다음 작업을 완료하시기 바랍니다.
- Adjust Flutter SDK를 연동합니다.
- Braze Flutter SDK를 연동합니다.
- Adjust 대시보드에서 Braze를 설정하고 전송할 콜백을 구성합니다.
Braze 기기 ID 전달
Braze SDK 초기화 후와 Adjust SDK 초기화 전에 braze_device_id를 전달합니다. Braze는 이 값을 사용하여 설치 콜백에서 해당 기기를 식별합니다.
BrazePlugin braze = BrazePlugin();
String brazeDeviceId = await braze.getDeviceId();
Adjust.addGlobalPartnerParameter('braze_device_id', brazeDeviceId);
AdjustConfig adjustConfig = AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox);Adjust.initSdk(adjustConfig);Braze 외부 ID 전달
사용자가 로그인하거나 앱이 사용자 식별자를 할당할 때 external_id를 전달합니다. 이 값은 Braze changeUser() 메서드에 전달된 사용자 ID와 일치해야 합니다. Braze는 커스텀 이벤트 및 구매와 같은 설치 후 이벤트를 처리하기 위해 external_id가 필요합니다.
braze.changeUser('USER_ID');Adjust.addGlobalPartnerParameter('external_id', 'USER_ID');사용자가 로그아웃하면 글로벌 파트너 파라미터를 삭제합니다.
Adjust.removeGlobalPartnerParameter('external_id');구매에 대한 제품 ID 전달
Adjust로 전송하는 각 구매 이벤트에 대해 product_id를 전달합니다. Braze는 구매 이벤트를 매출 이벤트로 처리하기 위해 product_id가 필요합니다. 이 값이 없는 경우 Adjust는 해당 이벤트를 일반적인 설치 후 이벤트로 전달합니다.
AdjustEvent purchaseEvent = AdjustEvent('EVENT_TOKEN');purchaseEvent.setRevenue(1.99, 'USD');purchaseEvent.addPartnerParameter('product_id', 'PRODUCT_ID');
Adjust.trackEvent(purchaseEvent);