이 페이지에서

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

세그먼트

세그먼트를 사용하면 그로쓰, 제품, 마케팅 스택 전반에 걸쳐 데이터를 관리하고 서비스와의 연동을 관리할 수 있습니다. Segment의 API 및 라이브러리를 통해 이벤트와 사용자를 추적함으로써 최소한의 계측만으로 제품 데이터를 모든 분석 및 마케팅 플랫폼에 전송할 수 있습니다. 세그먼트는 iOS, Android, JavaScript, Node.js, PHP 등 대부분의 플랫폼을 지원합니다.

이 가이드는 세그먼트의 Amplitude (Actions) 문서를 보완합니다. 이 문서에서는 통합이 Amplitude의 데이터에 어떤 영향을 미치는지에 대한 자세한 내용과 통합 설정에 대한 지침을 제공합니다.

세그먼트의 Amplitude (Classic) 목적지

세그먼트에는 이전 목적지인 세그먼트의 Amplitude (Classic)가 있습니다. 향후 업데이트는 보안 업데이트와 버그 수정으로 제한됩니다. 이 문서는 새로운 목적지인 세그먼트의 Amplitude (Actions)에 대해 중점을 둡니다.

연동 설정

Amplitude로 데이터를 전송하려면 다음을 수행할 수 있습니다.

세그먼트 목적지 설정

Amplitude API 키를 사용하여 다음 단계를 수행하십시오.

세그먼트가 Amplitude로 데이터를 전송할 수 있도록 하려면 세그먼트의 Amplitude 목적지가 세그먼트 소스 중 하나에 연결되어 있는지 확인하십시오.

  • 세그먼트 작업 공간에서 연결 -> 소스를 클릭합니다.
  • 세그먼트가 Amplitude로 데이터를 전송할 수 있도록 Amplitude 목적지의 상태가 활성화로 설정되어 있는지 확인하십시오.

세그먼트 소스로 데이터를 전송하고 Amplitude에서 이벤트를 확인하세요.

클라이언트측 번들 연동

세그먼트의 라이브러리 외에도 Amplitude의 SDK를 설치할 수 있습니다. 이 경우 세그먼트의 라이브러리는 데이터 수집을 Amplitude의 SDK에 위임하며, SDK는 데이터를 Amplitude의 서버로 전송합니다.

클라이언트측 번들 방식에는 장점과 단점이 있습니다. 한 가지 장점은 Amplitude 네이티브 SDK를 추가하면 세션 추적 기능과 자동 사용자 속성 추적이 추가된다는 것입니다.

  • Amplitude는 Amplitude 대시보드에서 해당 사용자의 스트림을 볼 때 동일한 사용자 세션 동안 기록된 이벤트를 함께 그룹화합니다. 이를 통해 세션 길이를 계산할 수도 있습니다.
  • SDK는 장치 유형, 운영 체제, 사용자 에이전트 등 여러 사용자 속성을 자동으로 기록합니다. Amplitude의 SDK에 의해 자동으로 추적되는 사용자 속성 목록은 사용자 속성 정의를 참조하십시오.
  • 세션 이벤트 추적(Track Session Events)을 활성화하면 SDK가 자동으로 Start Session 및 End Session 이벤트를 전송하여 사용자의 모바일 세션 시작과 종료를 표시하도록 할 수 있습니다.
  • Amplitude의 SDK를 설치하면 해당 SDK와 직접 상호 작용할 수 있습니다. 자세한 내용은 iOS SDK 및 Android SDK에 대한 문서를 참조하십시오.

더 많은 SDK를 추가하면 애플리케이션의 크기가 증가한다는 점에 유의하십시오(각각의 SDK는 200kb 미만입니다). 앱에서 이미 여러 라이브러리를 사용하고 있는 경우 이를 계정해야 할 수도 있습니다. 이러한 SDK는 선택 사항이며, Segment의 라이브러리만 사용하여 Amplitude에서 거의 동일한 분석을 수행할 수 있습니다.

세션 추적 없음:

  • 이벤트의 세션 ID는 -1이므로, 동일한 세션 다음 기간동안 사용자가 트리거한 이벤트는 Amplitude에서 해당 사용자의 타임라인을 볼 때 함께 그룹화되지 않습니다.
  • 세션 길이 계산은 Amplitude에서 사용할 수 없으므로 사용자 세션 차트에는 전체 데이터도 표시되지 않습니다.
  • Amplitude의 Pathfinder 및 Pathfinder 사용자 차트는 세션 첫 사용 후의 이벤트와 함께 세션 외 이벤트를 표시할 수 없습니다.
  • 세션 기반 퍼널 분석을 효과적으로 수행할 수 없습니다.

Amplitude의 SDK가 없으면 세그먼트 문서에 설명된 대로 기기 유형과 운영 체제와 같은 사용자 속성을 수동으로 매핑하여 추적해야 합니다.

세그먼트 소스 설정

세그먼트로 데이터를 전송하도록 세그먼트 소스를 설정합니다.

자바스크립트(클라이언트 측)

Segment의 Analytics.js 빠른 시작 가이드를 따르고 이 스니펫을 웹사이트에 붙여넣으세요. Segment 쓰기 키를 스니펫에 넣는 것을 잊지 마십시오.

이제 track 및 identify 을(를) 사용하여 사용자를 추적할 준비가 되었습니다. 또한 Analytics.js는 Amplitude의 JavaScript SDK를 웹사이트에 자동으로 설치하므로 JavaScript SDK에 직접 액세스할 수 있습니다.

계측기를 변경하지 않고도 Segment Amplitude 연동 패널의 고급옵션 설정에서 JavaScript 통합에 대한 설정을 구성할 수 있습니다.

  • 배치 이벤트(기본값은 false): true이면 이벤트를 30개 배치로 전송하거나 30초마다 전송할 수 있습니다. 이벤트 업로드 임계값 및 이벤트 업로드 기간 밀리스의 값을 변경하여 이 두 임계값을 조정할 수 있습니다.
  • Track All Pages to Amplitude, Track Categorized Pages to Amplitude, 및 Tracking Named Pages to Amplitude(기본값은 false): true이면 호출 시 Viewed ___ Page 이벤트가 page생성됩니다. 이 세 가지 옵션 중 한 가지 이상을 동시에 선택하면 단일 page 호출이 여러 이벤트를 생성합니다.
  • Amplitude로 추적된 참조자(기본값은 false): true이면 Amplitude는 사용자의 참조자, 최초 참조자 및 참조 도메인을 사용자 속성으로 캡처합니다.
  • UTM 속성 추적(기본값은 false): true이면 Amplitude는 URL 매개 변수 또는 쿠키로부터 UTM 속성을 사용자 속성으로 캡처합니다.

iOS(클라이언트 측)

Amplitude로 screen호출을 보낼 경우, 이러한 목적지 설정을 검토하십시오.

Segment의 iOS 빠른 시작 가이드를 따르십시오. CocoaPods를 사용하여 분석 포드를 설치하고, SEGAnalytics.h헤더 파일을 가져오고, iOS 앱에서 세그먼트의 라이브러리를 초기화하세요.

이제 호출을 시작하여 앱에서 사용자를 추적할 track수 identify있습니다. 또한 Amplitude의 iOS SDK를 세그먼트의 라이브러리와 함께 설치하여 더 많은 추적 기능을 추가할 수도 있습니다. Amplitude의 SDK 추가에 따른 장단점은 클라이언트 측 번들 연동에 나타납니다. Amplitude SDK를 추가하기로 선택한 경우, 다음 단계를 따르십시오.

  1. 두 번째 파드 'Segment-Amplitude'를 CocoaPods에 설치하십시오: pod 'Segment-Amplitude'.

  2. Objective-C를 사용하는 경우, Segment SDK를 초기화한 파일에 다음 두 번째 헤더를 추가하십시오: #import <Segment-Amplitude/SEGAmplitudeIntegrationFactory.h>.

  3. Swift를 사용하고 있고 use_frameworks!설정을 한 경우, Segment SDK를 초기화한 파일에 다음 두 번째 헤더를 추가하십시오: #import <Segment\_Amplitude/SEGAmplitudeIntegrationFactory.h>.

  4. Amplitude의 SDK를 Segment의 SDK에 등록하세요(Segment의 SDK를 초기화하기 전에 이 작업을 수행하세요):

    obj-c
    [configuration use:[SEGAmplitudeIntegrationFactory instance]];
    [SEGAnalytics setupWithConfiguration:configuration];
    

코드 예제는 Segment iOS 데모 코드를 참조하십시오.

Android(클라이언트 측)

Amplitude로 screen호출을 보낼 경우, 이러한 목적지 설정을 검토하십시오.

Segment의 Android 빠른 시작 가이드를 따르십시오. Gradle을 사용하여 Segment의 라이브러리를 설치하고 Android 앱에서 분석 클라이언트를 초기화합니다. 또한 Android 매니페스트 파일에서 앱의 권한 관리를 업데이트해야 할 수도 있습니다.

이제 호출을 시작하여 앱에서 사용자를 추적할 track수 identify있습니다. 또한 Amplitude의 Android SDK를 Segment의 라이브러리와 함께 설치하여 더 많은 추적 기능을 추가할 수도 있습니다. Amplitude의 SDK 추가에 따른 장단점은 클라이언트 측 번들 연동에 나타납니다. Amplitude SDK를 추가하기로 선택한 경우, 다음 단계를 따르십시오.

  1. build.gradle파일에 compile 'com.segment.analytics.android.integrations:amplitude:+'다음을 추가하십시오.

  2. 세그먼트 SDK를 초기화하는 파일에 다음을 추가합니다.import com.segment.analytics.android.integrations.amplitude.AmplitudeIntegration;

  3. Amplitude 연동을 Segment의 SDK에 등록하세요. 분석 객체를 빌드할 때 .build() 앞에 추가하십시오.use(AmplitudeIntegration.FACTORY). 이는 다음과 같이 보일 것입니다:

    java
    Analytics analytics = new Analytics.Builder(this,"KEY").use
    (AmplitudeIntegration.FACTORY).build();
    Analytics.setSingletonInstance(analytics);
    

코드 예제는 Android 데모 코드를 참조하십시오.

서버측 및 기타 라이브러리

Segment 문서의 해당 지침을 따르십시오.

세그먼트와 앰플리티드 SDK 기능 간의 매핑

세그먼트와 Amplitude는 동일한 개념을 설명하기 위해 약간 다른 용어를 사용합니다. 다음 표는 두 가지 대상 구간 매핑을 보여줍니다.

자세한 내용은 세그먼트 설명서를 참조하십시오.

코호트를 세그먼트로 내보내기

Amplitude 활성화를 사용하면 행동 대상자를 광고 네트워크, 마케팅 자동화 도구, 개인화 엔진에 자동으로 전송할 수 있으므로 캠페인과 제품 경험을 보다 효과적으로 맞춤화할 수 있습니다.

자세한 내용은 코호트를 세그먼트로 보내기를 참조하십시오.

추가 도움말

세그먼트 지원팀(friends@segment.com) 또는 Amplitude 서포트에 문의하세요.

이 내용이 도움이 되었나요?