콘텐츠로 바로 가기
Better Analytics

독자가 실제로 사용하는 언어를 확인하세요

이미 배포하고 있는 SDK에 내장된 쿠키 없는 콘텐츠 분석: 항목, 언어, 모델, 국가별 조회수를 페이지를 절대 막지 않는 전송 방식으로 수집합니다.

언어별 조회수 · 최근 30일

41,381

English18,420
Deutsch9,106
Türkçe6,733
日本語4,218
Español2,904

Top entries

shipping-i18n-without-a-tms5,201
icu-message-format-guide3,884
hreflang-for-subfolders2,470
실시간 · 쿠키 없음, 지문 없음
A provider and a hook

useTrackView("content.view")

Only what you call

SSR과 정적 빌드에서도 안전합니다. 브라우저가 아닌 환경에서는 트래커가 아무 동작도 하지 않습니다.

02 · Transport

sendBeacon

보내고 잊으면 됩니다. 페이지 이동과 탭 종료에도 살아남습니다.

Write-only public key

bi_pub_…

언어별 조회수 · 최근 30일

tr · content.view

언어별 조회수 · 최근 30일

de · content.view

Country, not IP

DE · TR · JP

Top entries

entryId · contentModel

Better Analytics

실시간 · 쿠키 없음, 지문 없음

01 · Two lines

A provider and a hook

앱을 한 번만 감싸고, 관심 있는 페이지에서 view 훅을 호출하세요. 배칭, 재시도, 언로드 처리 등 나머지는 모두 SDK가 알아서 합니다.

  • SSR과 정적 빌드에서도 안전합니다. 브라우저가 아닌 환경에서는 트래커가 아무 동작도 하지 않습니다.
  • provider 밖에서 호출하면? 한 번 경고한 뒤 크래시 대신 스스로 비활성화됩니다.
  • 잘못된 속성은 개발 환경에서 오류를 발생시키고, 프로덕션에서는 제거됩니다.
app/blog/[slug]/page.tsx
import { useTrackView } from
  "@better-i18n/content/adapters/nextjs"

useTrackView("content.view", {
  entryId: post.id,
  contentModel: "blog",
  entrySlug: post.slug,
  language: post.locale,
})

content.view · tr · blog · 1 event

sent with sendBeacon · 0ms on the main thread

02 · Transport

페이지를 막지 않고, 이벤트를 잃지 않습니다

세 가지 전송 방식을 순서대로 시도하고 모든 실패를 삼킵니다. 분석 호출은 어떤 것도 느려지게 하지 않고, 앱에 오류를 던지지도 않습니다.

sendBeacon

보내고 잊으면 됩니다. 페이지 이동과 탭 종료에도 살아남습니다.

on failure ↓

fetch(keepalive)

beacon을 사용할 수 없을 때 51.2 KB 미만의 본문에 사용됩니다.

on failure ↓

fetch

최후의 수단: 일반 POST.

계속 실패 → 조용히 폐기

03 · What gets tracked

Explicit by default

프라이버시 방침은 찾아서 켜야 하는 설정이 아니라 설계상의 결정입니다. 여러분의 코드가 보내지 않는 것은 아무것도 수집되지 않습니다.

Only what you call

자동 페이지뷰도, 핑거프린팅도, 쿠키도 없습니다. 이벤트는 여러분의 코드가 요청했기 때문에 존재합니다.

Project context

조직과 프로젝트는 API 키에서 확인되므로 페이로드가 작게 유지됩니다.

Your own properties

entryId, contentModel, language, framework — 전달하는 모든 원시 값이 가능합니다. 객체와 배열은 거부됩니다.

Country, not IP

국가 코드는 Cloudflare의 엣지 메타데이터에서 가져옵니다. IP는 절대 저장되지 않습니다.

04 · Key safety

데이터를 유출할 수 없는 공개 키

PostHog, Mixpanel, Vercel Analytics가 사용하는 것과 같은 위협 모델입니다. 임베드된 키는 이벤트를 기록할 뿐 읽기 권한이 없습니다.

Write-only public key

bi_pub_* 키는 이벤트만 전송할 수 있습니다. 콘텐츠나 분석 데이터는 읽을 수 없습니다.

Rate limited at the edge

IP별·프로젝트별 제한과 WAF 규칙을 적용합니다. 키가 유출되어도 스팸은 가능하지만 데이터 유출은 불가능합니다.

Scoped to one project

키는 단일 projectId에 대해서만 검증됩니다. 프로젝트 간 읽기는 불가능합니다.

First-party proxy

track 엔드포인트를 자체 도메인으로 리라이트하면 광고 차단기에는 퍼스트파티 요청만 보입니다.

FAQ

팀들이 배포 전에 묻는 질문

CDN 게시 기능이 정말 놀라워요. 번역을 푸시하면 즉시 라이브로 반영됩니다 — 배포도, 캐시 무효화도 필요 없어요.

Samet Selcuk

창업자, Hellospace

Get started

어떤 언어가 번역 예산에 값하는지 확인하세요

SDK를 설치하고 조회 하나를 기록한 뒤, 언어별 분포가 채워지는 것을 지켜보세요. 평가 기간에는 무료입니다.