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