- 리소스: ReportTask
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ReportDefinition
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 크기
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- DimensionExpression
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- CaseExpression
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ConcatenateExpression
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 측정항목
- DateRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FilterExpression
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FilterExpressionList
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 필터
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- StringFilter
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MatchType
- InListFilter
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- NumericFilter
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 작업
- NumericValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- BetweenFilter
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MetricAggregation
- OrderBy
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- MetricOrderBy
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- DimensionOrderBy
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- OrderType
- CohortSpec
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 사용자 집단
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- CohortsRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 세부사항
- CohortReportSettings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- ReportMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 상태
- 메서드
리소스: ReportTask
특정 보고서 작업 구성
JSON 표현 |
---|
{ "name": string, "reportDefinition": { object ( |
필드 | |
---|---|
name |
출력 전용입니다. 식별자. 생성 중에 할당된 보고서 작업 리소스 이름입니다. 형식: 'properties/{property}/reportTasks/{reportTask}' |
reportDefinition |
선택사항입니다. 보고서 데이터를 가져오기 위한 보고서 정의로, 보고서의 구조를 설명합니다. 일반적으로 보고서에 포함될 필드와 데이터를 필터링하는 데 사용되는 기준이 포함됩니다. |
reportMetadata |
출력 전용입니다. 특정 보고서 작업에 대한 보고서 메타데이터로, 보고서에 대한 정보를 제공합니다. 일반적으로 보고서의 리소스 이름, 보고서 상태, 보고서 생성 타임스탬프 등의 정보가 포함됩니다. |
ReportDefinition
보고서 실행 방법에 대한 정의입니다.
JSON 표현 |
---|
{ "dimensions": [ { object ( |
필드 | |
---|---|
dimensions[] |
선택사항입니다. 요청 및 표시된 측정기준입니다. |
metrics[] |
선택사항입니다. 요청 및 표시된 측정항목입니다. |
dateRanges[] |
선택사항입니다. 읽을 데이터의 기간입니다. 여러 기간이 요청되면 각 응답 행에 0을 기반으로 하는 기간 색인이 포함됩니다. 두 기간이 겹치는 경우, 겹치는 날짜의 이벤트 데이터가 두 기간의 응답 행에 포함됩니다. 동질 집단 요청에서 이 |
dimensionFilter |
선택사항입니다. 측정기준 필터를 사용하면 보고서에서 특정 측정기준 값만 요청할 수 있습니다. 자세한 내용은 측정기준 필터의 기본사항에 나온 예를 참고하세요. 이 필터에서는 측정항목을 사용할 수 없습니다. |
metricFilter |
선택사항입니다. 측정항목의 필터 절입니다. SQL의 have-clause와 마찬가지로 보고서의 행을 집계한 후에 적용됩니다. 이 필터에서는 측정기준을 사용할 수 없습니다. |
offset |
선택사항입니다. Google 애널리틱스 스토리지에서 시작 행의 행 수입니다. 첫 번째 행은 0행으로 계산됩니다. 보고서 작업을 만들 때 |
limit |
선택사항입니다. 보고서에서 반환할 행의 개수입니다. 지정하지 않으면 10,000행이 반환됩니다. API는 요청 수에 관계없이 요청당 최대 250,000개의 행을 반환합니다. 측정기준 값이 |
metricAggregations[] |
선택사항입니다. 측정항목 집계 집계된 측정항목 값은 dimensionValues가 'RESERVED_(MetricAggregation)'으로 설정된 행에 표시됩니다. |
orderBys[] |
선택사항입니다. 응답에서 행이 정렬되는 방식을 지정합니다. |
currencyCode |
선택사항입니다. 'AED', 'USD', 'JPY'와 같은 ISO4217 형식의 통화 코드입니다. 필드가 비어 있으면 보고서에서는 속성의 기본 통화를 사용합니다. |
cohortSpec |
선택사항입니다. 이 요청과 연결된 동질 집단 그룹입니다. 요청에 동질 집단 그룹이 있는 경우 '동질 집단' 차원이 있어야 합니다. |
keepEmptyRows |
선택사항입니다. false이거나 지정되지 않은 경우 모든 측정항목이 0인 각 행이 반환되지 않습니다. true인 경우 필터에 의해 별도로 삭제되지 않는 경우 이러한 행이 반환됩니다. 이 예를 들어 속성이 |
측정기준
측정기준은 데이터의 속성입니다. 예를 들어 도시 측정기준은 이벤트가 발생한 도시를 나타냅니다. 보고서 응답의 측정기준 값은 문자열입니다. 예를 들어 도시는 '파리'일 수 있습니다. 또는 '뉴욕'을 입력합니다.
JSON 표현 |
---|
{
"name": string,
"dimensionExpression": {
object ( |
필드 | |
---|---|
name |
측정기준의 이름입니다.
측정기준은 |
dimensionExpression |
한 측정기준은 여러 측정기준의 표현식의 결과일 수 있습니다. 예를 들어 '국가, 도시' 측정기준: concatenate(country, ", ", City)를 사용합니다. |
DimensionExpression
여러 측정기준의 수식의 결과인 측정기준을 표현하는 데 사용됩니다. 사용 예: 1) lowerCase(dimension) 2) concatenate(dimension1, sym, dimension2)입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 one_expression . DimensionExpression 에 대한 측정기준 표현식의 한 유형을 지정하세요. one_expression 은 다음 중 하나일 수 있습니다. |
|
lowerCase |
크기 값을 소문자로 변환하는 데 사용됩니다. |
upperCase |
측정기준 값을 대문자로 변환하는 데 사용됩니다. |
concatenate |
측정기준 값을 단일 측정기준에 결합하는 데 사용됩니다. 예를 들어 '국가, 도시' 측정기준: concatenate(country, ", ", City)를 사용합니다. |
CaseExpression
측정기준 값을 단일 케이스로 변환하는 데 사용됩니다.
JSON 표현 |
---|
{ "dimensionName": string } |
필드 | |
---|---|
dimensionName |
측정기준의 이름입니다. 이름은 요청의 측정기준 필드에 있는 이름을 다시 참조해야 합니다. |
ConcatenateExpression
측정기준 값을 단일 측정기준에 결합하는 데 사용됩니다.
JSON 표현 |
---|
{ "dimensionNames": [ string ], "delimiter": string } |
필드 | |
---|---|
dimensionNames[] |
측정기준의 이름입니다. 이름은 요청의 측정기준 필드에 있는 이름을 다시 참조해야 합니다. |
delimiter |
측정기준 이름 사이에 배치되는 구분자입니다. 구분 기호는 '|'와 같은 단일 문자인 경우가 많습니다. 또는 "," 더 긴 문자열이 될 수 있습니다. 측정기준 값에 구분자가 포함되어 있으면 둘 다 구분 없이 응답으로 표시됩니다. 예를 들어 측정기준 1의 값이 'US,FR', 측정기준 2의 값이 'JP', 구분자 = ','인 경우 응답에 'US,FR,JP'가 포함됩니다. |
측정항목
보고서의 정량적 측정값입니다. 예를 들어 eventCount
측정항목은 총 이벤트 수입니다. 요청은 최대 10개의 측정항목까지 허용됩니다.
JSON 표현 |
---|
{ "name": string, "expression": string, "invisible": boolean } |
필드 | |
---|---|
name |
측정항목의 이름입니다.
측정항목은 |
expression |
파생된 측정항목의 수학 표현식입니다. 예를 들어 사용자당 이벤트 수는 |
invisible |
보고서 응답에 측정항목이 표시되지 않는지 여부를 나타냅니다. 측정항목이 표시되지 않으면 측정항목은 응답에 열을 생성하지 않지만 |
DateRange
연속된 일수: startDate
, startDate + 1
, ..., endDate
. 요청은 최대 4개의 기간까지 허용됩니다.
JSON 표현 |
---|
{ "startDate": string, "endDate": string, "name": string } |
필드 | |
---|---|
startDate |
|
endDate |
|
name |
이 기간에 이름을 지정합니다. 보고서 응답에서 측정기준 |
FilterExpression
측정기준 또는 측정항목 필터를 표현하기 위해 동일한 FilterExpression의 필드는 모든 측정기준 또는 모든 측정항목이어야 합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 expr . FilterExpression 에 대한 한 가지 필터 표현식 유형을 지정합니다. expr 은 다음 중 하나일 수 있습니다. |
|
andGroup |
andGroup의 FilterExpressions는 AND 관계가 있습니다. |
orGroup |
orGroup의 FilterExpressions는 OR 관계가 있습니다. |
notExpression |
FilterExpression이 notExpression이 아닙니다. |
filter |
기본 필터입니다. 동일한 FilterExpression에서 필터의 모든 필드 이름은 모든 측정기준 또는 모든 측정항목이어야 합니다. |
FilterExpressionList
필터 표현식의 목록입니다.
JSON 표현 |
---|
{
"expressions": [
{
object ( |
필드 | |
---|---|
expressions[] |
필터 표현식의 목록입니다. |
필터
측정기준 또는 측정항목 값을 필터링하기 위한 표현식입니다.
JSON 표현 |
---|
{ "fieldName": string, // Union field |
필드 | |
---|---|
fieldName |
측정기준 이름 또는 측정항목 이름입니다. 측정기준 또는 측정항목에 정의된 이름이어야 합니다. |
통합 필드 one_filter . Filter 의 한 가지 필터 유형을 지정합니다. one_filter 은 다음 중 하나일 수 있습니다. |
|
stringFilter |
문자열 관련 필터입니다. |
inListFilter |
목록 값의 필터입니다. |
numericFilter |
숫자 또는 날짜 값에 대한 필터입니다. |
betweenFilter |
두 값 사이의 필터입니다. |
StringFilter
문자열 필터
JSON 표현 |
---|
{
"matchType": enum ( |
필드 | |
---|---|
matchType |
이 필터의 일치 유형입니다. |
value |
일치에 사용되는 문자열 값입니다. |
caseSensitive |
true인 경우 문자열 값은 대소문자를 구분합니다. |
MatchType
문자열 필터의 일치 유형
열거형 | |
---|---|
MATCH_TYPE_UNSPECIFIED |
미지정 |
EXACT |
문자열 값과 정확하게 일치하는 값입니다. |
BEGINS_WITH |
문자열 값으로 시작합니다. |
ENDS_WITH |
문자열 값으로 끝납니다. |
CONTAINS |
문자열 값을 포함합니다. |
FULL_REGEXP |
문자열 값이 있는 정규 표현식과 완전히 일치합니다. |
PARTIAL_REGEXP |
문자열 값이 있는 정규 표현식의 부분 일치입니다. |
InListFilter
결과는 문자열 값 목록에 있어야 합니다.
JSON 표현 |
---|
{ "values": [ string ], "caseSensitive": boolean } |
필드 | |
---|---|
values[] |
문자열 값의 목록입니다. 비어 있지 않아야 합니다. |
caseSensitive |
true인 경우 문자열 값은 대소문자를 구분합니다. |
NumericFilter
숫자 또는 날짜 값에 대한 필터입니다.
JSON 표현 |
---|
{ "operation": enum ( |
필드 | |
---|---|
operation |
이 필터의 연산 유형입니다. |
value |
숫자 값 또는 날짜 값입니다. |
작업
숫자 필터에 적용된 연산입니다.
열거형 | |
---|---|
OPERATION_UNSPECIFIED |
지정되지 않았습니다. |
EQUAL |
같음 |
LESS_THAN |
미만 |
LESS_THAN_OR_EQUAL |
작거나 같음 |
GREATER_THAN |
초과 |
GREATER_THAN_OR_EQUAL |
이상 |
NumericValue
숫자를 나타냅니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 one_value . 숫자 값 one_value 중 하나는 다음 중 하나여야 합니다. |
|
int64Value |
정수 값 |
doubleValue |
이중 값 |
BetweenFilter
결과가 두 숫자 (두 숫자 포함) 사이에 있어야 함을 표현합니다.
JSON 표현 |
---|
{ "fromValue": { object ( |
필드 | |
---|---|
fromValue |
이 숫자로 시작합니다. |
toValue |
이 번호로 끝납니다. |
MetricAggregation
측정항목 집계를 나타냅니다.
열거형 | |
---|---|
METRIC_AGGREGATION_UNSPECIFIED |
연산자가 지정되지 않았습니다. |
TOTAL |
SUM 연산자. |
MINIMUM |
최소 연산자입니다. |
MAXIMUM |
최대 연산자입니다. |
COUNT |
개수 연산자. |
OrderBy
정렬 기준은 응답에서 행이 정렬되는 방식을 정의합니다. 예를 들어 이벤트 수의 내림차순으로 행을 정렬하는 것은 하나의 순서이며, 이벤트 이름 문자열을 기준으로 행을 정렬하는 것은 다른 순서입니다.
JSON 표현 |
---|
{ "desc": boolean, // Union field |
필드 | |
---|---|
desc |
true인 경우 내림차순으로 정렬합니다. |
통합 필드 one_order_by . OrderBy 에 한 가지 정렬 기준 유형을 지정합니다. one_order_by 은 다음 중 하나일 수 있습니다. |
|
metric |
측정항목 값을 기준으로 결과를 정렬합니다. |
dimension |
측정기준의 값을 기준으로 결과를 정렬합니다. |
MetricOrderBy
측정항목 값을 기준으로 정렬합니다.
JSON 표현 |
---|
{ "metricName": string } |
필드 | |
---|---|
metricName |
정렬 기준 요청의 측정항목 이름입니다. |
DimensionOrderBy
측정기준 값을 기준으로 정렬합니다.
JSON 표현 |
---|
{
"dimensionName": string,
"orderType": enum ( |
필드 | |
---|---|
dimensionName |
정렬 기준 요청의 측정기준 이름입니다. |
orderType |
측정기준 값 정렬 규칙을 제어합니다. |
OrderType
문자열 측정기준 값의 순서를 지정하는 규칙입니다.
열거형 | |
---|---|
ORDER_TYPE_UNSPECIFIED |
지정되지 않았습니다. |
ALPHANUMERIC |
유니코드 코드 포인트별로 영숫자로 정렬합니다. 예: '2' < 'A' < 'X' < 'b' < 'z' |
CASE_INSENSITIVE_ALPHANUMERIC |
대소문자를 구분하지 않는 영숫자로 된 소문자 유니코드 코드 포인트로 정렬합니다. 예: '2' < 'A' < 'b' < 'X' < 'z' |
NUMERIC |
측정기준 값은 정렬 전에 숫자로 변환됩니다. 예를 들어, 숫자 정렬에서는 '25'입니다. < '100' 및 ALPHANUMERIC 정렬에서 '100' < '25'. 숫자가 아닌 측정기준 값은 모두 모든 숫자 값보다 낮은 순서 값을 갖습니다. |
CohortSpec
동질 집단 보고서의 동질 집단 사양입니다.
동질 집단 보고서는 동질 집단의 사용자 유지율에 대한 시계열을 만듭니다. 예를 들어 9월 첫째 주에 획득한 사용자 집단을 선택하고 이후 6주 동안 해당 동질 집단을 팔로우할 수 있습니다. 9월 동질 집단의 첫째 주에 획득한 사용자를 선택하는 방법은 cohort
객체에서 지정합니다. 이 사용자 집단 다음에 이후 6주 동안은 cohortsRange
객체에 지정됩니다.
예를 보려면 동질 집단 보고서 예를 참고하세요.
보고서 응답에는 앱이 3주 후에 동질 집단의 60% 를 유지하고 6주 후에 이 동질 집단의 25% 를 유지한다고 말하는 주별 시계열이 표시될 수 있습니다. 이 두 비율은 cohortActiveUsers/cohortTotalUsers
측정항목으로 계산될 수 있으며 보고서에서 별도의 행으로 표시됩니다.
JSON 표현 |
---|
{ "cohorts": [ { object ( |
필드 | |
---|---|
cohorts[] |
사용자를 동질 집단으로 그룹화하기 위한 선택 기준을 정의합니다. 대부분의 동질 집단 보고서에서는 하나의 동질 집단만 정의합니다. 여러 동질 집단이 지정된 경우 각 동질 집단은 보고서에서 이름으로 인식될 수 있습니다. |
cohortsRange |
동질 집단 보고서는 확장된 보고 기간에 걸쳐 동질 집단을 추적합니다. 이 범위는 동질 집단을 따라가는 오프셋 기간을 지정합니다. |
cohortReportSettings |
동질 집단 보고서의 설정(선택사항)입니다. |
코호트
동질 집단 선택 기준을 정의합니다. 동질 집단은 공통된 특징을 가진 사용자 그룹입니다. 예를 들어 firstSessionDate
가 동일한 사용자는 동일한 동질 집단에 속합니다.
JSON 표현 |
---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
필드 | |
---|---|
name |
이 동질 집단에 이름을 할당합니다. 보고서 응답에서 측정기준 |
dimension |
동질 집단에서 사용하는 측정기준입니다. 필수이며 |
dateRange |
동질 집단에서 첫 번째 터치 날짜가 동질 집단 요청에서 이 이 |
CohortsRange
동질 집단 보고서의 확장된 보고 기간을 구성합니다. 동질 집단을 따르는 오프셋 기간을 지정합니다.
JSON 표현 |
---|
{
"granularity": enum ( |
필드 | |
---|---|
granularity |
필수 항목입니다. 동질 집단 보고서의 확장된 보고 기간에 대한 |
startOffset |
|
endOffset |
필수 항목입니다.
|
세부사항
동질 집단 보고서의 확장된 보고 기간에 대한 startOffset
및 endOffset
을 해석하는 데 사용되는 세부정보입니다.
열거형 | |
---|---|
GRANULARITY_UNSPECIFIED |
지정해서는 안 됩니다. |
DAILY |
일별 세분화. 동질 집단의 dateRange 가 하루이고 요청에 cohortNthDay 이 포함된 경우 일반적으로 사용됩니다. |
WEEKLY |
주별 세부정보 동질 집단의 dateRange 가 1주일 (일요일부터 토요일까지)이고 요청에 cohortNthWeek 이 포함된 경우 일반적으로 사용됩니다. |
MONTHLY |
월별 세부사항: 동질 집단의 dateRange 가 1개월이고 요청에 cohortNthMonth 이 포함된 경우 일반적으로 사용됩니다. |
CohortReportSettings
동질 집단 보고서의 설정(선택사항)입니다.
JSON 표현 |
---|
{ "accumulate": boolean } |
필드 | |
---|---|
accumulate |
true인 경우 첫 번째 터치일부터 종료일까지 결과를 누적합니다. |
ReportMetadata
특정 보고서 작업에 대한 보고서 메타데이터입니다.
JSON 표현 |
---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
필드 | |
---|---|
creationQuotaTokensCharged |
출력 전용입니다. 보고서 생성 중에 청구된 총 할당량 토큰입니다. 이 토큰 수는 |
state |
출력 전용입니다. 이 보고서 작업의 현재 상태입니다. |
beginCreatingTime |
출력 전용입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
taskRowCount |
출력 전용입니다. 보고서 결과의 총 행 수입니다. 이 필드는 상태가 활성화되면 채워집니다. 기존 보고서 범위 내에서 페이지로 나누기에 |
errorMessage |
출력 전용입니다. 생성 중에 보고서 태스크가 실패하면 오류 메시지가 채워집니다. |
totalRowCount |
출력 전용입니다. Google 애널리틱스 스토리지의 총 행 수입니다. 현재 보고서 이외의 추가 데이터 행을 쿼리하려는 경우
예를 들어 현재 보고서의 |
주
처리 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
지정되지 않은 상태는 사용되지 않습니다. |
CREATING |
이 보고서는 현재 생성 중이며 나중에 사용할 수 있습니다. CreateReport 호출 직후에 생성이 발생합니다. |
ACTIVE |
보고서가 완전히 생성되어 쿼리할 준비가 되었습니다. |
FAILED |
보고서를 만들 수 없습니다. |
메서드 |
|
---|---|
|
보고서 태스크 생성을 시작합니다. |
|
특정 보고서 작업에 대한 보고서 메타데이터를 가져옵니다. |
|
속성의 모든 보고서 작업을 나열합니다. |
|
보고서 작업의 콘텐츠를 검색합니다. |