adjust-icon

Braze SDK 연동

Braze SDK 연동을 사용하여 Braze 식별자를 Adjust Flutter SDK로 전달합니다. 이후 Adjust는 Braze로 전송되는 콜백에 해당 식별자를 포함할 수 있습니다.

시작에 앞서

Braze SDK 연동을 구성하기 전에 다음 작업을 완료하시기 바랍니다.

  1. Adjust Flutter SDK를 연동합니다.
  2. Braze Flutter SDK를 연동합니다.
  3. 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);