Method: properties.runFunnelReport

Google アナリティクスのイベントデータのカスタマイズされたファネル レポートを返します。API から返されるデータは、リクエストされたディメンションと指標の列を含む表として返されます。

目標到達プロセスデータ探索では、ユーザーがコンバージョンに至るまでのステップをビジュアル表示し、各ステップでのユーザーの動向をすばやく確認できます。たとえば、見込み顧客がどのように買い物客になり、その後どのように顧客に変わるか、一見客がどのようにリピーターになるのかといったことです。この情報により、非効率なカスタマー ジャーニーや放棄されたカスタマー ジャーニーを改善できます。詳しくは、GA4 のファネル データ探索をご覧ください。

この方法は、ベータ版に入る前に構文や機能に関するフィードバックを収集する目的で、アルファ版(安定版)で導入されています。この API に関するフィードバックを送信する場合は、Google Analytics Data API のファネル レポートに関するフィードバックにご記入ください。

HTTP リクエスト

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
property

string

省略可。イベントがトラッキングされる Google アナリティクス GA4 プロパティ ID。URL パスで指定され、本文では指定されません。詳しくは、プロパティ ID を確認する方法をご覧ください。バッチ リクエスト内では、このプロパティを指定しないか、バッチレベルのプロパティと一致させる必要があります。

例: properties/1234

リクエスト本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
フィールド
dateRanges[]

object (DateRange)

省略可。読み取るデータの期間。複数の期間がリクエストされた場合、レスポンスの各行には 0 を基準とした期間インデックスが含まれます。2 つの期間が重複する場合、重複する日付のイベントデータが両方の期間のレスポンス行に含まれます。

funnel

object (Funnel)

省略可。このリクエストのファネルの設定。この目標到達プロセスの設定は必須です。

funnelBreakdown

object (FunnelBreakdown)

省略可。この内訳を指定すると、ファネル テーブルのサブレポート レスポンスにディメンションが追加されます。この内訳ディメンションでは、ファネルの各ステップが内訳ディメンションの一意の値に展開されます。たとえば、「deviceCategory」ディメンションで分類すると、mobiletabletdesktop、合計の行が作成されます。

funnelNextAction

object (FunnelNextAction)

省略可。指定すると、次のアクションで、ファネルのビジュアリゼーションのサブレポートのレスポンスにディメンションが追加されます。この「次のアクション」ディメンションでは、ファネルの各ステップが次のアクションに固有の値に展開されます。たとえば、「eventName」ディメンションの次のアクションでは、複数のイベント(session_startclick など)と合計の行が作成されます。

「次のアクション」は、eventName と、pageTitlepagePath などのほとんどのページ / スクリーン ディメンションのみをサポートしています。

funnelVisualizationType

enum (FunnelVisualizationType)

省略可。ファネルのビジュアリゼーション タイプでは、ファネルのビジュアリゼーション サブレポートのレスポンスに存在するディメンションを制御します。指定しない場合は STANDARD_FUNNEL が使用されます。

segments[]

object (Segment)

省略可。セグメントの構成。セグメントは、プロパティのデータのサブセットです。セグメントを含むファネル レポートでは、ファネルはセグメントごとに評価されます。

このリクエストで指定された各セグメントは、レスポンスで個別の行を生成します。各セグメントはその名前で識別されます。

Segments パラメータは省略可能です。リクエストは 4 つのセグメントに制限されます。

limit

string (int64 format)

省略可。返される行数。指定しない場合は、10,000 行が返されます。指定した行数にかかわらず、API はリクエストごとに最大 250,000 行を返します。limit は正数で指定してください。

また、ディメンション値が limit の数より少ない場合、API はリクエストされた limit よりも少ない行を返すこともあります。

dimensionFilter

object (FilterExpression)

省略可。ディメンション フィルタを使用すると、レポート内の特定のディメンション値のみを要求することができます。詳しくは、レポートの作成: ディメンション フィルタをご覧ください。このフィルタでは指標を使用できません。

returnPropertyQuota

boolean

省略可。このアナリティクス プロパティの割り当ての現在の状態を返すかどうかを切り替えます。Quota は PropertyQuota で返されます。

レスポンスの本文

ファネル レポートのレスポンスには 2 つのサブレポートが含まれています。この 2 つのサブレポートは、ディメンションと指標の組み合わせが異なっています。

成功した場合、レスポンスの本文には次の構造のデータが含まれます。

JSON 表現
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
フィールド
funnelTable

object (FunnelSubReport)

ファネルの表は、ファネルのステップ、セグメント、内訳ディメンション、アクティブ ユーザー数、完了率、放棄率、放棄率を含むレポートです。

セグメント ディメンションは、セグメントがリクエストされた場合にのみ、このレスポンスに含まれます。内訳ディメンションは、リクエストされた場合にのみこのレスポンスに表示されます。

funnelVisualization

object (FunnelSubReport)

ファネルのビジュアリゼーションは、ファネルのステップ、セグメント、日付、次のアクションのディメンション、アクティブ ユーザー数を含むレポートです。

セグメント ディメンションは、セグメントがリクエストされた場合にのみ、このレスポンスに含まれます。日付ディメンションは、TRENDED_FUNNEL ファネル タイプでリクエストされた場合にのみ、このレスポンスに含まれます。「次のアクション」ディメンションは、リクエストされた場合にのみレスポンスに含まれます。

propertyQuota

object (PropertyQuota)

このリクエストを含む、このアナリティクス プロパティの割り当て状態。

kind

string

このメッセージのリソースの種類を指定します。この kind は常に固定文字列「analyticsData#runFunnelReport」です。JSON のレスポンス タイプを区別するのに便利です。

認可スコープ

次の OAuth スコープのいずれかが必要です。

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

ファネル

ファネル レポート リクエストでファネルを設定します。ファネルでは、ユーザーが一連のステップを通過したときに、そのユーザーが報告されます。

目標到達プロセスデータ探索では、ユーザーがコンバージョンに至るまでのステップをビジュアル表示し、各ステップでのユーザーの動向をすばやく確認できます。たとえば、見込み顧客がどのように買い物客になり、その後どのように顧客に変わるか、一見客がどのようにリピーターになるのかといったことです。この情報から、非効率なカスタマー ジャーニーや、放棄されるカスタマー ジャーニーの改善を図ることができます。

JSON 表現
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
フィールド
isOpenFunnel

boolean

オープン型のファネルでは、どのステップからでも開始できます。クローズド型のファネルでは、最初のステップから開始する必要があります。省略可。指定しない場合は、クローズド ファネルが使用されます。

steps[]

object (FunnelStep)

このファネルの一連のステップ。

FunnelStep

ステップでは、測定するカスタマー ジャーニーを定義します。ステップには、ユーザーがファネル ジャーニーのそのステップに含まれるために満たす必要がある 1 つ以上の条件が含まれます。

JSON 表現
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
フィールド
name

string

このステップの固有名。指定しない場合、ステップには 1 をベースとしたインデックス付き名(例: 「0.」、「1.」など)。この名前は、funnelStepName ディメンションから返される文字列値を定義します。たとえば、リクエストの 3 番目のファネル ステップで name = Purchase を指定すると、ファネル レポートのレスポンスで 3. Purchase が生成されます。

isDirectlyFollowedBy

boolean

true の場合、このステップは前のステップの直後に行う必要があります。false の場合、前のステップとこのステップの間にイベントが発生している可能性があります。指定しない場合、isDirectlyFollowedBy は false として扱われます。

filterExpression

object (FunnelFilterExpression)

ユーザーがファネル ジャーニーのステップに含まれる条件。

withinDurationFromPriorStep

string (Duration format)

指定する場合、このステップは前のステップの完了からこの期間内に完了する必要があります。withinDurationFromPriorStep には、マイクロ秒単位のエンドポイントが含まれます。たとえば、5 秒の再生時間は 4.9 秒または 5.0 秒で完了できますが、5 秒と 1 マイクロ秒では完了できません。

withinDurationFromPriorStep は任意です。指定しない場合、ステップを任意の期間で区切ることができます。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

FunnelFilterExpression

ファネル フィルタの組み合わせを表します。

JSON 表現
{

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

object (FunnelFilterExpressionList)

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

orGroup

object (FunnelFilterExpressionList)

orGroup の FunnelFilterExpression は OR 関係です。

notExpression

object (FunnelFilterExpression)

FunnelFilterExpression が notExpression ではありません。

funnelFieldFilter

object (FunnelFieldFilter)

ディメンションまたは指標のファネル フィルタ。

funnelEventFilter

object (FunnelEventFilter)

単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式を指定すると、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。

FunnelFilterExpressionList

ファネル フィルタ式のリスト。

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

object (FunnelFilterExpression)

ファネル フィルタ式のリスト。

FunnelFieldFilter

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

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)
  }
  // End of list of possible types for union field one_filter.
}
フィールド
fieldName

string

ディメンション名または指標名。

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

object (StringFilter)

文字列関連のフィルタ。

inListFilter

object (InListFilter)

リスト値のフィルタ。

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

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

FunnelEventFilter

単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式を指定すると、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。

JSON 表現
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
フィールド
eventName

string

このフィルタは、この単一のイベント名のイベントに一致します。イベント名は必須です。

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

指定すると、このフィルタは単一のイベント名とパラメータのフィルタ式の両方に一致するイベントに一致します。

パラメータ フィルタ式内では、パラメータ フィルタのみを使用できます。

FunnelParameterFilterExpression

パラメータでのファネル フィルタの組み合わせを表します。

JSON 表現
{

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

object (FunnelParameterFilterExpressionList)

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

orGroup

object (FunnelParameterFilterExpressionList)

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

notExpression

object (FunnelParameterFilterExpression)

FunnelParameterFilterExpression が notExpression になっていません。

funnelParameterFilter

object (FunnelParameterFilter)

目標到達プロセスのプリミティブ パラメータ フィルタ。

FunnelParameterFilterExpressionList

ファネル パラメータのフィルタ式のリスト。

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

object (FunnelParameterFilterExpression)

ファネル パラメータのフィルタ式のリスト。

FunnelParameterFilter

ファネル内のパラメータ値をフィルタする式。

JSON 表現
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
フィールド
共用体フィールド one_parameter。フィルタされるフィールド。one_parameter は次のいずれかになります。
eventParameterName

string

このフィルタは、指定されたイベント パラメータで評価されます。イベント パラメータは、イベントのパラメータとして記録されます。イベント パラメータには「firebase_screen」などのフィールドが含まれるおよび"currency"。

イベント パラメータはセグメントとEventFilter の子孫フィルタ内でのみ使用できます。EventFilter の子孫フィルタでは、イベント パラメータまたはアイテム パラメータを使用する必要があります。

itemParameterName

string

このフィルタは、指定されたアイテム パラメータに基づいて評価されます。アイテム パラメータは、アイテム配列にパラメータとして記録されます。アイテム パラメータに「item_name」などのフィールドが含まれるおよび「item_category」。

アイテム パラメータはセグメントとEventFilter の子孫フィルタ内でのみ使用できます。EventFilter の子孫フィルタでは、イベント パラメータまたはアイテム パラメータを使用する必要があります。

アイテム パラメータは e コマース イベントでのみ使用できます。e コマース イベントについて詳しくは、e コマースを測定するをご覧ください。

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

object (StringFilter)

文字列関連のフィルタ。

inListFilter

object (InListFilter)

リスト値のフィルタ。

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

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

FunnelBreakdown

内訳を使用すると、ファネル テーブルのサブレポートのレスポンスにディメンションが追加されます。

JSON 表現
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
フィールド
breakdownDimension

object (Dimension)

ファネル テーブルのサブレポートのレスポンスに追加されたディメンション列。内訳ディメンションでは、ファネルの各ステップの内訳が表示されます。funnelBreakdown を指定する場合は、有効な breakdownDimension が必要です。

limit

string (int64 format)

レスポンスで返される、内訳ディメンションの個別の値の最大数。制限が指定されていない場合は、5limit が使用されます。上限は 0 より大きく、15 以下にする必要があります。

FunnelNextAction

「次のアクション」は、ユーザーがステップを達成してから次のステップに到達するまでのディメンションの値を示します。たとえば、nextActionDimensioneventName の場合、ファネルの i 番目のステップの nextActionDimension は、ユーザーを i 番目のファネルのステップに適格とされたイベントの後、かつユーザーがファネルの i+1 番目のステップを達成する前の最初のイベントを返します。

JSON 表現
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
フィールド
nextActionDimension

object (Dimension)

ファネルのビジュアリゼーションのサブレポートのレスポンスに追加されたディメンション列。「次のアクション」ディメンションは、ユーザーが目標到達プロセスの i 番目のステップを達成した後、このディメンションの次のディメンション値を返します。

nextActionDimension では現在、eventName とほとんどのページ / スクリーン ディメンション(pageTitlepagePath など)のみがサポートされています。nextActionDimension をディメンション式にすることはできません。

limit

string (int64 format)

レスポンスで返される、内訳ディメンションの個別の値の最大数。制限が指定されていない場合は、5limit が使用されます。上限は 0 より大きく、5 以下にする必要があります。

FunnelVisualizationType

ファネルのビジュアリゼーションのサブレポートのレスポンスに含まれるディメンションを制御します。

列挙型
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED 未指定のタイプ。
STANDARD_FUNNEL 標準的な(段階的な)ファネル。回答のファネルのビジュアリゼーションのサブレポートには日付は含まれません。
TRENDED_FUNNEL ファネルのトレンドグラフ(折れ線グラフ)。レスポンスのファネルのビジュアリゼーション サブレポートには、日付ディメンションが含まれます。

セグメント

セグメントはアナリティクスのデータの一部です。たとえば、すべてのユーザーのうち、特定の国や都市のユーザーだけを 1 つのセグメントに設定したり、また、特定の商品ラインを購入したユーザーや、サイトの特定のページにアクセスしたユーザー、アプリで特定のイベントをトリガーしたユーザーを別のセグメントに指定したりすることができます。

詳しくは、GA4 セグメント ビルダーをご覧ください。

JSON 表現
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
フィールド
name

string

このセグメントの名前。指定しない場合、セグメントの名前は「Segment」になります。この名前は、segment ディメンションから返される文字列値を定義します。segment ディメンションでは、セグメント名の先頭に、リクエスト内のセグメントの 1 から始まるインデックス番号が付加されます(例: 「1.「Segment」、「2.セグメント」など)を使用します。

共用体フィールド one_segment_scope。セグメントは 1 つのスコープで指定されます。one_segment_scope は次のいずれかになります。
userSegment

object (UserSegment)

ユーザー セグメントは、サイトまたはアプリを利用したユーザーのサブセットです。

sessionSegment

object (SessionSegment)

セッション セグメントは、サイトまたはアプリで発生したセッションのサブセットです。

eventSegment

object (EventSegment)

イベント セグメントは、サイトまたはアプリで発生したイベントのサブセットです。

UserSegment

ユーザー セグメントは、サイトまたはアプリを利用したユーザーのサブセットです。たとえば、過去に購入したことのあるユーザーなどです。ショッピング カートに商品を追加したものの、購入には至らなかったユーザー

JSON 表現
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
フィールド
userInclusionCriteria

object (UserSegmentCriteria)

このセグメントに含めるユーザーを定義します。省略可。

exclusion

object (UserSegmentExclusion)

このセグメントから除外するユーザーを定義します。省略可。

UserSegmentCriteria

ユーザーのイベントが条件の条件を満たしている場合、ユーザーは条件に一致します。

JSON 表現
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
フィールド
andConditionGroups[]

object (UserSegmentConditionGroup)

ユーザーがこれらの andConditionGroupsandSequenceGroups のそれぞれに一致する場合、ユーザーはこの基準に一致します。andSequenceGroups が指定されている場合、andConditionGroups は空にできます。

andSequenceGroups[]

object (UserSegmentSequenceGroup)

ユーザーがこれらの andSequenceGroupsandConditionGroups のそれぞれに一致する場合、ユーザーはこの基準に一致します。andConditionGroups が指定されている場合、andSequenceGroups は空にできます。

UserSegmentConditionGroup

条件を指定すると、セグメントに含めるデータと、セグメントから除外するデータをアナリティクスで指定できます。

JSON 表現
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
フィールド
conditionScoping

enum (UserCriteriaScoping)

セグメントへのデータは、条件グループと一致するかどうかに基づいてセグメントへの追加と除外が行われます。このスコープでは、条件グループと一致するかどうかを判断する前に segmentFilterExpression が評価されるイベントの数を定義します。たとえば conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION の場合、セッション内のすべてのイベントで式が評価され、条件グループがこのユーザーと一致するかどうかが判断されます。たとえば conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT の場合、式は 1 つのイベントで評価され、条件グループがこのユーザーと一致するかどうかを判断します。

省略可。指定しない場合は、conditionScoping = ACROSS_ALL_SESSIONS が使用されます。

segmentFilterExpression

object (SegmentFilterExpression)

データは、この式に一致するかどうかに基づいてセグメントに含められるか除外されます。式は、ディメンション、指標、パラメータの条件を表現します。

UserCriteriaScoping

スコープでは、ユーザーが条件を満たしているかどうかを評価する際に考慮するイベントを指定します。

列挙型
USER_CRITERIA_SCOPING_UNSPECIFIED 条件の範囲が指定されていません。指定しないでください。
USER_CRITERIA_WITHIN_SAME_EVENT 1 つのイベント内で条件が満たされると、ユーザーはその条件に一致します。
USER_CRITERIA_WITHIN_SAME_SESSION 1 回のセッションで条件が満たされると、ユーザーはその条件に一致します。
USER_CRITERIA_ACROSS_ALL_SESSIONS いずれかのイベントで条件が満たされると、ユーザーはその条件に一致します。

SegmentFilterExpression

セグメント フィルタの組み合わせを表します。

JSON 表現
{

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

object (SegmentFilterExpressionList)

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

orGroup

object (SegmentFilterExpressionList)

orGroup の SegmentFilterExpression は OR 関係です。

notExpression

object (SegmentFilterExpression)

SegmentFilterExpression が notExpression でない。

segmentFilter

object (SegmentFilter)

プリミティブ セグメント フィルタ。

segmentEventFilter

object (SegmentEventFilter)

単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式を指定すると、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。

SegmentFilterExpressionList

セグメント フィルタ式のリスト。

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

object (SegmentFilterExpression)

セグメント フィルタ式のリスト

SegmentFilter

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

JSON 表現
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

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

string

ディメンション名または指標名。

filterScoping

object (SegmentFilterScoping)

フィルタのスコープを指定します。

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

object (StringFilter)

文字列関連のフィルタ。

inListFilter

object (InListFilter)

リスト値のフィルタ。

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

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

SegmentFilterScoping

スコープでは、ディメンションとセグメント フィルタを評価する際は、複数のイベントの指標を考慮する必要があります。

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

boolean

atAnyPointInTime が true の場合、このフィルタは、リクエストの期間内のイベントのいずれかで true と評価されると、すべてのイベントについて true と評価されます。

この atAnyPointInTime パラメータは、レポートのイベントの期間を延長しません。atAnyPointInTime が true の場合、このフィルタを評価する際は、レポートの期間内のイベントのみが考慮されます。

この atAnyPointInTime は、条件のスコープが ACROSS_ALL_SESSIONS であり、シーケンスで指定できない場合にのみ指定できます。

条件のスコープが ACROSS_ALL_SESSIONS で指定されていない場合は、atAnyPointInTime = false が使用されます。

SegmentEventFilter

単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式を指定すると、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。

JSON 表現
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
フィールド
eventName

string

このフィルタは、この単一のイベント名のイベントに一致します。イベント名は必須です。

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

指定すると、このフィルタは単一のイベント名とパラメータのフィルタ式の両方に一致するイベントに一致します。

パラメータ フィルタ式内では、パラメータ フィルタのみを使用できます。

SegmentParameterFilterExpression

パラメータのセグメント フィルタの組み合わせを表します。

JSON 表現
{

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

object (SegmentParameterFilterExpressionList)

andGroup の SegmentParameterFilterExpression は AND 関係を持ちます。

orGroup

object (SegmentParameterFilterExpressionList)

orGroup の SegmentParameterFilterExpression は OR 関係です。

notExpression

object (SegmentParameterFilterExpression)

SegmentParameterFilterExpression が notExpression でない。

segmentParameterFilter

object (SegmentParameterFilter)

プリミティブ セグメント パラメータ フィルタ。

SegmentParameterFilterExpressionList

セグメント パラメータのフィルタ式のリスト。

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

object (SegmentParameterFilterExpression)

セグメント パラメータのフィルタ式のリスト。

SegmentParameterFilter

セグメント内のパラメータ値をフィルタする式。

JSON 表現
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

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

object (SegmentParameterFilterScoping)

フィルタのスコープを指定します。

共用体フィールド one_parameter。フィルタされるフィールド。one_parameter は次のいずれかになります。
eventParameterName

string

このフィルタは、指定されたイベント パラメータで評価されます。イベント パラメータは、イベントのパラメータとして記録されます。イベント パラメータには「firebase_screen」などのフィールドが含まれるおよび"currency"。

イベント パラメータはセグメントとEventFilter の子孫フィルタ内でのみ使用できます。EventFilter の子孫フィルタでは、イベント パラメータまたはアイテム パラメータを使用する必要があります。

itemParameterName

string

このフィルタは、指定されたアイテム パラメータに基づいて評価されます。アイテム パラメータは、アイテム配列にパラメータとして記録されます。アイテム パラメータに「item_name」などのフィールドが含まれるおよび「item_category」。

アイテム パラメータはセグメントとEventFilter の子孫フィルタ内でのみ使用できます。EventFilter の子孫フィルタでは、イベント パラメータまたはアイテム パラメータを使用する必要があります。

アイテム パラメータは e コマース イベントでのみ使用できます。e コマース イベントについて詳しくは、e コマースを測定するをご覧ください。

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

object (StringFilter)

文字列関連のフィルタ。

inListFilter

object (InListFilter)

リスト値のフィルタ。

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

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

SegmentParameterFilterScoping

スコープでは、セグメント パラメータ フィルタを評価する際に、複数のイベントをどのように考慮するかを指定します。

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

string (int64 format)

フィルタを適用する前に、指定した期間のパラメータを累積します。条件のスコープが ACROSS_ALL_SESSIONS または WITHIN_SAME_SESSION の場合にのみサポートされます。パラメータが event_count の場合にのみサポートされます。

たとえば、inAnyNDayPeriod が 3、eventName が「purchase」、イベント パラメータが「event_count」、フィルタの条件が 5 より大きい場合、レポートの期間内の連続する 3 日ごとに購入イベントのイベント数が累積されます。ユーザーは、連続する 3 日間の購入イベント数が 5 回を超える場合、このフィルタの条件をクリアして、このセグメントに含められます。たとえば、2021-11-01 ~ 2021-11-03、2021-11-02 ~ 2021-11-04、2021-11-03 ~ 2021-11-05 などの期間が考慮されます。

日付範囲は、期間の開始前後に丸 N 日間という目的では拡張されません。たとえば、レポートの対象期間が 2021 年 11 月 1 日~ 2021 年 11 月 10 日で、inAnyNDayPeriod = 3 の場合、レポートの対象期間外のイベントデータは読み取られないため、最初の 2 日間は実質的に短縮されます。たとえば、最初の 4 つの期間は、2021-11-01 から 2021-11-01、2021-11-01 から 2021-11-02、2021-11-01 から 2021-11-03、2021-11-02 から 2021-11-02 になります。

inAnyNDayPeriod は省略可能です。指定しない場合、segmentParameterFilter は各イベントに個別に適用されます。

UserSegmentSequenceGroup

ユーザーがセグメントのメンバーとなるために、特定の順序で発生する条件を定義します。

JSON 表現
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
フィールド
sequenceScoping

enum (UserCriteriaScoping)

ユーザーがシーケンスに一致するには、すべてのシーケンス ステップがスコーピング内で満たされる必要があります。たとえば sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION の場合、ユーザーがシーケンスと一致するためには、すべてのシーケンス ステップが 1 回のセッションで完了する必要があります。sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT はサポートされていません。

省略可。指定しない場合は、conditionScoping = ACROSS_ALL_SESSIONS が使用されます。

sequenceMaximumDuration

string (Duration format)

シーケンス全体が行われる必要がある期間を定義します。(例: 30 分)。sequenceMaximumDuration には、マイクロ秒単位のエンドポイントが含まれます。たとえば、最大持続時間が 5 秒のシーケンスは、4.9 秒または 5.0 秒では完了できますが、5 秒と 1 マイクロ秒では完了できません。

sequenceMaximumDuration は任意で、指定しない場合、任意の時間内でシーケンスを完了できます。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

userSequenceSteps[]

object (UserSequenceStep)

順序付けられた条件ステップ。ユーザーが UserSegmentSequenceGroup と一致するためには、ユーザーのイベントが各ステップを完了する必要があります。

UserSequenceStep

このユーザーがシーケンスに一致するために、指定されたステップ順に発生する必要がある条件。

JSON 表現
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
フィールド
isDirectlyFollowedBy

boolean

true の場合、このステップを満たすイベントは、最後のステップを満たすイベントの直後のイベントである必要があります。false の場合、このステップは前のステップの後に間接的に実施されます。たとえば、前のステップとこのステップの間にイベントがある場合があります。最初のステップでは、isDirectlyFollowedBy を false にする必要があります。

stepScoping

enum (UserCriteriaScoping)

ユーザーがシーケンスに一致するには、このシーケンス ステップをスコーピングで満たす必要があります。たとえば sequenceScoping = WITHIN_SAME_SESSION の場合、ユーザーがシーケンスに一致するには、このシーケンス ステップが 1 回のセッションで完了する必要があります。stepScoping = ACROSS_ALL_SESSIONS は、sequenceScoping = ACROSS_ALL_SESSIONS の場合にのみ使用できます。

省略可。指定しない場合、stepScopingsequenceScoping と同じ UserCriteriaScoping を使用します。

segmentFilterExpression

object (SegmentFilterExpression)

ユーザーのイベントがこの式に一致する場合、ユーザーはこのシーケンス ステップに一致します。式は、ディメンション、指標、パラメータの条件を表現します。

UserSegmentExclusion

このセグメントから除外するユーザーを指定します。

JSON 表現
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
フィールド
userExclusionDuration

enum (UserExclusionDuration)

ユーザーが userExclusionCriteria に一致する場合の除外期間を指定します。

省略可。指定しない場合は、USER_EXCLUSION_TEMPORARYuserExclusionDuration が使用されます。

userExclusionCriteria

object (UserSegmentCriteria)

この条件を満たしているユーザーは、userExclusionDuration のセグメントのメンバーから除外されます。

UserExclusionDuration

ユーザーが userExclusionCriteria に一致した場合に除外が継続される期間のオプションを列挙します。

列挙型
USER_EXCLUSION_DURATION_UNSPECIFIED 除外期間が指定されていません。指定しないでください。
USER_EXCLUSION_TEMPORARY ユーザーが userExclusionCriteria 条件を満たしている期間中は、そのセグメントから一時的にユーザーを除外します。
USER_EXCLUSION_PERMANENT userExclusionCriteria の条件を満たしたユーザーをセグメントから完全に除外します。

SessionSegment

セッション セグメントfとはサイトやアプリで発生したセッションのサブセットのことで、特定の広告キャンペーンから発生したすべてのセッションなどが該当します。

JSON 表現
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
フィールド
sessionInclusionCriteria

object (SessionSegmentCriteria)

このセグメントに含めるセッションを定義します。省略可。

exclusion

object (SessionSegmentExclusion)

このセグメントから除外するセッションを定義します。省略可。

SessionSegmentCriteria

セッションのイベントが条件に一致する場合、そのセッションは条件に一致します。

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

object (SessionSegmentConditionGroup)

セッションがこれらの andConditionGroups のそれぞれに一致する場合、セッションはこの基準に一致します。

SessionSegmentConditionGroup

条件を指定すると、セグメントに含めるデータと、セグメントから除外するデータをアナリティクスで指定できます。

JSON 表現
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
フィールド
conditionScoping

enum (SessionCriteriaScoping)

セグメントへのデータは、条件グループと一致するかどうかに基づいてセグメントへの追加と除外が行われます。このスコープでは、条件グループと一致するかどうかを判断する前に segmentFilterExpression が評価されるイベントの数を定義します。たとえば conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION の場合、式はセッション内のすべてのイベントで評価され、条件グループはこのセッションに一致するかどうかを判断します。たとえば conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT の場合、式は 1 つのイベントで評価され、条件グループはこのセッションに一致するかどうかを判断します。

省略可。指定しない場合は、WITHIN_SAME_SESSIONconditionScoping が使用されます。

segmentFilterExpression

object (SegmentFilterExpression)

データは、この式に一致するかどうかに基づいてセグメントに含められるか除外されます。式は、ディメンション、指標、パラメータの条件を表現します。

SessionCriteriaScoping

スコープでは、セッションが条件を満たしているかどうかを評価する際に考慮するイベントを指定します。

列挙型
SESSION_CRITERIA_SCOPING_UNSPECIFIED 条件の範囲が指定されていません。指定しないでください。
SESSION_CRITERIA_WITHIN_SAME_EVENT 1 つのイベント内で条件を満たしている場合、セッションは条件に一致します。
SESSION_CRITERIA_WITHIN_SAME_SESSION 1 つのセッションで条件が満たされると、そのセッションは条件に一致することになります。

SessionSegmentExclusion

このセグメントから除外するセッションを指定します。

JSON 表現
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
フィールド
sessionExclusionDuration

enum (SessionExclusionDuration)

セッションが sessionExclusionCriteria に一致する場合の除外期間を指定します。

省略可。指定しない場合は、SESSION_EXCLUSION_TEMPORARYsessionExclusionDuration が使用されます。

sessionExclusionCriteria

object (SessionSegmentCriteria)

セッションがこの条件を満たしている場合、そのセッションは sessionExclusionDuration のセグメントのメンバーから除外されます。

SessionExclusionDuration

セッションが sessionExclusionCriteria に一致する場合に除外が継続される期間のオプションを列挙します。

列挙型
SESSION_EXCLUSION_DURATION_UNSPECIFIED 除外期間が指定されていません。指定しないでください。
SESSION_EXCLUSION_TEMPORARY セッションが sessionExclusionCriteria 条件を満たすセッションを一時的にセグメントから除外します。
SESSION_EXCLUSION_PERMANENT セッションが sessionExclusionCriteria 条件を満たしている場合は、そのセッションをセグメントから完全に除外します。

EventSegment

イベント セグメントは、サイトまたはアプリで発生したイベントのサブセットです。(例: 特定の場所で発生したすべての購入イベント)。特定のオペレーティング システムで発生した app_exception イベントです。

JSON 表現
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
フィールド
eventInclusionCriteria

object (EventSegmentCriteria)

このセグメントに含めるイベントを定義します。省略可。

exclusion

object (EventSegmentExclusion)

このセグメントから除外するイベントを定義します。省略可。

EventSegmentCriteria

イベントが条件の条件を満たしている場合、イベントは条件に一致します。

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

object (EventSegmentConditionGroup)

イベントがこれらの各 andConditionGroups と一致する場合、イベントはこの条件に一致します。

EventSegmentConditionGroup

条件を指定すると、セグメントに含めるデータと、セグメントから除外するデータをアナリティクスで指定できます。

JSON 表現
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
フィールド
conditionScoping

enum (EventCriteriaScoping)

conditionScoping は常に EVENT_CRITERIA_WITHIN_SAME_EVENT である必要があります。

省略可。指定しない場合は、EVENT_CRITERIA_WITHIN_SAME_EVENTconditionScoping が使用されます。

segmentFilterExpression

object (SegmentFilterExpression)

データは、この式に一致するかどうかに基づいてセグメントに含められるか除外されます。式は、ディメンション、指標、パラメータの条件を表現します。

EventCriteriaScoping

スコープは、イベントが条件を満たしているかどうかを評価する際に考慮するイベントを指定するものです。

列挙型
EVENT_CRITERIA_SCOPING_UNSPECIFIED 条件の範囲が指定されていません。指定しないでください。
EVENT_CRITERIA_WITHIN_SAME_EVENT 1 つのイベント内で条件が満たされると、そのイベントは条件に一致します。

EventSegmentExclusion

このセグメントで除外するイベントを指定します。

JSON 表現
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
フィールド
eventExclusionDuration

enum (EventExclusionDuration)

eventExclusionDuration は常に PERMANENTLY_EXCLUDE である必要があります。

省略可。指定しない場合は、EVENT_EXCLUSION_PERMANENTeventExclusionDuration が使用されます。

eventExclusionCriteria

object (EventSegmentCriteria)

イベントがこの条件を満たしている場合、eventExclusionDuration のセグメントのメンバーから除外されます。

EventExclusionDuration

イベントが eventExclusionCriteria に一致する場合に除外が継続される期間のオプションを列挙します。

列挙型
EVENT_EXCLUSION_DURATION_UNSPECIFIED 除外期間が指定されていません。指定しないでください。
EVENT_EXCLUSION_PERMANENT イベントが eventExclusionCriteria の条件を満たしている場合は、セグメントからイベントを完全に除外します。

FunnelSubReport

ファネル サブレポートには、ディメンションと指標のデータの値が含まれます。たとえば、12 人のユーザーがファネルの 2 番目のステップに到達したとします。

JSON 表現
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
フィールド
dimensionHeaders[]

object (DimensionHeader)

ディメンション列について説明します。ファネル レポートでは、サブレポートのレスポンスにファネルのステップのディメンションが常に含まれます。リクエストに応じて、内訳、日付、次のアクションなどの追加ディメンションがレスポンスに含まれることがあります。

metricHeaders[]

object (MetricHeader)

指標の列について説明します。ファネル レポートのサブレポート レスポンスには、常にアクティブ ユーザーが含まれます。ファネルの表には、完了率、放棄率、放棄率などの指標も追加されています。

rows[]

object (Row)

レポート内のディメンション値の組み合わせと指標値の行。

metadata

object (FunnelResponseMetadata)

ファネル レポートのメタデータ。

FunnelResponseMetadata

ファネル レポートのレスポンス メタデータには、ファネル レポートに関する追加情報が含まれます。

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

object (SamplingMetadata)

ファネル レポートの結果がサンプリングされる場合、このファネル レポートで使用されるイベントの割合が表示されます。期間ごとに 1 つの samplingMetadatas が入力されます。各 samplingMetadatas は、リクエストで指定された期間の日付範囲に対応しています。

ただし、結果がサンプリングされない場合、このフィールドは定義されません。

SamplingMetadata

ファネル レポートの結果がサンプリングされる場合、このメタデータは、期間中にこのファネル レポート内で使用されたイベントの割合を表します。サンプリングとは、大規模なデータセットから有意な情報を引き出すために、すべてのデータのサブセットを分析する手法です。

JSON 表現
{
  "samplesReadCount": string,
  "samplingSpaceSize": string
}
フィールド
samplesReadCount

string (int64 format)

このサンプル レポートで期間中に読み取られたイベントの合計数。このファネル レポートで分析された、このプロパティのデータのサブセットのサイズです。

samplingSpaceSize

string (int64 format)

このプロパティのデータに存在するイベントのうち、期間中にこのファネル レポートで分析できたイベントの合計数。サンプリングにより、より大きなデータセットに関する有意な情報が明らかになります。これは、大規模なデータセットのサイズです。

このファネル レポートで使用されている利用可能なデータの割合を計算するには、samplesReadCount/samplingSpaceSize を計算します。

PropertyQuota

このアナリティクス プロパティのすべての割り当ての現在の状態。プロパティの割り当てを使い切ると、そのプロパティに対するすべてのリクエストでリソース不足エラーが返されます。

JSON 表現
{
  "tokensPerDay": {
    object (QuotaStatus)
  },
  "tokensPerHour": {
    object (QuotaStatus)
  },
  "concurrentRequests": {
    object (QuotaStatus)
  },
  "serverErrorsPerProjectPerHour": {
    object (QuotaStatus)
  },
  "potentiallyThresholdedRequestsPerHour": {
    object (QuotaStatus)
  },
  "tokensPerProjectPerHour": {
    object (QuotaStatus)
  }
}
フィールド
tokensPerDay

object (QuotaStatus)

標準のアナリティクス プロパティでは、1 日あたり最大 200,000 トークンを使用できます。アナリティクス 360 プロパティでは、1 日あたり 2,000,000 個のトークンを使用できます。ほとんどの場合、リクエストで使用するトークンは 10 個未満です。

tokensPerHour

object (QuotaStatus)

標準のアナリティクス プロパティでは、1 時間あたり最大 40,000 トークンを使用できます。アナリティクス 360 プロパティでは、1 時間あたり 400,000 トークンを使用できます。1 つの API リクエストで消費されるトークンの数は、時間、日、プロジェクトごとの 1 時間ごとの割り当てすべてから差し引かれます。

concurrentRequests

object (QuotaStatus)

標準のアナリティクス プロパティでは、最大 10 個の同時リクエストを送信できます。アナリティクス 360 プロパティでは、最大 50 件の同時リクエストを使用できます。

serverErrorsPerProjectPerHour

object (QuotaStatus)

標準のアナリティクス プロパティとクラウド プロジェクトのペアでは、1 時間あたり最大 10 件のサーバーエラーが発生する可能性があります。アナリティクス 360 のプロパティとクラウド プロジェクトのペアでは、1 時間あたり最大 50 件のサーバーエラーが発生する可能性があります。

potentiallyThresholdedRequestsPerHour

object (QuotaStatus)

アナリティクス プロパティでは、しきい値となるディメンションを含むリクエストを 1 時間あたり最大 120 件送信できます。バッチ リクエストでは、しきい値が適用されたディメンションがリクエストに含まれている場合、各レポート リクエストはこの割り当てに対して個別にカウントされます。

tokensPerProjectPerHour

object (QuotaStatus)

アナリティクス プロパティでは、プロジェクトごとに 1 時間あたり最大 35% のトークンを使用できます。標準のアナリティクス プロパティでは、プロジェクトごとに 1 時間あたり最大 14,000 トークンを使用できます。アナリティクス 360 プロパティでは、プロジェクトごとに 1 時間あたり 140,000 トークンを使用できます。1 つの API リクエストで消費されるトークンの数は、時間、日、プロジェクトごとの 1 時間ごとの割り当てすべてから差し引かれます。

QuotaStatus

特定の割り当てグループの現在の状態。

JSON 表現
{
  "consumed": integer,
  "remaining": integer
}
フィールド
consumed

integer

このリクエストで使用された割り当て。

remaining

integer

このリクエストの後に残っている割り当て。