InfoGrab DocsInfoGrab Docs

Browser SDK

웹사이트 및 애플리케이션에 GitLab 제품 분석 기능을 위한 데이터를 전송하도록 계측하는 Browser SDK의 사용법과 초기화 옵션, 메서드를 설명합니다.

이 SDK는 GitLab 제품 분석 기능 에 데이터를 전송하도록 웹사이트 및 애플리케이션을 계측하기 위한 것입니다. Browser SDK 사용 방법 # NPM 패키지 사용 # 선호하는 패키지 매니저를 사용하여 package JSON에 NPM 패키지를 추가하세요: yarn yarn add @gitlab/application-sdk-browser npm npm i @gitlab/application-sdk-browser 그런 다음, 브라우저에서 사용하려면 클라이언트 SDK를 가져옵니다: import { glClientSDK } from '@gitlab/application-sdk-browser'; this.glClient = glClientSDK({ appId, host }); 스크립트 직접 사용 # 페이지에 스크립트를 추가하고 클라이언트 SDK를 window 에 할당합니다: <script src="https://unpkg.com/@gitlab/application-sdk-browser/dist/gl-sdk.min.js"></script> <script> window.glClient = window.glSDK.glClientSDK({ appId: 'YOUR_APP_ID', host: 'YOUR_HOST', }); </script> 다음과 같이 특정 버전의 SDK를 사용할 수 있습니다: <script src="https://unpkg.com/@gitlab/application-sdk-browser@0.2.5/dist/gl-sdk.min.js"></script> Browser SDK 초기화 옵션 # appId 와 host 외에도 다음 옵션으로 Browser SDK를 구성할 수 있습니다: interface GitLabClientSDKOptions { appId: string; host: string; hasCookieConsent?: boolean; trackerId?: string; pagePingTracking?: | boolean | { minimumVisitLength?: number; heartbeatDelay?: number; }; plugins?: AllowedPlugins; } 옵션 설명 appId GitLab 프로젝트 분석 설정 가이드에서 제공하는 ID입니다. 이 ID를 통해 데이터가 분석 인스턴스로 전송됩니다. host 설정 가이드에서 제공하는 GitLab 프로젝트 분석 인스턴스입니다. hasCookieConsent 고유 사용자를 식별하기 위해 쿠키를 사용할지 여부입니다. 기본값은 false입니다. false로 설정되면 사용자는 익명 사용자로 간주됩니다. 사용자를 식별하기 위해 쿠키나 기타 저장 메커니즘을 사용하지 않습니다. trackerId 동일한 페이지나 애플리케이션에서 실행되는 여러 트래커를 구분하는 데 사용됩니다. 각 트래커 인스턴스는 서로 다른 데이터 집합을 캡처하도록 다르게 구성될 수 있습니다. 이 식별자는 수집기로 전송된 데이터가 올바른 트래커 구성과 올바르게 연