본문으로 건너뛰기

Segment에서 보내기

Prodantix는 Segment의 HTTP 트래킹 API를 지원하므로 Segment, RudderStack, Jitsu로 이미 보내는 이벤트가 트래킹 코드를 바꾸지 않아도 도착합니다. 호출은 Prodantix SDK가 보내는 것과 똑같이 도착합니다. track은 이벤트, page는 $pageview, screen은 $screen, identify는 사람, group은 그룹, alias는 병합된 ID가 됩니다.

Segment의 Webhooks 대상으로

Segment에서 Webhooks 대상을 추가하고 URL을 아래 주소로 설정한 뒤, 공개 프로젝트 키를 Bearer 토큰으로 담은 Authorization 헤더를 추가하세요.

Bash
URL:           https://eu.api.prodantix.com/segment/v1/webhook
Authorization: Bearer pdx_pub_live_…

analytics.js에서

apiHost 옵션으로 analytics.js가 Prodantix를 가리키게 하고 공개 프로젝트 키를 write key로 사용하세요.

TypeScript
import { AnalyticsBrowser } from '@segment/analytics-next';

export const analytics = AnalyticsBrowser.load({
  writeKey: 'pdx_pub_live_…',
  cdnSettings: {
    integrations: {
      'Segment.io': { apiKey: 'pdx_pub_live_…', apiHost: 'eu.api.prodantix.com/segment/v1' },
    },
  },
});

RudderStack 또는 Jitsu에서

둘 다 Segment 형식으로 보냅니다. 대상 URL을 아래 주소로, write key를 공개 프로젝트 키로 설정하세요.

Bash
Endpoint:  https://eu.api.prodantix.com/segment/v1
Write key: pdx_pub_live_…

호출이 도착하는 방식

사람은 userId이고, 없으면 anonymousId입니다. 이벤트 이름은 Prodantix의 소문자 형식으로 기록되며 Segment의 원래 이름은 $segment_event에 보관됩니다. 다시 전달된 메시지는 messageId에 따라 한 번만 기록됩니다. 사람의 주소와 브라우저는 context.ip와 context.userAgent에서 가져옵니다. traits에 group_type이 없으면 그룹 유형은 segment_group입니다. Segment의 한도가 적용됩니다. 호출은 최대 32KB, 배치는 최대 500KB입니다.