Skip to main content

Mobile Locale

Overview

モバイルアプリにおける「配信国」「通貨」「価格Tier」は、アプリの課金設計や売上管理において非常に重要な概念。
本セクションでは、App Store / Google Play Store におけるこれらの仕組みを整理する。

配信国(Availability / Distribution Countries)

アプリは各ストアごとに「どの国・地域で配信するか」を設定できる

  • 国ごとに配信可否を制御可能
  • 法規制やコンテンツポリシーにより制限される場合あり
  • 一部機能(課金など)は国ごとに利用可否が異なる

通貨(Currency)

ユーザーが課金時に支払う通貨はユーザーのストアアカウントの国に依存する

  • 開発者が直接「通貨」を指定するわけではない
  • ストア側が国ごとに通貨を自動変換する
  • 為替レートや税金を考慮して価格が調整される

ケーススタディ:配信国と課金通貨の実際の挙動

ここでは「日本のみ配信しているアプリ」において、ユーザーのストアアカウントが海外である場合の挙動を具体例で整理する。

ケース1:日本配信 × 米国アカウント

前提

  • 配信国:日本のみ
  • ユーザー所在地:日本
  • App Storeアカウント:アメリカ(US)
tip

以下のようなケースが当てはまる

  1. 本当にアメリカ在住の人
    • 普通のケース
    • USD課金
  2. 昔アメリカにいた人
    • 留学・駐在など
    • Apple IDの国を戻していない
  3. グレー
    • 新しくUS Apple IDを作る
    • US住所(適当)を入れる
    • ※日本在住でもUS課金になる
danger

この仕様により

  • IPで国判定しても意味がない
  • 言語設定も意味がない

信じていいのはストアの情報だけになる

何が起こるか

  • アプリは「日本配信」なのでダウンロード可能
  • 課金通貨は「USD」になる

課金の流れ

  1. 開発者が Tier 1 を設定
  2. App Store が USD $0.99 を基準価格として扱う
  3. ユーザーは $0.99 で課金される

為替の考え方

  • ユーザーは USD で支払うため、為替変換はユーザーのクレジットカード会社側で実施される
  • 例:$0.99 × 為替レート(例:150円)= 約148円
caution

ストア側は「JPY → USD変換」はしていない USD価格が先に決まっており、ユーザー側で円換算される

ケース2:日本配信 × 日本アカウント(基準ケース)

前提

  • 配信国:日本のみ
  • ユーザー:日本アカウント

課金

  • Tier 1 → 約120円(JPY)

ポイント

  • Appleが日本向け価格を直接定義している
  • 為替ではなく「ローカライズ価格」

ケース3:日本配信 × EUアカウント

前提

  • 配信国:日本のみ
  • ユーザー:ドイツアカウント(EUR)

課金

  • Tier 1 → €1.19 など(国ごとに異なる)

為替の考え方

  • AppleがEUR価格をあらかじめ定義
  • ユーザーはEURで支払い
  • 円換算はユーザー側のカード会社で実施

重要な整理(誤解しやすいポイント)

よくある誤解

  • 日本配信だからJPYで課金される
  • ストアがリアルタイム為替変換している

実際

  • 通貨は「ストアアカウントの国」で決まる
  • 各通貨の価格はストアが事前に固定定義している(リアルタイム為替ではない)

為替と価格決定の構造

Tier(例:Tier1)

ストアが各国価格を定義

USD:0.99
JPY:約120円
EUR:1.19

ユーザーは自国通貨で支払う

必要ならカード会社が為替換算

Tierとは何か

Tier(ティア)とは、「価格レベルを抽象化した段階的な価格設定の単位」
Tier = ストアが持っている「価格ランク」でありストア内部の価格決定ロジック
為替 = クレカ会社(または銀行)が行い支払い時の通貨変換

  • ストアが用意した「価格テンプレート」
  • 開発者は具体的な金額ではなく「Tier番号」を指定する
  • 各国ごとに適切な価格に自動変換される
tip

Tier(ティア) = 階層 という翻訳になる

Tierの仕組み

App Store

  • Appleが価格Tierを管理
  • 例:Tier 1 = $0.99 相当
  • 各国ごとにローカライズされた価格が設定される

Google Play Store

  • ベース価格(通常USD)を設定
  • 各国通貨へ自動換算される
  • 一部国では手動調整も可能

Tierの具体例

※数値は例(実際はストアにより変動)

TierUSDJPY(目安)
10.99約120円
21.99約250円
32.99約370円
  • 為替変動により価格は変わる
  • Appleは定期的にTier価格を更新する
  • 税込み価格になる国もある

Tierを使う理由

1. グローバル対応の簡略化

  • 各国ごとの価格設定を個別に行う必要がない

2. 為替・税制対応

  • ストアが自動的に調整してくれる

3. 一貫した価格戦略

  • 同一Tierで世界的に整合性のある価格設定が可能

まとめ

概念内容
配信国アプリを公開する対象の国
通貨ユーザーのストア国に依存
Tier価格レベルを表す抽象単位

実務的なポイント

  • 「Tier = 金額」ではなく「Tier → 金額に変換される」
  • RevenueCatなどの外部サービスでもTierではなく「実際の価格」が扱われることが多い
  • 国ごとの価格差異を理解していないと、意図しない価格設定になる可能性がある

これは実務的にも重要なポイントなので、正確に整理する👇

Apple IDの「国設定」を変更する方法

Apple公式の仕様では支払い情報(決済情報)とセットで変更する必要がある

手順(iPhone)

  1. 設定アプリを開く
  2. 一番上の Apple ID(名前) をタップ
  3. 「メディアと購入」 → 「アカウントを表示」
  4. 「国または地域を変更」
  5. 変更先の国を選択
  6. 利用規約に同意
  7. 支払い方法・住所を入力

変更に伴う制約

  1. 支払い情報が必須
    • USに変更するならUSの住所 + 支払い手段が必要
  2. 残高があると変更できない
    • Apple IDに残高あり → 変更不可
  3. サブスクがあると基本NG
    • Apple Music
    • アプリのサブスク
    • 全部解約しないと変更できない