REST Resource: properties.reportTasks

リソース: ReportTask

特定のレポートタスク構成。

JSON 表現
{
  "name": string,
  "reportDefinition": {
    object (ReportDefinition)
  },
  "reportMetadata": {
    object (ReportMetadata)
  }
}
フィールド
name

string

出力専用。ID。作成時に割り当てられたレポートタスクのリソース名。形式: "properties/{property}/reportTasks/{reportTask}"

reportDefinition

object (ReportDefinition)

省略可。レポートの構造を記述するレポートデータを取得するためのレポート定義。通常、レポートに含めるフィールドと、データのフィルタリングに使用する条件が含まれます。

reportMetadata

object (ReportMetadata)

出力専用。特定のレポートタスクのレポート メタデータ。レポートに関する情報を提供します。通常、レポートのレポート名、レポートの状態、レポートが作成されたタイムスタンプなどの情報が含まれます。

ReportDefinition

レポートの実行方法の定義。

JSON 表現
{
  "dimensions": [
    {
      object (Dimension)
    }
  ],
  "metrics": [
    {
      object (Metric)
    }
  ],
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "dimensionFilter": {
    object (FilterExpression)
  },
  "metricFilter": {
    object (FilterExpression)
  },
  "offset": string,
  "limit": string,
  "metricAggregations": [
    enum (MetricAggregation)
  ],
  "orderBys": [
    {
      object (OrderBy)
    }
  ],
  "currencyCode": string,
  "cohortSpec": {
    object (CohortSpec)
  },
  "keepEmptyRows": boolean,
  "samplingLevel": enum (SamplingLevel)
}
フィールド
dimensions[]

object (Dimension)

省略可。リクエストされ、表示されたディメンション。

metrics[]

object (Metric)

省略可。リクエストされて表示される指標。

dateRanges[]

object (DateRange)

省略可。読み取るデータの期間。複数の期間がリクエストされた場合、各レスポンス行には 0 ベースの期間インデックスが含まれます。2 つの日付範囲が重複している場合、重複する日のイベントデータは、両方の日付範囲のレスポンス行に含まれます。コホート リクエストでは、この dateRanges は指定しないようにしてください。

dimensionFilter

object (FilterExpression)

省略可。ディメンション フィルタを使用すると、レポートで特定のディメンション値のみをリクエストできます。詳細については、ディメンション フィルタの基本の例をご覧ください。このフィルタでは指標を使用できません。

metricFilter

object (FilterExpression)

省略可。指標のフィルタ句。レポートの行を集計した後に適用されます。SQL の having 句に似ています。このフィルタではディメンションを使用できません。

offset

string (int64 format)

省略可。Google アナリティクス ストレージの開始行の行数。最初の行は行 0 としてカウントされます。

レポートタスクを作成する際、offset パラメータと limit パラメータは、生成されるレポートに含める Google アナリティクス ストレージのデータ行のサブセットを定義します。たとえば、Google アナリティクスのストレージに合計 300,000 行ある場合、最初のレポートタスクには、上限が 10,000、オフセットが 0 の最初の 10,000 行が含まれることがあります。その後、別のレポートタスクで、上限 10,000、オフセット 10,000 で次の 10,000 行をカバーできます。

limit

string (int64 format)

省略可。レポートで返す行数。指定しない場合、10,000 行が返されます。リクエストで指定した数に関係なく、API はリクエストごとに最大 250,000 行を返します。limit には正の値を指定してください。

limit と同じ数のディメンション値がない場合、API はリクエストされた limit よりも少ない行を返すこともあります。たとえば、ディメンション country の値の候補は 300 個未満であるため、country のみでレポートを作成する場合、limit をより高い値に設定しても、300 行を超える行を取得することはできません。

metricAggregations[]

enum (MetricAggregation)

省略可。指標の集計。集計された指標値は、dimensionValues が「RESERVED_(MetricAggregation)」に設定されている行に表示されます。

orderBys[]

object (OrderBy)

省略可。レスポンスで行が並べ替えられる方法を指定します。

currencyCode

string

省略可。ISO4217 形式の通貨コード(「AED」、「USD」、「JPY」など)。このフィールドが空の場合、レポートではプロパティのデフォルトの通貨が使用されます。

cohortSpec

object (CohortSpec)

省略可。このリクエストに関連付けられているコホート グループ。リクエストにコホート グループがある場合は、「コホート」ディメンションが存在する必要があります。

keepEmptyRows

boolean

省略可。false または未指定の場合、すべての指標が 0 の行は返されません。true の場合、これらの行はフィルタで個別に削除されない限り返されます。

この keepEmptyRows 設定にかかわらず、レポートに表示できるのは Google アナリティクスのプロパティで記録されたデータのみです。

たとえば、プロパティで purchase イベントが記録されない場合、eventName ディメンションと eventCount 指標のクエリには、eventName: "purchase" と eventCount: 0 を含む行は含まれません。

samplingLevel

enum (SamplingLevel)

省略可。レポートのサンプリング レベル。

ディメンション

ディメンションはデータの属性です。たとえば、ディメンション「市区町村」は、イベントが発生した市区町村を表します。レポート レスポンスのディメンション値は文字列です。たとえば、市区町村は「横浜」や「川崎」などになります。

JSON 表現
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
フィールド
name

string

ディメンションの名前。runReportbatchRunReports などのコア レポート メソッドでサポートされているディメンション名のリストについては、API ディメンションをご覧ください。runRealtimeReport メソッドでサポートされているディメンション名のリストについては、リアルタイム ディメンションをご覧ください。runFunnelReport メソッドでサポートされているディメンション名のリストについては、ファネル ディメンションをご覧ください。

dimensionExpression が指定されている場合、name には、許可されている文字セット内の任意の文字列を指定できます。たとえば、dimensionExpressioncountrycity を連結する場合、そのディメンションを countryAndCity と呼ぶことができます。選択するディメンション名は、正規表現 ^[a-zA-Z0-9_]$ に一致している必要があります。

ディメンションは、dimensionFilterorderBysdimensionExpressionpivotsname で参照されます。

dimensionExpression

object (DimensionExpression)

1 つのディメンションが複数のディメンションの式の結果になることがあります。たとえば、ディメンション「国、市区町村」: concatenate(country, ", ", city)。

DimensionExpression

複数のディメンションの数式の結果であるディメンションを表すために使用されます。使用例: 1) lowerCase(ディメンション) 2) concatenate(ディメンション 1, 記号, ディメンション 2)。

JSON 表現
{

  // Union field one_expression can be only one of the following:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of list of possible types for union field one_expression.
}
フィールド
共用体フィールド one_expressionDimensionExpression にディメンション式のタイプを 1 つ指定します。one_expression は次のいずれかになります。
lowerCase

object (CaseExpression)

ディメンション値を小文字に変換するために使用されます。

upperCase

object (CaseExpression)

ディメンション値を大文字に変換するために使用されます。

concatenate

object (ConcatenateExpression)

ディメンションの値を 1 つのディメンションに結合するために使用されます。たとえば、ディメンション「国、市区町村」: concatenate(country, ", ", city)。

CaseExpression

ディメンション値を単一のケースに変換するために使用されます。

JSON 表現
{
  "dimensionName": string
}
フィールド
dimensionName

string

ディメンションの名前。名前は、リクエストの dimensions フィールドの名前を参照する必要があります。

ConcatenateExpression

ディメンションの値を 1 つのディメンションに結合するために使用されます。

JSON 表現
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
フィールド
dimensionNames[]

string

ディメンションの名前。名前は、リクエストのディメンション フィールドの名前を参照する必要があります。

delimiter

string

ディメンション名の間に配置される区切り文字。

区切り文字は、「|」や「,」などの 1 文字であることが多いですが、長い文字列にすることもできます。ディメンション値に区切り文字が含まれている場合、両方が区別なくレスポンスに表示されます。たとえば、ディメンション 1 の値が「US,FR」、ディメンション 2 の値が「JP」、区切り文字が「,」の場合、レスポンスには「US,FR,JP」が含まれます。

指標

レポートの定量的測定値。たとえば、指標 eventCount はイベントの合計数です。リクエストでは最大 10 個の指標を使用できます。

JSON 表現
{
  "name": string,
  "expression": string,
  "invisible": boolean
}
フィールド
name

string

指標の名前。runReportbatchRunReports などのコア レポート メソッドでサポートされている指標名のリストについては、API 指標をご覧ください。runRealtimeReport メソッドでサポートされている指標名のリストについては、リアルタイム指標をご覧ください。runFunnelReport メソッドでサポートされている指標名の一覧については、ファネル指標をご覧ください。

expression が指定されている場合、name には、許可されている文字セット内の任意の文字列を指定できます。たとえば、expressionscreenPageViews/sessions の場合、その指標の名前を viewsPerSession とすることができます。選択する指標名は、正規表現 ^[a-zA-Z0-9_]$ に一致する必要があります。

指標は、metricFilterorderBys、指標 expressionname によって参照されます。

expression

string

派生指標の数式。たとえば、ユーザーあたりのイベント数という指標は eventCount/totalUsers です。

invisible

boolean

レポート レスポンスで指標が非表示かどうかを示します。指標が非表示の場合、指標はレスポンスに列を生成しませんが、metricFilterorderBys、または指標 expression で使用できます。

DateRange

連続した日数のセット: startDatestartDate + 1、...、endDate。リクエストでは最大 4 つの期間を指定できます。

JSON 表現
{
  "startDate": string,
  "endDate": string,
  "name": string
}
フィールド
startDate

string

クエリの開始日(指定した日も期間に含む)。形式は YYYY-MM-DD です。endDate より後の日付は指定できません。NdaysAgoyesterdaytoday の形式も使用できます。この場合、日付はプロパティのレポート タイムゾーンに基づいて推測されます。

endDate

string

クエリの終了日(指定した日も期間に含む)。形式は YYYY-MM-DD です。startDate より前の日付は指定できません。NdaysAgoyesterdaytoday の形式も使用できます。この場合、日付はプロパティのレポート タイムゾーンに基づいて推測されます。

name

string

この期間に名前を割り当てます。レポート レスポンスでは、ディメンション dateRange の値がこの名前になります。設定する場合、date_range_ または RESERVED_ で始めることはできません。設定されていない場合、日付範囲にはリクエスト内の 0 ベースのインデックス(date_range_0date_range_1 など)が名前として使用されます。

FilterExpression

ディメンションまたは指標のフィルタを表す場合。同じ FilterExpression 内のフィールドは、すべてディメンションまたはすべて指標のいずれかである必要があります。

JSON 表現
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
フィールド
共用体フィールド exprFilterExpression に 1 種類のフィルタ式を指定します。expr は次のいずれかになります。
andGroup

object (FilterExpressionList)

andGroup の FilterExpression は AND 関係にあります。

orGroup

object (FilterExpressionList)

orGroup の FilterExpression は OR 関係にあります。

notExpression

object (FilterExpression)

FilterExpression が notExpression ではない。

filter

object (Filter)

プリミティブ フィルタ。同じ FilterExpression 内では、フィルタのフィールド名はすべてディメンションまたはすべて指標のいずれかにする必要があります。

FilterExpressionList

フィルタ式のリスト。

JSON 表現
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
フィールド
expressions[]

object (FilterExpression)

フィルタ式のリスト。

フィルタ

ディメンション値または指標値をフィルタする式。

JSON 表現
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // End of list of possible types for union field one_filter.
}
フィールド
fieldName

string

ディメンション名または指標名。ディメンションまたは指標で定義された名前である必要があります。

共用体フィールド one_filterFilter に 1 種類のフィルタを指定します。one_filter は次のいずれかになります。
stringFilter

object (StringFilter)

文字列関連のフィルタ。

inListFilter

object (InListFilter)

リスト内の値のフィルタ。

numericFilter

object (NumericFilter)

数値または日付の値のフィルタ。

betweenFilter

object (BetweenFilter)

2 つの値の間のフィルタ。

emptyFilter

object (EmptyFilter)

「(not set)」や「」などの空の値のフィルタ。

StringFilter

文字列のフィルタ

JSON 表現
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
フィールド
matchType

enum (MatchType)

このフィルタのマッチタイプ。

value

string

照合に使用される文字列値。

caseSensitive

boolean

true の場合、文字列値では大文字と小文字が区別されます。

MatchType

文字列フィルタのマッチタイプ

列挙型
MATCH_TYPE_UNSPECIFIED 指定なし
EXACT 文字列値の完全一致。
BEGINS_WITH 文字列値で始まる。
ENDS_WITH 文字列値で終わります。
CONTAINS 文字列値が含まれます。
FULL_REGEXP 文字列値と正規表現の完全一致。
PARTIAL_REGEXP 文字列値と正規表現の部分一致。

InListFilter

結果は文字列値のリストにする必要があります。

JSON 表現
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
フィールド
values[]

string

文字列値のリスト。空でない必要があります。

caseSensitive

boolean

true の場合、文字列値では大文字と小文字が区別されます。

NumericFilter

数値または日付の値のフィルタ。

JSON 表現
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
フィールド
operation

enum (Operation)

このフィルタのオペレーション タイプ。

value

object (NumericValue)

数値または日付の値。

オペレーション

数値フィルタに適用されるオペレーション

列挙型
OPERATION_UNSPECIFIED 指定なし。
EQUAL 等しい
LESS_THAN 次より小さい
LESS_THAN_OR_EQUAL 次の値以下
GREATER_THAN 次の値を上回る
GREATER_THAN_OR_EQUAL 以上

NumericValue

数値を表す。

JSON 表現
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
フィールド
共用体フィールド one_value。数値 one_value のいずれか 1 つのみを指定できます。
int64Value

string (int64 format)

整数値

doubleValue

number

double 値

BetweenFilter

結果が 2 つの数値の間(両端を含む)である必要があることを表します。

JSON 表現
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
フィールド
fromValue

object (NumericValue)

この数字で始まる。

toValue

object (NumericValue)

この番号で終わる。

EmptyFilter

この型にはフィールドがありません。

空の値でフィルタします。

MetricAggregation

指標の集計を表します。

列挙型
METRIC_AGGREGATION_UNSPECIFIED 演算子が指定されていません。
TOTAL SUM 演算子。
MINIMUM 最小演算子。
MAXIMUM 最大演算子。
COUNT カウント演算子。

OrderBy

Order by は、レスポンス内の行の並べ替え方法を定義します。たとえば、イベント数の降順で行を並べ替えるのは 1 つの並べ替えであり、イベント名の文字列で行を並べ替えるのは別の並べ替えです。

JSON 表現
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
フィールド
desc

boolean

true の場合、降順で並べ替えます。

共用体フィールド one_order_byOrderBy で 1 つの並べ替え順を指定します。one_order_by は次のいずれかになります。
metric

object (MetricOrderBy)

結果を指標の値で並べ替えます。

dimension

object (DimensionOrderBy)

結果をディメンションの値で並べ替えます。

MetricOrderBy

指標の値で並べ替えます。

JSON 表現
{
  "metricName": string
}
フィールド
metricName

string

並べ替えに使用するリクエスト内の指標名。

DimensionOrderBy

ディメンションの値で並べ替えます。

JSON 表現
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
フィールド
dimensionName

string

並べ替えの基準となるリクエスト内のディメンション名。

orderType

enum (OrderType)

ディメンション値の順序付けのルールを制御します。

OrderType

文字列ディメンションの値を並べ替えるルール。

列挙型
ORDER_TYPE_UNSPECIFIED 指定なし。
ALPHANUMERIC 英数字は Unicode コードポイントで並べ替えられます。たとえば、「2」 < 「A」 < 「X」 < 「b」 < 「z」となります。
CASE_INSENSITIVE_ALPHANUMERIC 小文字の Unicode コードポイントで大文字と小文字を区別しない英数字の並べ替えを行います。たとえば、「2」 < 「A」 < 「b」 < 「X」 < 「z」となります。
NUMERIC ディメンション値は、並べ替えの前に数値に変換されます。たとえば、数値の並べ替えでは「25」<「100」ですが、ALPHANUMERIC の並べ替えでは「100」<「25」になります。数値以外のディメンション値はすべて、数値よりも小さい同じ順序値になります。

CohortSpec

コホート レポートのコホートの仕様。

コホート レポートでは、コホートのユーザー維持率の時系列データが作成されます。たとえば、9 月の第 1 週に獲得したユーザーのコホートを選択し、そのコホートを次の 6 週間追跡できます。9 月の第 1 週に獲得したユーザーのコホートを選択することは、cohort オブジェクトで指定します。次の 6 週間、そのコホートを追跡することは、cohortsRange オブジェクトで指定されています。

例については、コホート レポートの例をご覧ください。

レポートのレスポンスには、週単位の時系列が表示されます。たとえば、アプリのこのコホートの 60% が 3 週間後に、25% が 6 週間後に定着しているとします。これらの 2 つの割合は指標 cohortActiveUsers/cohortTotalUsers で計算され、レポートでは別々の行に表示されます。

JSON 表現
{
  "cohorts": [
    {
      object (Cohort)
    }
  ],
  "cohortsRange": {
    object (CohortsRange)
  },
  "cohortReportSettings": {
    object (CohortReportSettings)
  }
}
フィールド
cohorts[]

object (Cohort)

ユーザーをコホートにグループ化するための選択条件を定義します。

ほとんどのコホート レポートでは、コホートが 1 つだけ定義されています。複数のコホートが指定されている場合、レポートでは各コホートが名前で識別されます。

cohortsRange

object (CohortsRange)

コホート レポートでは、レポート期間を拡大してコホートを追跡できます。この範囲は、コホートを追跡するオフセット期間を指定します。

cohortReportSettings

object (CohortReportSettings)

コホート レポートのオプション設定。

コホート

コホート選択条件を定義します。コホートとは、共通の特性を持つユーザーのグループです。たとえば、firstSessionDate が同じユーザーは同じコホートに属します。

JSON 表現
{
  "name": string,
  "dimension": string,
  "dateRange": {
    object (DateRange)
  }
}
フィールド
name

string

このコホートに名前を割り当てます。レポート レスポンスでは、ディメンション cohort の値がこの名前になります。設定する場合、cohort_ または RESERVED_ で始めることはできません。設定されていない場合、コホートには 0 ベースのインデックス cohort_0cohort_1 などが名前として付けられます。

dimension

string

コホートで使用されるディメンション。必須であり、firstSessionDate のみをサポートします。

dateRange

object (DateRange)

コホートは、dateRange で定義された開始日と終了日の間に初回接触日があるユーザーを選択します。この dateRange は、コホート レポートに表示されるイベントデータの全期間を指定していません。コホート レポートでは、この dateRangecohortsRange に存在する粒度とオフセットによって拡張されます。拡張されたレポート期間のイベントデータは、コホート レポートに表示されます。

コホート リクエストでは、この dateRange が必須であり、RunReportRequest または RunPivotReportRequestdateRanges は指定しない必要があります。

この dateRange は、通常、コホートの粒度と一致させる必要があります。CohortsRange で日単位の粒度を使用している場合、この dateRange は 1 日にできます。CohortsRange で週単位の粒度を使用している場合、この dateRange は週の境界に沿って、日曜日から土曜日までで調整できます。CohortsRange が月単位の粒度を使用している場合、この dateRange は、月の初日から月末まで、月に合わせて調整できます。

CohortsRange

コホート レポートの拡張レポート期間を設定します。コホートを追跡するオフセット期間を指定します。

JSON 表現
{
  "granularity": enum (Granularity),
  "startOffset": integer,
  "endOffset": integer
}
フィールド
granularity

enum (Granularity)

必須。コホート レポートの拡張レポート期間の startOffsetendOffset の解釈に使用される粒度。

startOffset

integer

startOffset は、コホート レポートの拡張レポート期間の開始日を指定します。通常、startOffset は 0 に設定され、レポートにはコホートの獲得以降のデータが含まれます。

granularityDAILY の場合、延長されたレポートの期間の startDate は、コホートの startDatestartOffset 日を加えたものになります。

granularityWEEKLY の場合、延長されたレポートの期間の startDate は、コホートの startDatestartOffset * 7 日を加えたものになります。

granularityMONTHLY の場合、延長されたレポートの期間の startDate は、コホートの startDatestartOffset * 30 日を加えたものになります。

endOffset

integer

必須。endOffset は、コホート レポートの拡張レポート期間の終了日を指定します。endOffset は任意の正の整数にできますが、通常は 5 ~ 10 に設定されます。これにより、レポートには次の数個の粒度期間のコホートに関するデータが含まれます。

granularityDAILY の場合、延長されたレポートの期間の endDate は、コホートの endDateendOffset 日を加えたものになります。

granularityWEEKLY の場合、延長されたレポートの期間の endDate は、コホートの endDateendOffset * 7 日を加えたものになります。

granularityMONTHLY の場合、延長されたレポートの期間の endDate は、コホートの endDateendOffset * 30 日を加えたものになります。

粒度

コホート レポートの拡張レポート期間の startOffsetendOffset の解釈に使用される粒度。

列挙型
GRANULARITY_UNSPECIFIED 指定しないでください。
DAILY 日単位の粒度。コホートの dateRange が 1 日で、リクエストに cohortNthDay が含まれている場合に一般的に使用されます。
WEEKLY 週単位の粒度。コホートの dateRange が 1 週間(日曜日から土曜日まで)で、リクエストに cohortNthWeek が含まれている場合によく使用されます。
MONTHLY 月単位の粒度。コホートの dateRange が 1 か月で、リクエストに cohortNthMonth が含まれている場合によく使用されます。

CohortReportSettings

コホート レポートのオプション設定。

JSON 表現
{
  "accumulate": boolean
}
フィールド
accumulate

boolean

true の場合、ファースト タッチの日から終了日までの結果を累積します。RunReportRequest ではサポートされていません。

SamplingLevel

リクエストのサンプリング レベルのカテゴリ。

列挙型
SAMPLING_LEVEL_UNSPECIFIED 未指定のタイプ。
LOW 標準プロパティには 1,000 万、Google アナリティクス 360 プロパティには 1 億のサンプリング レベルを適用します。
MEDIUM サンプリング レベルが 10 億の Google アナリティクス 360 プロパティでのみ使用できます。
UNSAMPLED Google アナリティクス 360 プロパティ専用。非サンプリング データ探索は精度が高く、標準のデータ探索では表示されない分析情報を明らかにできます。詳しくは、https://support.google.com/analytics/answer/10896953 をご覧ください。

ReportMetadata

特定のレポートタスクのレポート メタデータ。

JSON 表現
{
  "creationQuotaTokensCharged": integer,
  "state": enum (State),
  "beginCreatingTime": string,
  "taskRowCount": integer,
  "errorMessage": string,
  "totalRowCount": integer
}
フィールド
creationQuotaTokensCharged

integer

出力専用。レポートの作成中に課金された割り当てトークンの合計数。このトークン数は CREATING 状態のアクティビティに基づいているため、レポートタスクが ACTIVE 状態または FAILED 状態になると、このトークンの料金は固定されます。

state

enum (State)

出力専用。このレポートタスクの現在の状態。

beginCreatingTime

string (Timestamp format)

出力専用。reportTasks.create が呼び出され、レポートが CREATING 状態になった時刻。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

taskRowCount

integer

出力専用。レポート結果の行の合計数。このフィールドには、状態がアクティブのときに値が入力されます。taskRowCount を使用して、既存のレポートの範囲内でページネーションを行うことができます。

errorMessage

string

出力専用。レポートタスクの作成中に失敗した場合、エラー メッセージが入力されます。

totalRowCount

integer

出力専用。Google アナリティクス ストレージ内の行の合計数。現在のレポート以外のデータ行をクエリする場合は、totalRowCount に基づいて新しいレポートタスクを開始できます。

taskRowCount は現在のレポートに固有の行数を表し、totalRowCount は Google アナリティクスのストレージから取得されたすべてのデータの行数の合計を表します。

たとえば、現在のレポートの taskRowCount が 20 の場合、最初の 20 行のデータが表示されます。同時に、totalRowCount は 30 であり、30 行すべてのデータが存在することを示しています。taskRowCount を使用して、最初の 20 行をページネーションできます。レポートを拡張して 30 行すべてのデータを含めるには、totalRowCount を使用して新しいレポートタスクを作成し、30 行分のデータセット全体にアクセスします。

処理ステータス。

列挙型
STATE_UNSPECIFIED 未指定の状態は使用されません。
CREATING レポートは現在作成中であり、今後利用可能になる予定です。作成は、CreateReport 呼び出しの直後に行われます。
ACTIVE レポートが完全に作成され、クエリを実行できる状態です。
FAILED レポートを作成できませんでした。

メソッド

create

レポートタスクの作成を開始します。

get

特定のレポートタスクに関するレポート メタデータを取得します。

list

プロパティのすべてのレポートタスクを一覧表示します。

query

レポートタスクのコンテンツを取得します。