• English日本語한국어
  • ログイン今すぐ開始

ファネル:一連の関連イベントにおけるデータの評価

NRQLでは、ファネルを使用して一連の関連アクションを評価できます。アクションでは一般的に、ユーザーIDやセッションIDなどの識別子を通じて、関係を共有します。

重要な理由

NRQL funnel関数では、次のような質問に回答できます: 「ステップAを完了させた人のうち、ステップBも完了させたのは何人であり、また、ステップAとステップBを完了させた人のうち、ステップCも完了させた人は何人だったでしょうか?」

たとえば、New Relicではfunnelを使用して、これらのステップを完了させたユーザーの数を追跡できます:

  1. New Relicマーケティングページを訪問した。
  2. アカウントのサインアップを行った。
  3. ダッシュボードを作成した。

ファネルのクエリ構造

以下は、単純なNRQLファネルクエリの構造です:

FROM DATA_TYPE
SELECT funnel(AN_ATTRIBUTE, ACTION_A, ACTION_B)
SINCE TIMEFRAME

さらに複雑なファネルクエリの例もご覧ください。

ファネルクエリには、ファネルの属性であるfunnel関数と、少なくとも2つのステップが必要となります:

  1. 最初のステップは、アンカーステップです。これは、必ず結果を100%表したものになります。
  2. 2番目とそれ以降のステップでは、追加アクションも完了させたユーザーの数を説明します。一般的に、この数は100%未満となります。ただし、アクション(A)を完了させるすべてのユーザーが、クエリ中の追加のアクションも完了させる場合、100%となる可能性があります。

ファネルクエリの技術的な詳細

ファネルクエリを使用する1つの方法は、New Relicのサインアップのでのように、所定の時間枠で複数ステップの順序付けられたシークエンスが完了した率を計算するというものです。ただし、ファネルを使用して、互いに順序関係のないいくつかの異なるアクション間の重なりを計算することもできます。つまり、ステップの順序は、実行した計算には影響を与えません。

ファネルクエリでの結果の計算の方法は、データセットのサイズにより異なります:

  • ファネルが256未満のファネル属性値を処理中の場合は、正確に値を計算します。
  • 256以上のファネル属性値を処理中の場合は、MinHashと呼ばれるアルゴリズムを適用して近似結果を計算し、パフォーマンスを最適化します。

つまり、大きなデータセットについては、個別のデータポイントのレベルで、「偽陽性」となる場合があります。これは、クエリ結果で提供された推定値の正確さには大きな影響を与えません。

ファネルクエリの技術的な詳細と制約条件の詳細な内容は以下にあります。

技術的詳細

コメント

ステップの順序

完了したステップの順序は強制されず、結果に影響を与えません。

属性

1回に1つの属性でのみファネルクエリを実行できます。

ユニーク値

256以上の一意のファネル属性値が関連するファネルクエリについては、結果は概算となります。

最大ステップ数

単一のファネルクエリにおいて最大10のステップを設定できます。

ファネルクエリの例

この例では、ブラウザモニタリングのPageViewイベントとその属性を問い合わせます。製品の閲覧からカートへの追加、チェックアウトまで、各段階で固有のブラウザセッションに対してクエリを実行します。各ステップには、キーワードのASで示すラベルが含まれています。

FROM PageView SELECT funnel(session,
WHERE pageUrl LIKE '%browse%' as 'Browse',
WHERE pageUrl LIKE '%cart%' as 'Cart',
WHERE pageUrl LIKE '%checkout%' as 'Checkout')
SINCE 1 week AGO

このクエリは、以下を返します:

製品を閲覧し、カートに追加し、チェックアウトを開始したユーザー数を表示するNRQLファネルクエリの例。

ファネル関数の括弧内には、追加のアクションがカンマ区切りリストで含まれています:

SELECT funnel(session,
WHERE name = 'Controller/about/main' AS 'Action A',
WHERE name = 'Controller/about/careers' AS 'Action B',
WHERE name = 'Controller/about/insights' AS 'Action C',
WHERE name = 'Controller/about/apply' AS 'Action D')
FROM PageView
SINCE 1 week ago
Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.