Google アナリティクス イベント データのカスタム レポートを返します。レポートには、Google アナリティクスのトラッキング コードで収集されたデータから導き出された統計情報が含まれます。API から返されるデータは、リクエストされたディメンションと指標の列を含む表形式です。指標は、プロパティでのユーザー アクティビティの個々の測定値(アクティブ ユーザー数やイベント数など)です。ディメンションは、国やイベント名などの一般的な条件で指標の内訳を表示します。
HTTP リクエスト
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
property |
必須。イベントがトラッキングされる Google アナリティクスのプロパティの ID。URL パスで指定され、本文では指定されていません。詳しくは、プロパティ ID を確認するをご覧ください。バッチ リクエスト内では、このプロパティは指定しないか、バッチレベルのプロパティと一致している必要があります。 例: properties/1234 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "dimensions": [ { object ( |
| フィールド | |
|---|---|
dimensions[] |
省略可。リクエストされ、表示されたディメンション。 |
metrics[] |
省略可。リクエストされて表示される指標。 |
dateRanges[] |
省略可。読み取るデータの期間。複数の期間がリクエストされた場合、各レスポンス行には 0 ベースの期間インデックスが含まれます。2 つの日付範囲が重複している場合、重複する日のイベントデータは、両方の日付範囲のレスポンス行に含まれます。コホート リクエストでは、この |
dimensionFilter |
省略可。ディメンション フィルタを使用すると、レポートで特定のディメンション値のみをリクエストできます。詳細については、ディメンション フィルタの基本の例をご覧ください。このフィルタでは指標を使用できません。 |
metricFilter |
省略可。指標のフィルタ句。レポートの行を集計した後に適用されます。SQL の having 句に似ています。このフィルタではディメンションを使用できません。 |
offset |
省略可。開始行の行数。最初の行は行 0 としてカウントされます。 ページングを行う場合、最初のリクエストではオフセットを指定しません。つまり、オフセットを 0 に設定します。最初のリクエストは、最初の このページネーション パラメータの詳細については、ページネーションをご覧ください。 |
limit |
省略可。返す行の最大数。指定しない場合、10,000 行が返されます。リクエストで指定した数に関係なく、API はリクエストごとに最大 250,000 行を返します。
このページネーション パラメータの詳細については、ページネーションをご覧ください。 |
metricAggregations[] |
省略可。指標の集計。集計された指標値は、dimensionValues が「RESERVED_(MetricAggregation)」に設定されている行に表示されます。比較と複数の期間の両方を含む集計は、期間に基づいて集計されます。 |
orderBys[] |
省略可。レスポンスで行が並べ替えられる方法を指定します。比較と複数の期間の両方を含むリクエストでは、比較に order by が適用されます。 |
currencyCode |
省略可。ISO4217 形式の通貨コード(「AED」、「USD」、「JPY」など)。このフィールドが空の場合、レポートではプロパティのデフォルトの通貨が使用されます。 |
cohortSpec |
省略可。このリクエストに関連付けられているコホート グループ。リクエストにコホート グループがある場合は、「コホート」ディメンションが存在する必要があります。 |
keepEmptyRows |
省略可。false または未指定の場合、すべての指標が 0 の行は返されません。true の場合、これらの行はフィルタで個別に削除されない限り返されます。 この たとえば、プロパティで |
returnPropertyQuota |
省略可。この Google アナリティクス プロパティの割り当ての現在の状態を返すかどうかを切り替えます。割り当ては PropertyQuota で返されます。 |
comparisons[] |
省略可。リクエストされた比較の構成が表示されます。リクエストで比較列をレスポンスで受け取るために必要なのは、比較フィールドのみです。 |
conversionSpec |
省略可。コンバージョン レポートを制御します。このフィールドは省略可能です。このフィールドが設定されているか、コンバージョン指標がリクエストされている場合、レポートはコンバージョン レポートになります。 |
レスポンスの本文
リクエストに対応するレスポンス レポート テーブル。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "dimensionHeaders": [ { object ( |
| フィールド | |
|---|---|
dimensionHeaders[] |
ディメンション列について説明します。DimensionHeaders の数と順序は、行に存在するディメンションと一致します。 |
metricHeaders[] |
指標列について説明します。MetricHeader の数と順序は、行に存在する指標と一致します。 |
rows[] |
レポートのディメンション値の組み合わせと指標値の行。 |
totals[] |
リクエストされた場合、指標の合計値。 |
maximums[] |
リクエストされた場合、指標の最大値。 |
minimums[] |
リクエストされた場合、指標の最小値。 |
rowCount |
レスポンスで返される行数に関係なく、クエリ結果の行の合計数。たとえば、クエリが 175 行を返し、API リクエストに limit = 50 が含まれている場合、レスポンスには rowCount = 175 が含まれますが、行数は 50 行のみになります。 このページネーション パラメータの詳細については、ページネーションをご覧ください。 |
metadata |
レポートのメタデータ。 |
propertyQuota |
このリクエストを含む、このアナリティクス プロパティの割り当て状態。 |
kind |
このメッセージがどの種類のリソースであるかを示します。この |
nextPageToken |
次のページを取得するために |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
比較
個々の比較を定義します。ほとんどのリクエストには複数の比較が含まれるため、レポートでは比較間の比較が行われます。
| JSON 表現 |
|---|
{ "name": string, // Union field |
| フィールド | |
|---|---|
name |
比較ごとに、レスポンスに個別の行が生成されます。レスポンスでは、この比較はこの名前で識別されます。名前が指定されていない場合は、保存された比較の表示名が使用されます。 |
共用体フィールド
|
|
dimensionFilter |
基本的な比較。 |
comparison |
比較のリソース名で識別される保存済みの比較。例: 「comparisons/1234」。 |
ConversionSpec
コンバージョン レポートを制御します。
| JSON 表現 |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| フィールド | |
|---|---|
conversionActions[] |
レポートに含めるコンバージョン アクション ID。空の場合、すべてのコンバージョンが対象となります。有効なコンバージョン アクション ID は、 |
attributionModel |
コンバージョン レポートで使用するアトリビューション モデル。指定しない場合は |
AttributionModel
コンバージョン レポートで使用するアトリビューション モデル
| 列挙型 | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
アトリビューション モデルが指定されていません。 |
DATA_DRIVEN |
アトリビューションは有料とオーガニック データに基づいたデータドリブン モデルでした |
LAST_CLICK |
アトリビューションは有料およびオーガニックのラストクリック モデルに基づいて行われました |