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 헤더를 추가하세요.
URL: https://eu.api.prodantix.com/segment/v1/webhook
Authorization: Bearer pdx_pub_live_…analytics.js에서
apiHost 옵션으로 analytics.js가 Prodantix를 가리키게 하고 공개 프로젝트 키를 write key로 사용하세요.
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를 공개 프로젝트 키로 설정하세요.
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입니다.