빠른 참조

Google Analytics 레거시 API (analytics.js / ga.js) 치트시트

이전 Google Analytics 클라이언트 라이브러리(analytics.js 및 ga.js) 빠른 참조 가이드: 페이지뷰, 커스텀 이벤트, 맞춤 측정기준 및 예외 추적.

· 게시일

[!NOTE] analytics.js(Universal Analytics)와 ga.js는 Google Analytics 4(gtag.js 기반 GA4)로 완전히 대체된 과거 라이브러리입니다. 본 문서는 과거 코드 분석을 위한 보존 레퍼런스입니다.

Universal Analytics (analytics.js)

페이지뷰 추적 (Pageviews)

ga('create', 'UA-XXXX-Y', 'auto')
ga('create', 'UA-XXXX-Y', { userId: 'USER_ID' })
ga('send', 'pageview')
ga('send', 'pageview', { 'dimension15': 'My custom dimension' })

이벤트 추적 (Event Tracking)

ga('send', 'event', 'button', 'click', { color: 'red' });
ga('send', 'event', 'button', 'click', 'nav buttons', 4);
/*                  ^category ^action ^label         ^value (int) */

예외 추적 (Exception Tracking)

ga('send', 'exception', {
  exDescription: 'DatabaseError',
  exFatal: false,
  appName: 'myapp',
  appVersion: '0.1.2'
})

클래식 Google Analytics (ga.js)

동기 및 비동기 ga.js 트래킹 코드 스니펫 구현을 위한 보존 구문입니다.

이벤트 추적 (Event Tracking)

// [..., category, action, label, value (int), noninteraction (bool)]
_gaq.push(['_trackEvent', 'Videos', 'Play', 'Birthday video', true]);
_gaq.push(['_trackEvent', 'Projects', 'Donate', 'Project name']);
_gaq.push(['_trackEvent', 'Accounts', 'Login']);

맞춤 변수 (Custom Variables)

// [..., index (1-5), name, value, scope (optional)]
_gaq.push(['_setCustomVar', 1, 'Logged in', 'Yes', 2]);

// 범위 Scope: 1 (방문자), 2 (세션), 3 (페이지, 기본값)

관련 참조 문서

관련 주제