4월 9~11일, Cloud Next에서 Firebase가 돌아옵니다.
지금 등록하기
의견 보내기
속성을 사용하여 데이터 필터링
bookmark_border bookmark
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
iOS+
Android
웹
Performance Monitoring 에서 속성을 사용하면 성능 데이터를 세분화하고 다양한 실제 시나리오에 따른 앱 성능에 집중할 수 있습니다.
성능 대시보드 하단에 있는 trace 테이블에서 trace 이름을 클릭하면 관심이 있는 측정항목을 드릴다운할 수 있습니다. 화면 왼쪽 상단의 필터add 버튼을 사용하여 속성별로 데이터를 필터링하세요. 예를 들면 다음과 같습니다.
속성별로 필터링되는 Firebase Performance Monitoring 데이터" /> 이미지
페이지 URL 별로 필터링하여 사이트의 특정 페이지에 대한 데이터를 확인합니다.
유효 연결 유형 별로 필터링하여 3G 연결이 앱에 미치는 영향을 확인합니다.
국가 별로 필터링하여 데이터베이스 위치가 특정 리전에 영향을 미치지 않는지 확인합니다.
기본 속성
Performance Monitoring 은 trace 유형에 따라 다양한 기본 속성을 자동으로 수집합니다.
이러한 기본 속성 외에도 커스텀 코드 trace 에서 커스텀 속성을 생성 하여 앱에 관련된 카테고리별로 데이터를 세분화할 수 있습니다. 예를 들어 게임이라면 게임 레벨별로 데이터를 세분화할 수 있습니다.
웹 앱에 대해 수집된 기본 속성
웹 앱의 모든 trace는 기본적으로 다음 속성을 수집합니다.
사용자 데이터 수집
사용자 데이터 수집: Performance Monitoring 은 이름, 이메일 주소, 전화번호 등 어떠한 개인 식별 정보(PII)도 자체적으로 수집하지 않습니다. 개발자는 커스텀 코드 trace에서 커스텀 속성을 만들어 Performance Monitoring 으로 추가 데이터를 수집할 수 있습니다. 이러한 방식으로 Performance Monitoring 을 통해 수집된 데이터에는 Google이 개인을 식별할 수 있는 정보가 포함되지 않아야 합니다.
다음은 개인 식별 정보를 포함하지 않는 로그 메시지의 예시입니다.
trace . putAttribute ( "experiment" , "A" );
다음은 개인 식별 정보를 포함하는 예시입니다. 앱에서 이러한 유형의 커스텀 속성을 사용하지 마세요 .
trace . putAttribute ( "email" , user . getEmailAddress ());
개인 식별 정보를 노출하는 데이터는 사전 통보 없이 삭제될 수 있습니다.
커스텀 속성 만들기
계측된 커스텀 코드 trace 로 커스텀 속성을 만들 수 있습니다.
Performance Monitoring Trace API 를 사용하여 커스텀 코드 trace에 커스텀 속성을 추가합니다.
커스텀 속성을 사용하려면 앱에 속성을 정의하는 코드를 추가하고 특정 커스텀 코드 trace와 연결합니다. trace 시작 시점과 중지 시점 사이에 언제든지 커스텀 속성을 설정할 수 있습니다.
다음에 유의하세요.
커스텀 속성의 이름은 다음 요구사항을 충족해야 합니다.
이름의 앞이나 뒤에 공백이 없고 이름 앞에 밑줄(_
) 문자가 없어야 합니다.
공백은 사용할 수 없습니다.
최대 길이는 32자(영문 기준)입니다.
이름에 허용되는 문자는 A-Z
, a-z
, _
입니다.
각 커스텀 코드 trace는 커스텀 속성을 최대 5개까지 기록할 수 있습니다.
Google이 개인을 식별할 수 있는 정보가 커스텀 속성에 포함되지 않도록 하세요.
이 가이드라인에 대해 자세히 알아보기
사용자 데이터 수집: Performance Monitoring 은 이름, 이메일 주소, 전화번호 등 어떠한 개인 식별 정보(PII)도 자체적으로 수집하지 않습니다. 개발자는 커스텀 코드 trace에서 커스텀 속성을 만들어 Performance Monitoring 으로 추가 데이터를 수집할 수 있습니다. 이러한 방식으로 Performance Monitoring 을 통해 수집된 데이터에는 Google이 개인을 식별할 수 있는 정보가 포함되지 않아야 합니다.
다음은 개인 식별 정보를 포함하지 않는 로그 메시지의 예시입니다.
trace . putAttribute ( "experiment" , "A" );
다음은 개인 식별 정보를 포함하는 예시입니다. 앱에서 이러한 유형의 커스텀 속성을 사용하지 마세요 .
trace . putAttribute ( "email" , user . getEmailAddress ());
개인 식별 정보를 노출하는 데이터는 사전 통보 없이 삭제될 수 있습니다.
import { trace } from "firebase/performance" ;
const t = trace ( perf , "test_trace" );
t . putAttribute ( "experiment" , "A" );
// Update scenario
t . putAttribute ( "experiment" , "B" );
// Reading scenario
const experimentValue = t . getAttribute ( "experiment" );
// Delete scenario
t . removeAttribute ( "experiment" );
// Read attributes
const traceAttributes = t . getAttributes ();
const trace = perf . trace ( "test_trace" );
trace . putAttribute ( "experiment" , "A" );
// Update scenario
trace . putAttribute ( "experiment" , "B" );
// Reading scenario
const experimentValue = trace . getAttribute ( "experiment" );
// Delete scenario
trace . removeAttribute ( "experiment" );
// Read attributes
const traceAttributes = trace . getAttributes ();
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-02-26(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-02-26(UTC)"],[],[]]