개발자
Trafix의 문서상 기본 어트리뷰션 윈도우는 30일입니다. 그러나 브라우저 쿠키 생존 시간은 이보다 짧을 수 있습니다. 전환 데이터는 조회수 기반 정산과 분리되므로, 추적 오차는 비용 분쟁의 근거가 아닙니다.
플랫폼별 쿠키 수명
| 플랫폼 | 환경 | so_cid 실제 수명 | 손실 수준 |
|---|---|---|---|
| YouTube Shorts | 일반 브라우저 | 30일 | 낮음 |
| YouTube Shorts | Safari ITP (크로스사이트 참조 없음) | 30일 | 낮음 |
| YouTube Shorts | Safari ITP (크로스사이트 참조 있음) | 7일 | 낮음 |
| Instagram Reels | Instagram 인앱 브라우저 | 분~시간 (앱 재시작 시 소멸 가능) | 가장 큼 |
| Instagram Reels | Safari ITP | 7일 또는 1일 | 중간 |
| TikTok | TikTok 인앱 브라우저 | 분~시간 (앱 재시작 시 소멸 가능) | 가장 큼 |
| TikTok | Safari ITP | 7일 또는 1일 | 중간 |
IG·TikTok 바이오 링크 클릭의 대부분은 인앱 브라우저에서 열립니다. 이 경우
so_cid쿠키가 앱 재시작 또는 WebView 세션 종료 시 소멸해 전환이 기록되지 않을 수 있습니다. 리포트의 전환 수는 실제 전환보다 구조적으로 낮게 집계될 수 있습니다.
Safari ITP 상세
- 크로스사이트 추적 없는 first-party 쿠키: 30일 유지
- 크로스사이트 참조자(referrer)가 감지되면: 7일로 단축
- 스크립트로 작성된 쿠키에 ITP 의심이 생기면: 1일로 단축
- 리다이렉트 핸들러(
/r/{code})의 서버Set-Cookie는 ITP 영향을 줄이는 데 도움이 됩니다
Instagram·TikTok 인앱 브라우저 상세
- 앱은 Safari/Chrome과 독립된 WebView 쿠키 공간을 사용합니다
- 앱 프로세스 종료 또는 WebView 세션 리셋 시 쿠키가 사라질 수 있습니다
- 외부 브라우저로 전환되면
so_cid가 없어서 전환 매칭이 끊길 수 있습니다 - 결과적으로 Instagram·TikTok의 클릭→전환 매칭률은 YouTube보다 낮습니다
리포트 신뢰도 라벨
| 플랫폼 | 신뢰도 라벨 |
|---|---|
| YouTube Shorts | 추적 신뢰도: 최상 |
| Instagram Reels | 전환 손실이 IG 인앱에서 가장 큼 |
| TikTok | 전환 손실이 TikTok 인앱에서 가장 큼 |
손실을 줄이는 방법
권장: 서버사이드 first-party 쿠키
Trafix 리다이렉트 핸들러가 Set-Cookie 응답 헤더로 so_cid를 설정하면,
클라이언트 JS보다 ITP 영향을 덜 받습니다.
다만 인앱 브라우저 격리는 여전히 적용되므로 완전한 해결책은 아닙니다.
대안: click_id를 서버 세션에 바인딩
랜딩 페이지 서버가 URL의 so_cid를 서버 세션 또는 DB에 저장하면,
쿠키가 사라진 뒤에도 세션이 살아있는 동안은 전환 매칭이 가능합니다.
현실적 기대치
- YouTube Shorts: 전환 추적 신뢰도 높음
- Instagram·TikTok: 클릭은 기록되지만 전환 매칭률은 낮음
- 이러한 손실은 조회수 기반 정산 자체에는 영향을 주지 않습니다