本記事は2025年11月28日に更新された「Auth0 MAU Explained: How to Calculate and Optimize Your Costs」を翻訳した記事です。
Auth0のカスタマーアドボケイトとして、開発者の成長を支援しています。通常、その対話は新機能、上限の引き上げ、またはエンタープライズ機能など、次のステップに関することです。しかし、時には最適化についての議論が最も価値を持つ場合もあります。
実際のビジネス成長よりも早くクォータ利用率が上がっていることに気づくかもしれません。契約している容量が、実際のユーザーではないトラフィックによって消費されるのを見るのはもどかしいものです。プランのすべての枠を正当な顧客のために予約し、自動テストや不要な「ノイズ」によって必要以上に早くアップグレードを強制されないようにしたいはずです。
アプリケーションをスケールさせ、プランの上限を注意深く監視しているなら、本記事が役立ちます。MAUが具体的にどのように計算されるかを詳しく説明し、現在のプランの価値を最大限に引き出すための実用的な最適化戦略を探ります。
実際にアクティブユーザーとしてカウントされるもの
これは非常によく受ける質問の一つです。「データベース内の総ユーザー数」と「月間アクティブユーザー」は混同されがちです。
Auth0において、MAUは暦月内にログイン(またはトークンリフレッシュ)を行ったユーザーと定義されます。コストを効果的に管理するには、この計算の細かな違いを理解することが重要です。
- テナントごとに計算されます: これは見落とされがちですが、1人のユニークなユーザーが3つの異なるテナントにログインした場合、3 MAUとしてカウントされます。例えば、
jane@example.comが同じ月にDev、Staging、Prodのテナントにログインすると、サブスクリプションに対して3人の個別の型アクティブユーザーとしてカウントされます。テナントにstaging、dev、prodのタグが付いているかどうかに関わらず、MAUを同様にカウントします。 - Auth0データベースに保存されている総ユーザー数ではありません: ユーザーが2年前にサインアップし、それ以降ログインしていない場合、そのユーザーはMAUではありません。
- セッションの長さに基づきません: 1回ログインして5分間アクティブだったユーザーと、1ヶ月間毎日ログインするユーザーは同じようにカウントされます。どちらも(テナントごとに)1 MAUとしてカウントされます。
この違いを理解することが、ティアを最大限に活用するための第一歩です。MAUはアクティビティに基づいているため、このモデルには明確な効率上の利点があります。
- クォータをエンゲージメントの高いユーザーのために予約できます: 最近ログインしていないユーザーを保持しても、ペナルティはありません。支払った容量を消費することなく、データベースに保持できます。
- アップグレードなしでデータベースを拡張できます: 登録ユーザーの総数を無制限に増やすことができます。ユーザーが実際にログインして価値を生み出したときにのみ、上位のティアに移行する必要があります。
MAUカウントを最適化する3つの実用的なヒント
現在のプランの上限に近づいている場合や、より効率的に運用したい場合は、MAUカウントを正確かつ効率的に保つための3つの戦略を確認ください。
1.自動テスト戦略の最適化
自動テストの実行はベストプラクティスですが、その構成方法が重要です。サブスクリプション下のすべてのテナントが総MAUクォータに加算されるため、ビルドごとにユニークなユーザー(test-user-timestamp@company.comなど)を生成するCI/CDパイプラインは、意図せず利用率を急上昇させる可能性があります。
解決策: 固定のテスト用認証情報セットを使用するようにテストスイートを構成してください。MAUはユニークなユーザーであることを忘れないでください。test-user-1がテスト実行中に500回ログインしても、そのテナントでは1 MAUとしてカウントされます。認証情報を再利用することで、テストの厳密さを維持しつつ、使用カウントを低く抑えられます。
2.アプリケーションを単一テナントに統合する
よくある間違いは、新しいアプリケーションごとに個別のAuth0テナントを作成することです(例えば、「カスタマーポータル」用に一つのテナントを作成し、「コミュニティフォーラム」用に別のテナントを作成するなど)。前述の通り、MAUはテナントごとに計算されます。ユーザーがポータルにログインし、次にフォーラムにログインした場合、それらが異なるテナントであれば2 MAUとして請求されます。
解決策: 単一のテナント内でSingle Sign-On(SSO)を使用するようにアーキテクチャを構築してください。一つのテナント内に複数のアプリケーションを作成できます。これにより、ユーザーがポータルとフォーラムの両方にアクセスしても、1 MAUとしてカウントされます。これはコストを削減するだけでなく、ユーザーにシームレスなシングルログイン体験を提供します。
3.アカウントリンクによる二重カウントの防止
ユーザーがどのようにサインアップしたかを忘れてしまうことはよくあります。月曜日に「Googleでサインイン」でログインし、火曜日にメールアドレスとパスワードを使用するかもしれません。デフォルトでは、Auth0はこれらを2つの別々のアイデンティティとして扱うため、1人の人間が2 MAUとしてカウントされます。
解決策: Account Linkingを実装してください(EssentialsおよびProfessionalプランに含まれています)。これにより、複数のアイデンティティを一つのユーザープロファイルにマージできます。ユーザーがいかにログインしても自身の履歴にアクセスできるようになり、ユーザー体験が向上するだけでなく、その人物に対して一度だけ請求されるようになるため、MAUカウントを効率的に保てます。
透明性が信頼を築く
目的は、必要になる前に上位ティアへ押し出すことではありません。現在の成長段階に最適なアイデンティティプラットフォームを提供することです。MAUがどのように計算されるかを理解し、実装を効率的に保つことで、Auth0に支払うすべてのコストが実際のエンゲージメントユーザーの保護に充てられるようになります。
現在の状況を正確に把握したい場合は、推測する必要はありません。Auth0ダッシュボードに移動し、「Support」、「Reports」、最後に「Quota Utilization」をクリックして、正確なクォータ利用率を確認できます。または、こちらのリンクから直接移動できます:Quota Utilization Report

そこから、当月の使用状況を確認して、上限にどれくらい近いかを把握できます。また、過去12ヶ月間の履歴データを表示して、傾向を特定し、平均的な成長率を計算して、将来のニーズを正確に予測できます。
上限を増やす必要がありますか。これらの最適化を行っても、成長が現在のプランを上回っている場合は、喜ばしいことです。上限はダッシュボードから直接簡単に調整できます。サブスクリプション設定に移動し、1ヶ月あたりに処理すると予想されるMAU数を選択してください。
今すぐ始めましょう
適切なAuth0プランの選択は、最大のパッケージを選ぶことではなく、勢いに合わせて最も賢明な選択をすることです。成長中の多くのチームにとって、セルフサービスプランは、セールスサイクルによる摩擦なしに、必要なときに必要なプロフェッショナルグレードのアイデンティティ機能を提供します。
ユーザークォータ管理の事務的な側面で開発を停滞させないでください。使用状況を監視し、アーキテクチャを最適化し、上限を即座に調整できるということは、請求の仕組みにかける時間を減らし、得意なこと、つまり構築に多くの時間を割けることを意味します。
次の機能を解放する準備はできましたか。今すぐAuth0ダッシュボードにログインしてプランを確認し、アップグレードしてください。
質問がある場合は、customeradvocate@auth0.comまで連絡してください。サポートします。
About the author

Carlos Aguilar
Customer Advocate
