- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ファネル
- FunnelStep
- FunnelFilterExpression
- FunnelFilterExpressionList
- FunnelFieldFilter
- FunnelEventFilter
- FunnelParameterFilterExpression
- FunnelParameterFilterExpressionList
- FunnelParameterFilter
- FunnelBreakdown
- FunnelNextAction
- FunnelVisualizationType
- セグメント
- UserSegment
- UserSegmentCriteria
- UserSegmentConditionGroup
- UserCriteriaScoping
- SegmentFilterExpression
- SegmentFilterExpressionList
- SegmentFilter
- SegmentFilterScoping
- SegmentEventFilter
- SegmentParameterFilterExpression
- SegmentParameterFilterExpressionList
- SegmentParameterFilter
- SegmentParameterFilterScoping
- UserSegmentSequenceGroup
- UserSequenceStep
- UserSegmentExclusion
- UserExclusionDuration
- SessionSegment
- SessionSegmentCriteria
- SessionSegmentConditionGroup
- SessionCriteriaScoping
- SessionSegmentExclusion
- SessionExclusionDuration
- EventSegment
- EventSegmentCriteria
- EventSegmentConditionGroup
- EventCriteriaScoping
- EventSegmentExclusion
- EventExclusionDuration
- FunnelSubReport
- FunnelResponseMetadata
- 試してみる
Google アナリティクスのイベントデータのカスタマイズされたファネル レポートを返します。API から返されるデータは、リクエストされたディメンションと指標の列を含む表形式です。
ファネルデータ探索では、ユーザーがコンバージョンに至るまでのステップをビジュアル表示し、各ステップでのユーザーの動向をすばやく確認できます。たとえば、見込み顧客がどのように買い物客になり、その後どのように顧客に変わるか、一見客がどのようにリピーターになるのかといったことです。この情報から、非効率なカスタマー ジャーニーや、放棄されるカスタマー ジャーニーの改善を図ることができます。詳しくは、GA4 のファネル データ探索をご覧ください。
この方法は、ベータ版に入る前に構文や機能に関するフィードバックを収集する目的で、アルファ版(安定版)で導入されています。この API についてのフィードバックをお寄せいただくには、Google アナリティクス Data API の目標到達プロセス レポートのフィードバックにご記入ください。
HTTP リクエスト
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
property |
省略可。イベントがトラッキングされる Google アナリティクスのプロパティの ID。URL パスで指定され、本文では指定されていません。詳しくは、プロパティ ID を確認するをご覧ください。バッチ リクエスト内では、このプロパティは指定しないか、バッチレベルのプロパティと一致している必要があります。 例: properties/1234 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "dateRanges": [ { object ( |
| フィールド | |
|---|---|
dateRanges[] |
省略可。読み取るデータの期間。複数の期間がリクエストされた場合、各レスポンス行には 0 ベースの期間インデックスが含まれます。2 つの日付範囲が重複している場合、重複する日のイベントデータは、両方の日付範囲のレスポンス行に含まれます。 |
funnel |
省略可。このリクエストのファネルの構成。このファネル設定は必須です。 |
funnelBreakdown |
省略可。指定した場合、この内訳によってファネル表のサブレポート レスポンスにディメンションが追加されます。この内訳ディメンションでは、各ファネルのステップが内訳ディメンションの固有の値に展開されます。たとえば、 |
funnelNextAction |
省略可。指定すると、次のアクションによってファネルの可視化サブレポートのレスポンスにディメンションが追加されます。この次のアクション ディメンションでは、各ファネルのステップが次のアクションの一意の値に展開されます。たとえば、 次の操作は、 |
funnelVisualizationType |
省略可。ファネルの可視化タイプは、ファネルの可視化サブレポートのレスポンスに表示されるディメンションを制御します。指定しない場合は |
segments[] |
省略可。セグメントの構成。セグメントは、プロパティのデータのサブセットです。セグメントを含むファネル レポートでは、各セグメントでファネルが評価されます。 このリクエストで指定された各セグメントは、レスポンスで個別の行を生成します。レスポンスでは、各セグメントは名前で識別されます。 segments パラメータは省略可能です。リクエストは 4 つのセグメントに制限されています。 |
limit |
省略可。返す行数。指定しない場合、10,000 行が返されます。リクエストで指定した数に関係なく、API はリクエストごとに最大 250,000 行を返します。
|
dimensionFilter |
省略可。ディメンション フィルタを使用すると、レポートで特定のディメンション値のみをリクエストできます。詳しくは、レポートの作成: ディメンション フィルタの例をご覧ください。このフィルタでは指標を使用できません。 |
returnPropertyQuota |
省略可。このアナリティクス プロパティの割り当ての現在の状態を返すかどうかを切り替えます。割り当ては PropertyQuota で返されます。 |
レスポンスの本文
ファネル レポートのレスポンスには 2 つのサブレポートが含まれています。2 つのサブレポートは、ディメンションと指標の組み合わせが異なります。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "funnelTable": { object ( |
| フィールド | |
|---|---|
funnelTable |
ファネル表は、ファネルのステップ、セグメント、内訳ディメンション、アクティブ ユーザー数、完了率、離脱数、離脱率を含むレポートです。 セグメントがリクエストされた場合にのみ、このレスポンスにセグメント ディメンションが含まれます。ブレークダウン ディメンションは、リクエストされた場合にのみこのレスポンスに含まれます。 |
funnelVisualization |
目標到達プロセス レポートは、目標到達プロセスのステップ、セグメント、日付、次のアクションのディメンション、アクティブ ユーザーを含むレポートです。 セグメントがリクエストされた場合にのみ、このレスポンスにセグメント ディメンションが含まれます。日付ディメンションは、 |
propertyQuota |
このリクエストを含む、このアナリティクス プロパティの割り当て状態。 |
kind |
このメッセージがどのような種類のリソースであるかを示します。この |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
ファネル
ファネル レポート リクエストでファネルを構成します。ファネルでは、ユーザーがステップのシーケンスを通過する際に、ユーザーに関するレポートが作成されます。
ファネルデータ探索では、ユーザーがコンバージョンに至るまでのステップをビジュアル表示し、各ステップでのユーザーの動向をすばやく確認できます。たとえば、見込み顧客がどのように買い物客になり、その後どのように顧客に変わるか、一見客がどのようにリピーターになるのかといったことです。この情報から、非効率なカスタマー ジャーニーや、放棄されるカスタマー ジャーニーの改善を図ることができます。
| JSON 表現 |
|---|
{
"isOpenFunnel": boolean,
"steps": [
{
object ( |
| フィールド | |
|---|---|
isOpenFunnel |
オープン ファネルでは、ファネルの途中のステップから開始したユーザーもすべてカウントされます。クローズド ファネルでは、ファネルの最初のステップを経たユーザー以外は無視されます。省略可。指定しない場合、クローズド ファネルが使用されます。 |
steps[] |
このファネルの順次ステップ。 |
FunnelStep
ステップでは、測定するユーザー ジャーニーを定義します。ステップには、ユーザーがファネルの各ステップに含まれる条件が 1 つ以上含まれています。
| JSON 表現 |
|---|
{
"name": string,
"isDirectlyFollowedBy": boolean,
"filterExpression": {
object ( |
| フィールド | |
|---|---|
name |
このステップの固有の名前。指定しない場合、ステップには 1 から始まるインデックス名が付けられます(例: 「0. ", "1. 」など)。この名前は、 |
isDirectlyFollowedBy |
true の場合、このステップは前のステップの直後に行う必要があります。false の場合、前のステップとこのステップの間にイベントが発生する可能性があります。指定しない場合、 |
filterExpression |
ユーザーがファネルの各ステップに含まれる条件。 |
withinDurationFromPriorStep |
指定した場合、このステップは前のステップの完了からこの期間内に完了する必要があります。
|
FunnelFilterExpression
ファネル フィルタの組み合わせを表します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド expr。FunnelFilterExpression に 1 種類のフィルタを指定します。expr は次のいずれかになります。 |
|
andGroup |
|
orGroup |
|
notExpression |
FunnelFilterExpression が |
funnelFieldFilter |
ディメンションまたは指標のファネル フィルタ。 |
funnelEventFilter |
単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式が指定されている場合、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。 |
FunnelFilterExpressionList
ファネル フィルタ式のリスト。
| JSON 表現 |
|---|
{
"expressions": [
{
object ( |
| フィールド | |
|---|---|
expressions[] |
ファネル フィルタ式のリスト。 |
FunnelFieldFilter
ディメンション値または指標値をフィルタする式。
| JSON 表現 |
|---|
{ "fieldName": string, // Union field |
| フィールド | |
|---|---|
fieldName |
ディメンション名または指標名。 |
共用体フィールド one_filter。フィルタのタイプを 1 つ指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト内の値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値の間のフィルタ。 |
FunnelEventFilter
単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式が指定されている場合、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。
| JSON 表現 |
|---|
{
"eventName": string,
"funnelParameterFilterExpression": {
object ( |
| フィールド | |
|---|---|
eventName |
このフィルタは、この単一のイベント名のイベントに一致します。イベント名は必須です。 |
funnelParameterFilterExpression |
指定した場合、このフィルタは、単一のイベント名とパラメータ フィルタ式に一致するイベントを照合します。 パラメータ フィルタ式内では、パラメータ フィルタのみを使用できます。 |
FunnelParameterFilterExpression
パラメータでファネル フィルタの組み合わせを表します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド expr。FunnelParameterFilterExpression に 1 種類のフィルタを指定します。expr は次のいずれかになります。 |
|
andGroup |
|
orGroup |
|
notExpression |
FunnelParameterFilterExpression が |
funnelParameterFilter |
プリミティブなファネル パラメータ フィルタ。 |
FunnelParameterFilterExpressionList
ファネル パラメータのフィルタ式のリスト。
| JSON 表現 |
|---|
{
"expressions": [
{
object ( |
| フィールド | |
|---|---|
expressions[] |
ファネル パラメータのフィルタ式のリスト。 |
FunnelParameterFilter
ファネル内のパラメータ値をフィルタする式。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド one_parameter。フィルタリングされるフィールド。one_parameter は次のいずれかになります。 |
|
eventParameterName |
このフィルタは、指定されたイベント パラメータで評価されます。イベント パラメータは、イベントのパラメータとして記録されます。イベント パラメータには、「firebase_screen」や「currency」などのフィールドが含まれます。 イベント パラメータはセグメントとファネルでのみ使用でき、EventFilter の子孫フィルタでのみ使用できます。EventFilter の子フィルタでは、イベント パラメータまたはアイテム パラメータのいずれかを使用する必要があります。 |
itemParameterName |
このフィルタは、指定されたアイテム パラメータで評価されます。アイテム パラメータは、アイテム配列のパラメータとしてログに記録されます。アイテム パラメータには、「item_name」や「item_category」などのフィールドが含まれます。 アイテム パラメータはセグメントとファネルでのみ使用でき、EventFilter の子孫フィルタでのみ使用できます。EventFilter の子フィルタでは、イベント パラメータまたはアイテム パラメータのいずれかを使用する必要があります。 アイテム パラメータは、e コマース イベントでのみ使用できます。e コマース イベントについて詳しくは、e コマースの測定ガイドをご覧ください。 |
共用体フィールド one_filter。フィルタのタイプを 1 つ指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト内の値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値の間のフィルタ。 |
FunnelBreakdown
内訳では、ファネル表のサブレポート レスポンスにディメンションが追加されます。
| JSON 表現 |
|---|
{
"breakdownDimension": {
object ( |
| フィールド | |
|---|---|
breakdownDimension |
ファネル表のサブレポート レスポンスに追加されたディメンション列。内訳項目は、各ファネルのステップを分類します。 |
limit |
レスポンスで返すブレークダウン ディメンションの個別の値の最大数。上限が指定されていない場合は、 |
FunnelNextAction
次のアクションは、ユーザーがステップを達成した後、次のステップを達成するまでのディメンションの値を表します。たとえば、nextActionDimension が eventName の場合、i 番目のファネルのステップの行の nextActionDimension は、ユーザーが i 番目のファネルのステップの条件を満たしたイベントの後、かつユーザーが i+1 番目のファネルのステップを達成する前の最初のイベントを返します。
| JSON 表現 |
|---|
{
"nextActionDimension": {
object ( |
| フィールド | |
|---|---|
nextActionDimension |
ファネル ビジュアリゼーションのサブレポートのレスポンスに追加されたディメンション列。次のアクション ディメンションは、ユーザーが 現在、 |
limit |
レスポンスで返すブレークダウン ディメンションの個別の値の最大数。上限が指定されていない場合は、 |
FunnelVisualizationType
目標到達プロセスの可視化サブレポートのレスポンスに表示されるディメンションを制御します。
| 列挙型 | |
|---|---|
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED |
未指定のタイプ。 |
STANDARD_FUNNEL |
標準のファネル(ステップ)。レスポンスの目標到達プロセス ビジュアリゼーション サブレポートには日付が含まれません。 |
TRENDED_FUNNEL |
ファネルのトレンドグラフ(折れ線グラフ)。レスポンスのファネル ビジュアリゼーション サブレポートには、日付ディメンションが含まれます。 |
セグメント
セグメントはアナリティクスのデータの一部です。たとえば、すべてのユーザーのうち、特定の国や都市のユーザーだけを 1 つのセグメントに設定したり、また、特定の商品ラインを購入したユーザーや、サイトの特定のページにアクセスしたユーザー、アプリで特定のイベントをトリガーしたユーザーを別のセグメントに指定したりすることができます。
詳しくは、セグメント ビルダーをご覧ください。
| JSON 表現 |
|---|
{ "name": string, // Union field |
| フィールド | |
|---|---|
name |
このセグメントの名前。指定しない場合、セグメントの名前は「セグメント」になります。この名前は、 |
共用体フィールド one_segment_scope。セグメントは 1 つのスコープで指定されます。one_segment_scope は次のいずれかになります。 |
|
userSegment |
ユーザー セグメントとは、サイトやアプリを利用したユーザーのサブセットのことです。 |
sessionSegment |
セッション セグメントは、サイトやアプリで発生したセッションのサブセットです。 |
eventSegment |
イベント セグメントは、サイトやアプリでトリガーされたイベントのサブセットです。 |
UserSegment
ユーザー セグメントは、サイトやアプリになんらかの形で関わったユーザーのサブセットで、商品を購入したことがあるユーザーや、ショッピング カートに商品を追加したものの、購入はしていないユーザーなどが該当します。
| JSON 表現 |
|---|
{ "userInclusionCriteria": { object ( |
| フィールド | |
|---|---|
userInclusionCriteria |
このセグメントに含まれるユーザーを定義します。省略可。 |
exclusion |
このセグメントから除外されるユーザーを定義します。省略可。 |
UserSegmentCriteria
ユーザーのイベントが条件を満たしている場合、そのユーザーは条件に一致します。
| JSON 表現 |
|---|
{ "andConditionGroups": [ { object ( |
| フィールド | |
|---|---|
andConditionGroups[] |
ユーザーがこの条件を満たすのは、ユーザーが |
andSequenceGroups[] |
ユーザーがこの条件を満たすのは、ユーザーが |
UserSegmentConditionGroup
条件を指定すると、セグメントに含めるデータや、セグメントから除外するデータを選択できます。
| JSON 表現 |
|---|
{ "conditionScoping": enum ( |
| フィールド | |
|---|---|
conditionScoping |
条件グループに一致するかどうかに基づいて、セグメントにデータを含めるか除外するかが決まります。このスコープ設定では、条件グループが一致するかどうかを判断する前に 省略可。指定しない場合は |
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。SegmentFilterExpression に 1 種類のフィルタを指定します。expr は次のいずれかになります。 |
|
andGroup |
|
orGroup |
|
notExpression |
SegmentFilterExpression が |
segmentFilter |
プリミティブ セグメント フィルタ。 |
segmentEventFilter |
単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式が指定されている場合、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。 |
SegmentFilterExpressionList
セグメント フィルタ式のリスト。
| JSON 表現 |
|---|
{
"expressions": [
{
object ( |
| フィールド | |
|---|---|
expressions[] |
セグメント フィルタ式のリスト |
SegmentFilter
ディメンション値または指標値をフィルタする式。
| JSON 表現 |
|---|
{ "fieldName": string, "filterScoping": { object ( |
| フィールド | |
|---|---|
fieldName |
ディメンション名または指標名。 |
filterScoping |
フィルタのスコープを指定します。 |
共用体フィールド one_filter。Filter に 1 種類のフィルタを指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト内の値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値の間のフィルタ。 |
SegmentFilterScoping
スコープは、セグメント フィルタを評価する際に複数のイベントのディメンションと指標をどのように考慮するかを指定します。
| JSON 表現 |
|---|
{ "atAnyPointInTime": boolean } |
| フィールド | |
|---|---|
atAnyPointInTime |
この この 条件のスコープが |
SegmentEventFilter
単一のイベント名のイベントに一致するフィルタを作成します。パラメータ フィルタ式が指定されている場合、単一のイベント名とパラメータ フィルタ式の両方に一致するイベントのサブセットのみが、このイベント フィルタに一致します。
| JSON 表現 |
|---|
{
"eventName": string,
"segmentParameterFilterExpression": {
object ( |
| フィールド | |
|---|---|
eventName |
このフィルタは、この単一のイベント名のイベントに一致します。イベント名は必須です。 |
segmentParameterFilterExpression |
指定した場合、このフィルタは、単一のイベント名とパラメータ フィルタ式に一致するイベントを照合します。 パラメータ フィルタ式内では、パラメータ フィルタのみを使用できます。 |
SegmentParameterFilterExpression
パラメータに対するセグメント フィルタの組み合わせを表します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド expr。SegmentParameterFilterExpression に 1 種類のフィルタを指定します。expr は次のいずれかになります。 |
|
andGroup |
|
orGroup |
|
notExpression |
SegmentParameterFilterExpression が |
segmentParameterFilter |
プリミティブ セグメント パラメータ フィルタ。 |
SegmentParameterFilterExpressionList
セグメント パラメータ フィルタ式のリスト。
| JSON 表現 |
|---|
{
"expressions": [
{
object ( |
| フィールド | |
|---|---|
expressions[] |
セグメント パラメータ フィルタ式のリスト。 |
SegmentParameterFilter
セグメント内のパラメータ値をフィルタする式。
| JSON 表現 |
|---|
{ "filterScoping": { object ( |
| フィールド | |
|---|---|
filterScoping |
フィルタのスコープを指定します。 |
共用体フィールド one_parameter。フィルタリングされるフィールド。one_parameter は次のいずれかになります。 |
|
eventParameterName |
このフィルタは、指定されたイベント パラメータで評価されます。イベント パラメータは、イベントのパラメータとして記録されます。イベント パラメータには、「firebase_screen」や「currency」などのフィールドが含まれます。 イベント パラメータはセグメントとファネルでのみ使用でき、EventFilter の子孫フィルタでのみ使用できます。EventFilter の子フィルタでは、イベント パラメータまたはアイテム パラメータのいずれかを使用する必要があります。 |
itemParameterName |
このフィルタは、指定されたアイテム パラメータで評価されます。アイテム パラメータは、アイテム配列のパラメータとしてログに記録されます。アイテム パラメータには、「item_name」や「item_category」などのフィールドが含まれます。 アイテム パラメータはセグメントとファネルでのみ使用でき、EventFilter の子孫フィルタでのみ使用できます。EventFilter の子フィルタでは、イベント パラメータまたはアイテム パラメータのいずれかを使用する必要があります。 アイテム パラメータは、e コマース イベントでのみ使用できます。e コマース イベントについて詳しくは、e コマースの測定ガイドをご覧ください。 |
共用体フィールド one_filter。フィルタのタイプを 1 つ指定します。one_filter は次のいずれかになります。 |
|
stringFilter |
文字列関連のフィルタ。 |
inListFilter |
リスト内の値のフィルタ。 |
numericFilter |
数値または日付の値のフィルタ。 |
betweenFilter |
2 つの値の間のフィルタ。 |
SegmentParameterFilterScoping
スコーピングでは、セグメント パラメータ フィルタを評価する際に複数のイベントをどのように考慮するかを指定します。
| JSON 表現 |
|---|
{ "inAnyNDayPeriod": string } |
| フィールド | |
|---|---|
inAnyNDayPeriod |
フィルタを適用する前に、指定した期間にわたってパラメータを累積します。条件のスコープが たとえば、 期間の開始付近で N 日間の期間を確保するために、期間が延長されることはありません。たとえば、レポートの期間が 2021 年 11 月 1 日から 2021 年 11 月 10 日で、
|
UserSegmentSequenceGroup
ユーザーがセグメントのメンバーになるために特定の順序で発生する必要がある条件を定義します。
| JSON 表現 |
|---|
{ "sequenceScoping": enum ( |
| フィールド | |
|---|---|
sequenceScoping |
ユーザーがシーケンスに一致するには、シーケンスのすべてのステップがスコープ内で満たされている必要があります。たとえば、 省略可。指定しない場合は |
sequenceMaximumDuration |
シーケンス全体が発生する期間を定義します(例: 30 分)。
|
userSequenceSteps[] |
条件ステップの順序付きシーケンス。ユーザーが |
UserSequenceStep
このユーザーがシーケンスに一致するために、指定されたステップの順序で発生する必要がある条件。
| JSON 表現 |
|---|
{ "isDirectlyFollowedBy": boolean, "stepScoping": enum ( |
| フィールド | |
|---|---|
isDirectlyFollowedBy |
true の場合、このステップを満たすイベントは、前のステップを満たすイベントの直後のイベントでなければなりません。false の場合、このステップは前のステップの次の間接的ステップです。たとえば、前のステップとこのステップの間にイベントが発生している可能性があります。最初の手順では |
stepScoping |
このシーケンス ステップは、ユーザーがシーケンスと一致するためのスコープで満たされている必要があります。たとえば、 省略可。指定しない場合、 |
segmentFilterExpression |
ユーザーのイベントがこの式と一致する場合、ユーザーはこのシーケンス ステップに一致します。式は、ディメンション、指標、パラメータの条件を表します。 |
UserSegmentExclusion
このセグメントから除外するユーザーを指定します。
| JSON 表現 |
|---|
{ "userExclusionDuration": enum ( |
| フィールド | |
|---|---|
userExclusionDuration |
ユーザーが 省略可。指定しない場合は、 |
userExclusionCriteria |
ユーザーがこの条件を満たしている場合、そのユーザーは |
UserExclusionDuration
ユーザーが userExclusionCriteria に一致した場合に除外が継続される期間のオプションを列挙します。
| 列挙型 | |
|---|---|
USER_EXCLUSION_DURATION_UNSPECIFIED |
除外期間が指定されていません。指定しないでください。 |
USER_EXCLUSION_TEMPORARY |
ユーザーが userExclusionCriteria の条件を満たしている期間中、そのユーザーをセグメントから一時的に除外します。 |
USER_EXCLUSION_PERMANENT |
ユーザーが userExclusionCriteria 条件を一度でも満たした場合は、そのユーザーをセグメントから完全に除外します。 |
SessionSegment
セッション セグメントfとはサイトやアプリで発生したセッションのサブセットのことで、特定の広告キャンペーンから発生したすべてのセッションなどが該当します。
| JSON 表現 |
|---|
{ "sessionInclusionCriteria": { object ( |
| フィールド | |
|---|---|
sessionInclusionCriteria |
このセグメントに含まれるセッションを定義します。省略可。 |
exclusion |
このセグメントで除外するセッションを定義します。省略可。 |
SessionSegmentCriteria
セッションのイベントが条件を満たしている場合、セッションは条件に一致します。
| JSON 表現 |
|---|
{
"andConditionGroups": [
{
object ( |
| フィールド | |
|---|---|
andConditionGroups[] |
セッションがこれらの |
SessionSegmentConditionGroup
条件を指定すると、セグメントに含めるデータや、セグメントから除外するデータを選択できます。
| JSON 表現 |
|---|
{ "conditionScoping": enum ( |
| フィールド | |
|---|---|
conditionScoping |
条件グループに一致するかどうかに基づいて、セグメントにデータを含めるか除外するかが決まります。このスコープ設定では、条件グループが一致するかどうかを判断する前に 省略可。指定しない場合、 |
segmentFilterExpression |
この式に一致するかどうかに基づいて、データがセグメントに含まれるか除外されるかが決まります。式は、ディメンション、指標、パラメータの条件を表します。 |
SessionCriteriaScoping
スコープは、セッションが条件を満たしているかどうかを評価する際に考慮されるイベントを指定します。
| 列挙型 | |
|---|---|
SESSION_CRITERIA_SCOPING_UNSPECIFIED |
未指定の条件のスコープ設定。指定しないでください。 |
SESSION_CRITERIA_WITHIN_SAME_EVENT |
1 つのイベント内で条件が満たされると、セッションは条件に一致します。 |
SESSION_CRITERIA_WITHIN_SAME_SESSION |
1 つのセッション内で条件が満たされると、そのセッションは条件に一致します。 |
SessionSegmentExclusion
このセグメントで除外するセッションを指定します。
| JSON 表現 |
|---|
{ "sessionExclusionDuration": enum ( |
| フィールド | |
|---|---|
sessionExclusionDuration |
セッションが 省略可。指定しない場合、 |
sessionExclusionCriteria |
セッションがこの条件を満たす場合、そのセッションは |
SessionExclusionDuration
セッションが sessionExclusionCriteria と一致した場合に除外が継続される期間のオプションを列挙します。
| 列挙型 | |
|---|---|
SESSION_EXCLUSION_DURATION_UNSPECIFIED |
除外期間が指定されていません。指定しないでください。 |
SESSION_EXCLUSION_TEMPORARY |
セッションが sessionExclusionCriteria の条件を満たしている期間中、セッションをセグメントから一時的に除外します。 |
SESSION_EXCLUSION_PERMANENT |
セッションが sessionExclusionCriteria 条件を一度でも満たしたことがある場合は、そのセッションをセグメントから完全に除外します。 |
EventSegment
イベント セグメントとはサイトやアプリでトリガーされたイベントのサブセットのことで、特定の場所で発生したすべての購入イベントや、特定のオペレーティング システムで発生した app_exception イベントなどが該当します。
| JSON 表現 |
|---|
{ "eventInclusionCriteria": { object ( |
| フィールド | |
|---|---|
eventInclusionCriteria |
このセグメントに含めるイベントを定義します。省略可。 |
exclusion |
このセグメントで除外するイベントを定義します。省略可。 |
EventSegmentCriteria
イベントが条件を満たしている場合、イベントは条件に一致します。
| JSON 表現 |
|---|
{
"andConditionGroups": [
{
object ( |
| フィールド | |
|---|---|
andConditionGroups[] |
イベントがこれらの各 |
EventSegmentConditionGroup
条件を指定すると、セグメントに含めるデータや、セグメントから除外するデータを選択できます。
| JSON 表現 |
|---|
{ "conditionScoping": enum ( |
| フィールド | |
|---|---|
conditionScoping |
省略可。指定しない場合、 |
segmentFilterExpression |
この式に一致するかどうかに基づいて、データがセグメントに含まれるか除外されるかが決まります。式は、ディメンション、指標、パラメータの条件を表します。 |
EventCriteriaScoping
スコープは、イベントが条件を満たしているかどうかを評価する際に考慮されるイベントを指定します。
| 列挙型 | |
|---|---|
EVENT_CRITERIA_SCOPING_UNSPECIFIED |
未指定の条件のスコープ設定。指定しないでください。 |
EVENT_CRITERIA_WITHIN_SAME_EVENT |
1 つのイベント内で条件が満たされる場合、そのイベントは条件に一致します。 |
EventSegmentExclusion
このセグメントで除外するイベントを指定します。
| JSON 表現 |
|---|
{ "eventExclusionDuration": enum ( |
| フィールド | |
|---|---|
eventExclusionDuration |
省略可。指定しない場合、 |
eventExclusionCriteria |
イベントがこの条件を満たす場合、そのイベントは |
EventExclusionDuration
イベントが eventExclusionCriteria と一致した場合に除外が継続される期間のオプションを列挙します。
| 列挙型 | |
|---|---|
EVENT_EXCLUSION_DURATION_UNSPECIFIED |
除外期間が指定されていません。指定しないでください。 |
EVENT_EXCLUSION_PERMANENT |
イベントが eventExclusionCriteria 条件を一度でも満たしたことがある場合は、そのイベントをセグメントから完全に除外します。 |
FunnelSubReport
ファネル サブレポートには、ディメンションと指標のデータ値が含まれます。たとえば、ファネルの第 2 ステップに到達したユーザーが 12 人いるとします。
| JSON 表現 |
|---|
{ "dimensionHeaders": [ { object ( |
| フィールド | |
|---|---|
dimensionHeaders[] |
ディメンション列について説明します。ファネル レポートには、常にサブレポート レスポンスにファネルのステップ ディメンションが含まれます。リクエストに応じて、内訳、日付、次のアクションなどの追加のディメンションがレスポンスに含まれることがあります。 |
metricHeaders[] |
指標列について説明します。ファネル レポートには、常にアクティブ ユーザーがサブレポートのレスポンスに含まれます。ファネル テーブルには、完了率、離脱数、離脱率などの指標も含まれます。 |
rows[] |
レポートのディメンション値の組み合わせと指標値の行。 |
metadata |
ファネル レポートのメタデータ。 |
FunnelResponseMetadata
ファネル レポートのレスポンス メタデータには、ファネル レポートに関する追加情報が含まれています。
| JSON 表現 |
|---|
{
"samplingMetadatas": [
{
object ( |
| フィールド | |
|---|---|
samplingMetadatas[] |
ファネル レポートの結果がサンプリングされている場合、このファネル レポートで使用されたイベントの割合が表示されます。各期間に対して 1 つの ただし、結果がサンプリングされていない場合、このフィールドは定義されません。 |