データアクセス レコードのカスタマイズ レポートを返します。このレポートには、ユーザーが Google アナリティクスのレポートデータを読み取るたびに記録が記録されます。アクセス レコードは最大 2 年間保持されます。
プロパティのデータアクセス レポートをリクエストできます。プロパティは Google アナリティクス 360 に含まれている必要があります。この方法は管理者が利用できます。
データアクセス レコードには、GA4 UI レポート、GA4 UI データ探索ツール、GA4 Data API、およびリンクを介して Google アナリティクスからデータを取得できる Firebase や AdMob などの他のサービスが含まれます。これらのレコードには、プロパティの設定変更(ストリームの追加、プロパティのタイムゾーンの変更など)は含まれません。構成の変更履歴については、searchChangeHistoryEvents をご覧ください。
HTTP リクエスト
POST https://analyticsadmin.googleapis.com/v1alpha/{entity=accounts/*}:runAccessReport
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
entity |
データアクセス レポートは、プロパティ レベルまたはアカウント レベルでのリクエストをサポートします。アカウント単位でリクエストした場合、データアクセス レポートには、そのアカウントに含まれるすべてのプロパティに対するすべてのアクセス権が含まれます。 プロパティ レベルでリクエストするには、「123」が GA4 プロパティ ID の場合、エンティティは「properties/123」などにする必要があります。アカウント レベルでリクエストするには、「1234」が GA4 アカウント ID の場合、エンティティは「accounts/1234」などである必要があります。 |
リクエスト本文
リクエストの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "dimensions": [ { object ( |
フィールド | |
---|---|
dimensions[] |
リクエストされてレスポンスに表示されるディメンション。リクエストに使用できるディメンションは 9 個までです。 |
metrics[] |
リクエストされ、レスポンスに表示される指標。リクエストには、最大 10 個の指標を使用できます。 |
dateRanges[] |
読み込むアクセス レコードの期間。複数の期間をリクエストした場合、各レスポンス行には 0 から始まる期間インデックスが含まれます。2 つの期間が重複している場合は、重複する期間のアクセス レコードが両方の期間のレスポンス行に含まれます。リクエストは最大 2 つの期間で許可されます。 |
dimensionFilter |
ディメンション フィルタを使用すると、レポートの応答を、フィルタに一致する特定のディメンション値に制限できます。たとえば、1 人のユーザーのアクセス レコードをフィルタします。詳しくは、ディメンション フィルタの基礎知識をご覧ください。このフィルタでは指標を使用できません。 |
metricFilter |
指標フィルタを使用すると、レポートの応答を、フィルタに一致する特定の指標値に制限できます。指標フィルタは、レポートの行を集計した後に適用されます。これは SQL 句を使用する場合と同様です。このフィルタではディメンションを使用できません。 |
offset |
開始行の行数。最初の行は 0 行目としてカウントされます。オフセットが指定されていない場合、0 として扱われます。オフセットがゼロの場合、このメソッドは ページネーション パラメータの詳細については、ページ分けをご覧ください。 |
limit |
返される行数。指定しない場合、10,000 行が返されます。API は、リクエストの数に関係なく、リクエストごとに最大 100,000 行を返します。
ページネーション パラメータの詳細については、ページ分けをご覧ください。 |
timeZone |
このリクエストのタイムゾーン(指定する場合)。指定しない場合は、プロパティのタイムゾーンが使用されます。リクエストのタイムゾーンは、レポートの開始日と終了日を解釈するために使用されます。 IANA タイムゾーン データベース(https://www.iana.org/time-zones)の文字列の形式(例: America/New_York、Asia/Tokyo)。 |
orderBys[] |
レスポンス内の行の順序を指定します。 |
returnEntityQuota |
このアナリティクス プロパティの割り当ての現在の状態を返すかどうかを切り替えます。割り当ては AccessQuota で返されます。アカウント単位のリクエストの場合、このフィールドは false である必要があります。 |
レスポンスの本文
成功した場合、レスポンスの本文には RunAccessReportResponse
のインスタンスが含まれます。
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics.edit