콘텐츠로 건너뛰기

기여도 분석을 위한 Branch

Branch는 모바일 링킹 플랫폼으로, 모든 사용자 터치포인트에 대한 전체적인 뷰를 제공하여 모든 기기, 채널, 플랫폼에서 사용자 확보, 참여, 측정을 지원합니다.

이 통합은 Branch에서 유지 관리합니다.

통합 정보

Braze와 Branch 통합을 통해 사용자가 언제, 어디서 유입되었는지 정확히 파악하고, 강력한 기여도 분석 및 딥링킹을 통해 사용자 여정을 개인화하는 방법을 이해할 수 있습니다.

전제 조건

요구 사항 설명
Branch 계정 이 파트너십을 활용하려면 Branch 계정이 필요합니다.
iOS 또는 Android 앱 이 통합은 iOS 및 Android 앱을 지원합니다. 플랫폼에 따라 애플리케이션에 코드 스니펫이 필요할 수 있습니다. 이러한 요구 사항에 대한 자세한 내용은 통합 프로세스의 1단계에서 확인할 수 있습니다.
Branch SDK 필수 Braze SDK 외에도 Branch SDK를 설치해야 합니다.

통합

1단계: 기기 ID 매핑

Android

Android 앱이 있는 경우, 고유한 Braze 기기 ID를 Branch에 전달해야 합니다. 이 ID는 Branch SDK의 setRequestMetadataKey() 메서드에서 설정할 수 있습니다. 다음 코드 스니펫은 initSession을 호출하기 전에 포함되어야 합니다. 또한 Branch SDK에서 요청 메타데이터를 설정하기 전에 Braze SDK를 초기화해야 합니다.

Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId);
Branch.getInstance().setRequestMetadata("$braze_install_id", Braze.getInstance(context).deviceId)

iOS

SWIFT SDK v5.7.0 이상을 사용하는 경우, IDFV를 상호 식별자로 계속 사용하려면 useUUIDAsDeviceId 필드가 false로 설정되어 있는지 확인하여 통합이 중단되지 않도록 해야 합니다.

true로 설정된 경우, Braze가 iOS 기여도를 적절히 매칭할 수 있도록 앱 설치 시 Braze device_id를 Branch에 전달하기 위해 SWIFT용 iOS 기기 ID 매핑을 구현해야 합니다.

[braze deviceIdOnQueue:dispatch_get_main_queue() completion:^(NSString * _Nonnull deviceId) {
  [[Branch getInstance] setRequestMetadataKey:@"$braze_install_id" value:deviceId];
  // Branch init
}];
braze.deviceId { deviceId in
  Branch.getInstance.setRequestMetadata("$braze_install_id", deviceId)
  // Branch init
}

2단계: Braze 데이터 가져오기 키 받기

Braze에서 파트너 통합 > 기술 파트너로 이동하여 Branch를 선택합니다.

여기에서 REST 엔드포인트를 확인하고 Braze 데이터 가져오기 키를 생성할 수 있습니다. 키가 생성되면 새 키를 만들거나 기존 키를 무효화할 수 있습니다. 데이터 가져오기 키와 REST 엔드포인트는 다음 단계에서 Branch 대시보드에서 포스트백을 설정할 때 사용됩니다.

Branch 기술 파트너 페이지에 있는 '설치 경로에 대한 데이터 가져오기' 상자를 보여주는 이미지입니다. 이 상자에는 데이터 가져오기 키와 REST 엔드포인트가 표시됩니다.

3단계: Data Feeds 설정

  1. Branch에서 Exports 섹션 아래의 Data Feeds를 선택합니다.
  2. Data Feeds Manager 페이지에서 페이지 상단의 Data Integrations 탭을 선택합니다.
  3. 사용 가능한 데이터 파트너 목록에서 Braze를 선택합니다.
  4. Braze 내보내기 페이지에서 Braze 대시보드에서 확인한 데이터 가져오기 키와 REST 엔드포인트를 입력하고 Enable을 선택합니다.

4단계: 통합 확인

Braze의 Branch 기술 파트너 페이지에서 연결 표시기는 2단계에서 데이터 가져오기 API 키를 생성할 때까지 Not Connected로 표시됩니다. 키를 생성하면 표시기가 Connected로 변경되고 타임스탬프가 표시됩니다. 이 타임스탬프는 Branch가 마지막으로 포스트백을 보낸 시점이 아니라, Braze에서 통합이 처음 설정된 시점(데이터 가져오기 키가 생성된 시점)을 나타냅니다.

설치 경로 데이터가 Branch에서 올바르게 전달되고 있는지 확인하려면, Braze Segment 필터에서 비오가닉(non-organic) 설치 데이터가 표시되는지 확인합니다. Braze는 기여도 소스가 organic인 Branch 포스트백의 오가닉 설치를 무시하며, 이를 기여도 설치 데이터로 저장하지 않습니다.

필드 매핑

Branch 기여도 필드는 다음과 같이 Braze에 매핑됩니다:

Branch 필드 Braze 필드
Campaign campaign
Channel source
Ad Set Name adgroup
Ad Name ad

Facebook 및 X(구 Twitter) 기여도 데이터

Facebook 및 X(구 Twitter) Campaigns의 기여도 데이터는 파트너를 통해 제공되지 않습니다. 이러한 미디어 소스는 파트너가 기여도 데이터를 제3자와 공유하는 것을 허용하지 않으므로, 파트너가 해당 데이터를 Braze로 전송할 수 없습니다.

Braze에서 Branch 클릭 추적 URL 사용하기 (선택 사항)

Braze Campaigns에서 클릭 추적 링크를 사용하면 어떤 Campaigns이 앱 설치와 재참여를 유도하는지 쉽게 확인할 수 있습니다. 그 결과, 마케팅 활동을 더 효과적으로 측정하고 최대 ROI를 위해 어디에 더 많은 리소스를 투자해야 할지 데이터 중심의 의사결정을 내릴 수 있습니다.

Branch 클릭 추적 링크를 시작하려면 Branch의 설명서를 참조하세요. Branch 클릭 추적 링크를 Braze Campaigns에 직접 삽입할 수 있습니다. 그러면 Branch는 확률적 기여도 분석 방법론을 사용하여 링크를 클릭한 사용자의 기여도를 분석합니다. Braze Campaigns에서 기여도 분석의 정확도를 높이려면 Branch 추적 링크에 기기 식별자를 추가하는 것을 권장합니다. 이렇게 하면 링크를 클릭한 사용자를 결정론적으로 기여도 분석할 수 있습니다.

Android의 경우, Braze는 고객이 Google 광고 ID 수집(GAID)에 옵트인할 수 있도록 허용합니다. GAID는 Branch SDK 통합을 통해서도 기본적으로 수집됩니다. 다음 Liquid 로직을 활용하여 Branch 클릭 추적 링크에 GAID를 포함할 수 있습니다:

{% if most_recently_used_device.${platform} == 'android' %}
user_data_aaid={{most_recently_used_device.${google_ad_id}}}
{% endif %}

iOS의 경우, 결정론적 기여도 분석을 개선하기 위해 Braze 기기 식별자를 추가하세요. Liquid에서 most_recently_used_device.${id}는 Braze 기기 ID이며, SWIFT SDK의 useUUIDAsDeviceId 설정에 따라 IDFV 또는 UUID일 수 있습니다. Branch 클릭 추적 URL은 일반적으로 이 값에 대해 user_data_idfv 쿼리 파라미터를 사용합니다:

{% if most_recently_used_device.${platform} == 'ios' %}
user_data_idfv={{most_recently_used_device.${id}}}
{% endif %}
New Stuff!