ヒストリカルカウント:各ユーザーアクションの異なるインスタンスのユーザー行動をトラックする

この記事のテーマ:

  • ユーザーアクションのN番目のインスタンスをピンポイントする
  • クリティカルアクションを実行した回数に基づいて顧客を特定する
  • 行動コホートにヒストリカルカウントを組み込む

Amplitudeのヒストリカルカウント機能は、ユーザーがなぜリテンション、コンバージョン、エンゲージメントを行っているのか、なぜそれを失敗しているのかを調査する際に、より深く理解するのに役立ちます。

例えば、アプリ内購入を1回行ったユーザーと、2~3回行ったユーザーでは、コンバージョンとリテンション率が大きく異なることに気づいていますか?

ヒストリカルカウントでは、ユーザーアクション(5番目まで)の各Nインスタンスをすぐにキャプチャできます。 これは、初めてのユーザーの摩擦領域を迅速に特定して解決するのに役立ち、全体的なノーススター指標を押し上げます

eコマースプラットフォームで購入を完了したり、音楽ストリーミングアプリで曲を再生するなど、プロダクトでクリティカルアクションを行った回数に基づいて最高の顧客を特定することもできます。

例えば、プロダクトが音楽ストリーミングプラットフォームである場合、ヒストリカルカウントは、Play Songイベントを初めて実行したユーザーと複数回実行したユーザーとの使用の違いを強調できます。

**注:**ヒストリカルカウントは、Amplitudeの行動コホートと同じではありません。 ただし、行動コホートでヒストリカルカウントを使用できます。 詳細については、このセクションを参照してください。

開始する前に

ヒストリカルカウント機能の使用を開始する前に、知っておくべきことがいくつかあります。Amplitudeを初めて使用する場合は、イベントがAmplitudeチャートに表示されるようにインストルメンテーションプロセスを完了する必要があります。最初にイベントセグメンテーションチャートを探索することをお勧めします。

この機能について注意する他の重要なこと:

  • 次の演算子が現在サポートされています: <   <=   !=   >   >=
  • 一度に1つのヒストリカルカウントプロパティのみを選択できます。
  • ヒストリカルカウントはamplitude_logo.png、イベントセグメンテーションファネル****分析パスファインダーリテンション分析チャートで利用可能なイベントプロパティです。
    • ファネル分析では、ヒストリカルカウントは、「この順序」に設定されたファネルでのみ機能します。
    • パスファインダーとリテンション分析チャートで最初のイベントにのみヒストリカルカウントフィルタを適用できます。
    • ただし、イベントセグメンテーションとファネル分析を行うときに複数のイベントに適用できます。

Amplitudeがヒストリカルカウントを定義する方法

一般的に、ヒストリカルカウントはユーザーが特定のイベントを初めて発生させたか、または5回目かを判断できます。 しかし、ここで注意すべきいくつかの制約があります。

Amplitudeの「N番目の時間」の定義自体は、分析の日付範囲の開始から最大1年の期間を含むように時間制限されています。

例えば、ユーザーが2019年2月20日にPlay Songイベントを初めて実行し、1ヶ月後の2019年3月20日に再び実行したとしましょう。 Play Songイベントのユーザーの真の最初のパフォーマンスを含めるには、チャートの日付範囲を2020年2月19日までに開始にする必要があります。 チャートが2020年3月1日から2020年3月31日の期間をカバーしている場合、Amplitudeは、2019年3月20日に実行されたイベントをPlay Songイベントとのユーザーの最初のインタラクションとして扱います。

ヒストリカルカウントフィルタを適用する

ヒストリカルカウントを適用するには、次のステップに従ってください:

  1. イベントモジュールで興味のあるイベントを選択します。 次に、+ Filter byをクリックします。
  2. Amplitude Event Propertiesまでスクロールダウンし、amplitude_logo.pngヒストリカルカウントを選択します*。*
  3. 正しい演算子を選択し、関心のあるN値(1番目から5番目)を指定します。

historical_count_1.gif

上記の例では、チャートに3のヒストリカルカウントでメッセージを送信イベントを実行したユーザーが含まれます。

Amplitudeの操作手順のヒストリカルカウント

Amplitudeがイベントにフィルタを適用するたびに、特定の順序で適用されます。 ヒストリカルカウントフィルタは常に最後に適用されます

このヒストリカルカウントフィルタを例として見てみましょう:

historical_count_2.png

ヒストリカルカウントフィルタが適用された場合、このチャートは、ドイツで3回目のイベントを発生させたユーザー全員(つまり、最初と2番目のインスタンスは世界のどこでも発生した可能性がある)を表示するものではありません。 代わりに、そのイベントのドイツでの3回目のインスタンスを示しています。言い換えれば、前の両方のインスタンスもドイツで実行されています。 ドイツでの3回目だけを示している場合、ユーザーの3回目、8回目、または100回目のイベントである可能性があります。

**注:**グループバイは、ファネル分析、パスファインダー、リテンション分析チャートで選択された最初のイベントに適用されます。 グループバイを適用すると、Amplitudeは、N回目のイベントを発射したときにユーザーのプロパティ値を表示します。

イベントヒストリカルカウント

イベントヒストリカルカウントフィルタは、ヒストリカルカウントフィルタと非常によく似ています。 両方が特定のアクションを実行するユーザーのN番目のインスタンスをキャプチャしますが、他のすべてのフィルタが適用された後にヒストリカルカウントが適用されます。 対照的に、イベントヒストリカルカウントは、他のフィルタよりも先****に適用されます。

これは、分析に重要な意味を持つ場合があります。 下の表を使用して、相違を説明しましょう:

時間 Mayaのイベント Locのイベント
1 run  
2 walk walk
3   run

次の任意のイベントを検索するイベントセグメンテーション分析を設定した場合:

  • ヒストリカルカウント = 1st
  • イベント名 = Run

これは、2つの結果をもたらします:時間1のMayaと時間3のLocです。

対照的に、次のいずれかを検索する同様の分析を考えてみましょう:

  • イベントヒストリカルカウント = 1st
  • イベント名 = Run

これは、時間1のMayaという1つの結果を提供します。これは、runがLocの2番目のイベントであり、イベントヒストリカルカウントが最初のイベントを除くすべてをフィルタリングするためです。

ファネル分析でヒストリカルカウント

ファネル分析チャートでは、ユーザーは、ファネルを複数回入力するか、さまざまなステップを複数回実行できます。 ユーザーが、ヒストリカルカウントフィルタを使用したファネル分析チャートでコンバージョンされたかどうかを決定するために、Amplitudeは2つのことを考慮します。

  1. このN番目のインスタンスは、日付ピッカー日付以内でなければなりません。また
  2. このN番目のインスタンスは、他のファネルステップのコンバージョンウィンドウ内で発生する必要があります。

例として、2ステップファネルを想像しましょう。 イベントAでヒストリカルカウントフィルタを2に設定しました。2020年12月21日から2020年12月22日の日付範囲です。 ファネルは次のとおりです:

ステップ1 = イベントA

ステップ2 = イベントB

そして、ユーザーは、BBABABの順序でイベントを実行しました。

ここで、コンバージョンとしてカウントするために、ユーザーは、指定された日付範囲(2020年12月21日と22日)でイベントAの2番目のインスタンスを発行し、さらにイベントAのコンバージョンウィンドウ内でイベントBを実行する必要があります。

代わりに、2のヒストリカルカウントフィルタを2番目のイベント(他のすべてが等しい)に適用すると、ユーザーは次の場合にコンバージョンとしてカウントされます:

  • イベントAの発生は、指定された時間枠内です。
  • イベントBの2番目の発生は、指定された時間枠内です。
  • イベントA(指定された時間枠内のもの)は、イベントBの2番目の発生の前に実行されました。

注意:同じ秒内に発生する同じイベントに*ヒストリカルカウント**フィルタを使用している場合、*ユーザーはドロップオフしたように見えます。 これは、ファネルクエリが同じ秒内に起こるイベントを区別しないためですが、ヒストリカルカウントフィルタは区別します。

行動コホートにおけるヒストリカルカウント

ヒストリカルカウントと行動コホートは、Amplitudeでは関連していますが、異なる概念です。 行動コホートは、特定の時間枠内で特定の頻度で特定のアクションを行ったユーザーのグループを定義するために使用できます。例えば、過去30日間に5回トレーニングを完了したユーザーです。 フィットネス企業は、どのユーザーがこの説明に合うかを知りたいかもしれません。最近のパワーユーザーの定義かもしれないからです。

逆に、ヒストリカルカウントでは、ユーザーの5番目のワークアウトをピンポイントできます。 したがって、過去30日間に2つのトレーニングのみを完了したが、その前に3つのトレーニングを完了した場合、最新のトレーニングは、実際には5番目でした。 これは、ユーザーの5番目のワークアウト全体が、全体的なユーザーライフサイクルで重要なマイルストーンをマークするためである。 これは、ユーザーの5番目のワークアウト全体が、全体的なユーザーライフサイクルで重要なマイルストーンをマークするためである可能性があるため、重要な区別です。

Amplitudeは、条件としてヒストリカルカウントとコホートを作成することで、ユーザーは両方の力を組み合わせることができます。 時間の経過とともにコホート人口を見ることができます。

行動コホートにヒストリカルカウントを追加するには、Amplitudeで行動コホートの作成に関するヘルプセンターの記事を参照してください。

ヒストリカルカウントとカスタムイベント

カスタムイベントロジックは、ヒストリカルカウントフィルタの前に考慮され、ユーザーによってトリガーされた基礎的なイベントをすべてカウントします。

例えば、ユーザーがevent_aまたはevent_bトリガーしたときにトリガーされるcustom_event_cを想像してください。 ユーザーが次の日にイベントをトリガーしたとしましょう:

1日目:event_a

3日目:event_b

7日目:event_b

14日目:event_a

この時間枠内で1のヒストリカルカウントフィルタをcustom_event_cに適用すると、event_aがその日に初めてトリガーされたため、ユーザーは1日目のデータポイントでカウントされます。 3日目、7日目、14日目にトリガーされたユーザーのイベントは、それらの日にはカウントされません。

custom_event_cに2のヒストリカルカウントフィルタを適用すると、ヒストリカルカウントは、custom_event_cが2回目にトリガーされた日として3日目を登録します。

Need help? Contact Support

Visit Amplitude.com

Have a look at the Amplitude Blog

Learn more at Amplitude Academy

© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.