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
    • アプリのサブスク
    • 全部解約しないと変更できない