Google Maps Platform では、一部のプロダクトを対象に、ユーザー単位の料金設定を提供しています。これは、個々の API リクエストではなく、月間アクティブ ユーザー(MAU)デバイスに基づいて課金対象イベントをカウントする、代替の料金モデルです。ユーザー単位の料金は、Maps 3D SDK(Maps 3D SDK for Android と Maps 3D SDK for iOS)で構築されたアプリにのみ適用されます。
ユーザーごとの料金には、次の機能が含まれています。
- 月額定額料金: アクティブなユーザー デバイスごとに、暦月単位で月額定額料金が課金されます。月額料金は、ユーザー デバイスの合計数によって異なります。詳細については、料金表をご覧ください。
- 無制限のインタラクション: デバイスがサービスとインタラクションすると、その月の以降のインタラクションには追加料金が発生しません。
ユーザーごとの料金は、暦月における最初の課金対象イベントに基づきます。課金対象となるイベントは、一意のデバイスでの最初の地図の読み込みの成功です。これにより、SKU: Immersive Maps - ユーザー単位に対して課金されます。同じデバイスからそれ以降に地図を読み込んでも、料金は発生しません。
ユーザーごとの料金をサポートする SKU とそれに関連する料金については、SKU の詳細をご覧ください。
利用条件
ユーザーごとの料金を有効にするには、プロジェクトが次の条件を満たしている必要があります。
- アカウント プラン: セルフサービスの従量課金制の請求先アカウント、または利用規約に基づくオフライン契約アカウントが必要です。
- サポートされているプラットフォーム: ユーザー単位の料金は、Maps 3D SDK for Android と Maps 3D SDK for iOS でのみご利用いただけます。ウェブと JavaScript の実装では、リクエストごとの課金が使用されます。
ユーザーごとの料金設定を有効にする
請求先アカウントでユーザーごとの料金を有効にするには、Google Cloud コンソールの [課金指標] ページに移動し、ユーザーごとの料金を有効にします。[課金指標] タブは、請求先アカウント閲覧者の権限を持つユーザーに表示されます。ユーザー単位の料金を有効にする、料金モデルを切り替える、変更を元に戻すには、請求先アカウント管理者の権限が必要です。
単位の選択は、請求先アカウント レベルで構成されます。有効にすると、その請求先アカウントにリンクされているすべての Google Cloud プロジェクトにユーザー単位の料金が適用されます。
アクティブ ユーザー デバイスの計算
請求を目的としたアクティブ ユーザー デバイスの計算は、以下に基づいています。
- 別のアクティブ ユーザー デバイス: 同じスマートフォン上の 2 つの別々のモバイルアプリは、同じ請求先アカウントであっても、別のアクティブ ユーザー デバイスとして請求されます。
- 新しいセッション: 月の途中でアプリをアンインストール、再インストール、またはアプリ ストレージをクリアすると、新しいセッションが作成され、新しいアクティブ ユーザー デバイスとしてカウントされます。
- 毎月の計算のリセット: アクティブ ユーザー デバイス数は、各暦月の初めにリセットされます。たとえば、デバイスが 7 月と 8 月の両方でアクティブな場合、7 月に 1 つのアクティブ ユーザー デバイス、8 月に 1 つのアクティブ ユーザー デバイスとして請求されます。
- API キーの使用量の集計: 同じアプリケーション内で使用される複数の API キーは、同じ請求先アカウントにリンクされている場合、課金目的で集計されます。たとえば、アプリが 1 台のデバイスで異なる API キーを使用して地図を読み込む場合、その月のアクティブ ユーザー デバイスは 1 台として課金されます。
月中の変更
既存の API の使用状況によっては、ユーザーごとの料金に月中に切り替えた場合、発効日が異なることがあります。
既存の使用状況アカウントはありません
過去 6 か月間に API の使用が記録されていないアカウントの場合、ユーザー単位の料金への移行は 48 時間以内に行われます。コンソールに確認メッセージが表示されると、48 時間以内にこれらの変更を元に戻すことはできません。たとえば、11 月 15 日にユーザー単位の料金を選択すると、48 時間以内(11 月 17 日)に更新が有効になることを示すモーダルが表示されます。
アクティブな使用アカウント
過去 6 か月間に使用量が記録されているアカウントの場合、請求の変更は次の暦月の初日にスケジュールされます。これらの保留中の更新は、カットオフ前にキャンセルまたは元に戻すことができます。たとえば、10 月 15 日に課金指標を変更すると、有効な開始日は 11 月 1 日に設定されます。
過去 6 か月間に使用量が記録されているアカウントが、月末にユーザー単位の料金に切り替えた場合、ユーザー単位の料金は翌々月の初日に有効になります。たとえば、10 月 31 日に課金指標を変更すると、有効な開始日は 12 月 1 日に設定されます。
請求管理者は、予定されている発効日の前日の午後 2 時(太平洋時間)まで、保留中の課金指標の切り替えをキャンセルできます。保留中の課金指標をキャンセルまたは元に戻すには、[課金指標] ページの警告バナーにある [元に戻す] ボタンを選択します。
請求と日割り計算
特定の月のいずれかの時点でユーザー単位の料金を使用した場合、その月全体に対してユーザー単位の料金が請求されます。追加の API 使用料金は異なる場合があります。
従量課金制からユーザー単位の料金に切り替える
アカウントに既存の使用量があり、11 月 20 日に従量課金制からユーザー単位の料金に切り替えた場合、変更は 12 月 1 日まで有効になりません。11 月の 30 日間すべてに対して、従量課金制の料金が引き続き請求されます。
たとえば、11 月に 90,000 回の地図読み込みがあり、11 月 20 日にユーザー単位の料金に切り替えた場合、11 月の請求額は次のように計算されます。
| 11 月 1 ~ 30 日: 90,000 回の Immersive Maps の読み込み(従量課金制: 最初の 5,000 回は無料、次の 85,000 回は 1,000 回の読み込みあたり 7.00 ドル) | $595.00 |
| 11 月 20 日: ユーザー単位の料金への切り替えを送信(12 月 1 日まで有効にならない) | $0.00 |
| 合計 | $595.00 |
使用量なしからユーザーごとの料金に切り替える
過去 6 か月間にアカウントの使用状況が記録されておらず、11 月 20 日にユーザー単位の料金に切り替えた場合、変更は 48 時間以内に有効になります。その後、11 月の残りの期間にアプリケーションで 90,000 台のアクティブ ユーザー デバイスが記録された場合、請求額は次のように計算されます。
| 11 月 1 ~ 21 日: ユーザー単位の料金に切り替える前の使用量なし | $0.00 |
| 11 月 22 ~ 30 日: 90,000 台のアクティブ ユーザー デバイス(ユーザーごとの料金: 最初の 5,000 台は無料、次の 85,000 台はアクティブ ユーザー デバイス 1,000 台あたり $7.00) | $595.00 |
| 合計 | $595.00 |
ユーザー単位の料金からサブスクリプションに切り替える
アカウントで 11 月 1 日から 11 月 20 日までユーザー単位(MAU)の料金が適用され、11 月 20 日にサブスクリプション プランに切り替えた場合、サブスクリプションは 48 時間以内(11 月 22 日)に有効になります。MAU の請求対象期間中に記録されたアクティブ ユーザー デバイスに対して、ユーザーあたりの月額料金が全額請求されます(日割り計算ではありません)。また、11 月 22 日から 11 月 31 日までの API 使用量に対して、日割り計算されたサブスクリプション料金が請求されます。
たとえば、11 月 1 日から 11 月 21 日までの間に 90,000 台のアクティブなユーザー デバイスがあり、11 月 20 日に Pro サブスクリプション プラン(月額 $1,200)に切り替えた場合(11 月 22 日に有効)、請求額は次のように計算されます。
| 11 月 1 ~ 21 日: 90,000 台のアクティブ ユーザー デバイス(ユーザー単位の料金: 最初の 5,000 台は無料、次の 85,000 台はアクティブ ユーザー デバイス 1,000 台あたり $7.00) | $595.00 |
| 11 月 22 ~ 30 日: Pro サブスクリプション プラン(日割り計算されたサブスクリプション料金) | $360.00 |
| 合計 | $955.00 |
利用資格に関するエラーのトラブルシューティング
Google Cloud コンソールでユニットを選択する際にアカウントから ineligible エラーが返された場合は、次の手順を行います。
- プランの種類を確認する: Google Maps Platform コンソールで [お支払い] ページに移動し、アカウントがオンライン サブスクリプション プランではなく従量課金制プランに設定されていることを確認します。
- SDK のスコープを確認する: アプリケーションで Maps JavaScript API ではなく、Maps 3D SDK for Android または Maps 3D SDK for iOS が使用されていることを確認します。
- サポートを受ける: アカウントが対象となると思われる場合は、Google Maps Platform サポートまたはアカウント マネージャーにお問い合わせください。