- リソース: 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 表現
- Filter
- 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 |
出力専用。ID。作成時に割り当てられたレポートタスクのリソース名。形式: 「properties/{property}/reportTasks/{reportTask}」 |
reportDefinition |
省略可。レポートデータを取得するためのレポート定義。レポートの構造を記述します。通常は、レポートに含めるフィールドと、データのフィルタに使用する条件が含まれます。 |
reportMetadata |
出力専用。特定のレポートタスクのレポートのメタデータ。レポートに関する情報を提供します。通常は、レポートのリソース名、レポートの状態、レポートが作成されたタイムスタンプなどの情報が含まれます。 |
ReportDefinition
レポートの実行方法の定義。
JSON 表現 |
---|
{ "dimensions": [ { object ( |
フィールド | |
---|---|
dimensions[] |
省略可。リクエストして表示されたディメンション。 |
metrics[] |
省略可。リクエストされ、表示される指標。 |
dateRanges[] |
省略可。読み取るデータの期間。複数の期間がリクエストされた場合、レスポンスの各行には 0 を基準とした期間インデックスが含まれます。2 つの期間が重複する場合、重複する日付のイベントデータが両方の期間のレスポンス行に含まれます。コホート リクエストでは、この |
dimensionFilter |
省略可。ディメンション フィルタを使用すると、レポート内の特定のディメンション値のみを要求することができます。詳しくは、ディメンション フィルタの基礎で例をご覧ください。このフィルタでは指標を使用できません。 |
metricFilter |
省略可。指標のフィルタ句。SQL の has 句と同様に、レポートの行の集計後に適用されます。このフィルタではディメンションを使用できません。 |
offset |
省略可。Google アナリティクス ストレージの開始行の行数。最初の行は行 0 としてカウントされます。 レポートタスクを作成する際、 |
limit |
省略可。レポートで返される行数です。指定しない場合は、10,000 行が返されます。指定した行数にかかわらず、API はリクエストごとに最大 250,000 行を返します。 また、ディメンション値が |
metricAggregations[] |
省略可。指標の集計。集計された指標値は、dimensionValues が「RESERVED_(MetricAggregation)」に設定されている行に表示されます。 |
orderBys[] |
省略可。レスポンスの行の順序を指定します。 |
currencyCode |
省略可。ISO 4217 形式の通貨コード(「AED」、「USD」、「JPY」など)。このフィールドが空の場合、レポートにはプロパティのデフォルトの通貨が使用されます。 |
cohortSpec |
省略可。このリクエストに関連付けられているコホート グループ。リクエストにコホート グループがある場合は、「コホート」をディメンションが必要です。 |
keepEmptyRows |
省略可。false または指定されていない場合、すべての指標が 0 に等しい各行は返されません。true の場合、これらの行は、フィルタで個別に削除されない場合に返されます。 この たとえば、あるプロパティで |
ディメンション
ディメンションはデータの属性です。たとえばディメンション「都市」は、イベントが発生した都市を示します。レポート レスポンスのディメンション値は文字列です。たとえば、都市は「パリ」“New York”と入力します
JSON 表現 |
---|
{
"name": string,
"dimensionExpression": {
object ( |
フィールド | |
---|---|
name |
ディメンションの名前。
ディメンションは、 |
dimensionExpression |
複数のディメンションの式の結果が 1 つのディメンションになることもあります。たとえば、ディメンション「国, 都市」の場合: concatenate(country, ", ", city)。 |
DimensionExpression
複数のディメンションの数式の結果であるディメンションを表すために使用されます。使用例: 1)lowerCase(dimension) 2) concatenate(dimension1, symbol, dimension2)
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド one_expression 。DimensionExpression には 1 種類のディメンション式を指定します。one_expression は次のいずれかになります。 |
|
lowerCase |
ディメンションの値を小文字に変換するために使用します。 |
upperCase |
ディメンションの値を大文字に変換するために使用します。 |
concatenate |
ディメンション値を 1 つのディメンションにまとめるために使用します。たとえば、ディメンション「国, 都市」の場合: concatenate(country, ", ", city)。 |
CaseExpression
ディメンション値を単一の大文字 / 小文字に変換するために使用します。
JSON 表現 |
---|
{ "dimensionName": string } |
フィールド | |
---|---|
dimensionName |
ディメンションの名前。この名前は、リクエストのディメンション フィールド内の名前を参照する必要があります。 |
ConcatenateExpression
ディメンション値を 1 つのディメンションにまとめるために使用します。
JSON 表現 |
---|
{ "dimensionNames": [ string ], "delimiter": string } |
フィールド | |
---|---|
dimensionNames[] |
ディメンションの名前。名前は、リクエストのディメンション フィールド内の名前を参照する必要があります。 |
delimiter |
ディメンション名の間に配置される区切り文字。 多くの場合、区切り文字は "|" のように 1 文字です。または「,」長い文字列でもかまいませんディメンション値に区切り文字が含まれている場合、両方が区別なくレスポンスに存在します。たとえば、ディメンション 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 には 1 種類のフィルタ式を指定します。expr は次のいずれかになります。 |
|
andGroup |
andGroup の FilterExpressions は AND 関係にあります。 |
orGroup |
orGroup の FilterExpressions は OR 関係です。 |
notExpression |
FilterExpression が notExpression の NOT になっています。 |
filter |
プリミティブ フィルタ。同じ FilterExpression で、フィルタのすべてのフィールド名が、すべてのディメンションまたは指標のいずれかである必要があります。 |
FilterExpressionList
フィルタ式のリスト。
JSON 表現 |
---|
{
"expressions": [
{
object ( |
フィールド | |
---|---|
expressions[] |
フィルタ式のリスト。 |
フィルタ
ディメンションまたは指標の値をフィルタする式。
JSON 表現 |
---|
{ "fieldName": string, // Union field |
フィールド | |
---|---|
fieldName |
ディメンション名または指標名。ディメンションまたは指標で定義された名前を指定する必要があります。 |
共用体フィールド one_filter 。Filter に 1 種類のフィルタを指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値の間のフィルタ。 |
StringFilter
string のフィルタ
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 |
double 値 |
BetweenFilter
結果が 2 つの数値の範囲内(両端を含む)である必要があることを表します。
JSON 表現 |
---|
{ "fromValue": { object ( |
フィールド | |
---|---|
fromValue |
この数字で始まります。 |
toValue |
末尾はこの数字です。 |
MetricAggregation
指標の集計を表します。
列挙型 | |
---|---|
METRIC_AGGREGATION_UNSPECIFIED |
演算子が指定されていません。 |
TOTAL |
SUM 演算子。 |
MINIMUM |
最小演算子。 |
MAXIMUM |
最大演算子です。 |
COUNT |
カウント演算子。 |
OrderBy
Order by は、レスポンスでの行の並べ替え方法を定義します。たとえば、イベント数を降順で並べ替えると行の順序が変わりますが、イベント名の文字列で行を並べ替えると順序が異なります。
JSON 表現 |
---|
{ "desc": boolean, // Union field |
フィールド | |
---|---|
desc |
true の場合、降順で並べ替えます。 |
共用体フィールド one_order_by 。OrderBy の注文の種類を 1 つ指定します。one_order_by は次のいずれかになります。 |
|
metric |
結果を指標の値で並べ替えます。 |
dimension |
ディメンションの値で結果を並べ替えます。 |
MetricOrderBy
指標値で並べ替えます。
JSON 表現 |
---|
{ "metricName": string } |
フィールド | |
---|---|
metricName |
並べ替えるリクエストの指標名。 |
DimensionOrderBy
ディメンション値で並べ替えます。
JSON 表現 |
---|
{
"dimensionName": string,
"orderType": enum ( |
フィールド | |
---|---|
dimensionName |
並べ替えるリクエストのディメンション名。 |
orderType |
ディメンション値の順序付けのルールを制御します。 |
OrderType
文字列ディメンション値を並べ替えるルール。
列挙型 | |
---|---|
ORDER_TYPE_UNSPECIFIED |
(指定なし) |
ALPHANUMERIC |
Unicode コードポイントによる英数字の並べ替え。例: 「2」<「A」<「X」<「b」<「z」。 |
CASE_INSENSITIVE_ALPHANUMERIC |
大文字と小文字を区別しない英数字を、小文字の Unicode コードポイントで並べ替えます。例: 「2」<「A」<「b」<「X」<「z」。 |
NUMERIC |
ディメンション値は、並べ替え前に数値に変換されます。たとえば、NUMERIC 並べ替えでは「25」<「100」、ALPHANUMERIC の並べ替えで「100」<「25」。数値以外のディメンション値はすべて、数値の下には同じ順序値で表示されます。 |
CohortSpec
コホート レポート用のコホートの仕様。
コホート レポートでは、コホートのユーザー維持率の時系列が作成されます。たとえば、9 月の第 1 週に獲得したユーザーのコホートを選択し、そのコホートを次の 6 週間追跡できます。9 月のコホートの第 1 週に獲得したユーザーの選択は、cohort
オブジェクトで指定します。次の 6 週間のコホートのフォローは、cohortsRange
オブジェクトで指定します。
例については、コホート レポートの例をご覧ください。
たとえば、3 週間後にこのコホートの 60%、6 週間後に 25% がアプリによって保持されているという週ごとの時系列を示すこともできます。これら 2 つの割合は、指標 cohortActiveUsers/cohortTotalUsers
で計算でき、レポートで別々の行として表示されます。
JSON 表現 |
---|
{ "cohorts": [ { object ( |
フィールド | |
---|---|
cohorts[] |
ユーザーをコホートにグループ化する選択条件を定義します。 ほとんどのコホート レポートで定義されるコホートは 1 つのみです。複数のコホートが指定されている場合、レポートで各コホートを名前で識別できます。 |
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 が 1 日で、リクエストに 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 |
レポートを作成できませんでした。 |
メソッド |
|
---|---|
|
レポートタスクの作成を開始します。 |
|
特定のレポートタスクに関するレポートのメタデータを取得します。 |
|
プロパティのすべてのレポートタスクを一覧表示します。 |
|
レポートタスクのコンテンツを取得します。 |