Mobile Locale
Overview
モバイルアプリにおける「配信国」「通貨」「価格Tier」は、アプリの課金設計や売上管理において非常に重要な概念。
本セクションでは、App Store / Google Play Store におけるこれらの仕組みを整理する。
配信国(Availability / Distribution Countries)
アプリは各ストアごとに「どの国・地域で配信するか」を設定できる
- 国ごとに配信可否を制御可能
- 法規制やコンテンツポリシーにより制限される場合あり
- 一部機能(課金など)は国ごとに利用可否が異なる
通貨(Currency)
ユーザーが課金時に支払う通貨はユーザーのストアアカウントの国に依存する
- 開発者が直接「通貨」を指定するわけではない
- ストア側が国ごとに通貨を自動変換する
- 為替レートや税金を考慮して価格が調整される
ケーススタディ:配信国と課金通貨の実際の挙動
ここでは「日本のみ配信しているアプリ」において、ユーザーのストアアカウントが海外である場合の挙動を具体例で整理する。
ケース1:日本配信 × 米国アカウント
前提
- 配信国:日本のみ
- ユーザー所在地:日本
- App Storeアカウント:アメリカ(US)
ヒント
以下のようなケースが当てはまる
- 本当にアメリカ在住の人
- 普通のケース
- USD課金
- 昔アメリカにいた人
- 留学・駐在など
- Apple IDの国を戻していない
- グレー
- 新しくUS Apple IDを作る
- US住所(適当)を入れる
- ※日本在住でもUS課金になる
危険
この仕様により
- IPで国判定しても意味がない
- 言語設定も意味がない
信じていいのはストアの情報だけになる
何が起こるか
- アプリは「日本配信」なのでダウンロード可能
- 課金通貨は「USD」になる
課金の流れ
- 開発者が Tier 1 を設定
- App Store が USD $0.99 を基準価格として扱う
- ユーザーは $0.99 で課金される
為替の考え方
- ユーザーは USD で支払うため、為替変換はユーザーのクレジットカード会社側で実施される
- 例:$0.99 × 為替レート(例:150円)= 約148円
注意
ストア側は「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番号」を指定する
- 各国ごとに適切な価格に自動変換される
ヒント
Tier(ティア) = 階層 という翻訳になる
Tierの仕組み
App Store
- Appleが価格Tierを管理
- 例:Tier 1 = $0.99 相当
- 各国ごとにローカライズされた価格が設定される
Google Play Store
- ベース価格(通常USD)を設定
- 各国通貨へ自動換算される
- 一部国では手動調整も可能
Tierの具体例
※数値は例(実際はストアにより変動)
| Tier | USD | JPY(目安) |
|---|---|---|
| 1 | 0.99 | 約120円 |
| 2 | 1.99 | 約250円 |
| 3 | 2.99 | 約370円 |
- 為替変動により価格は変わる
- Appleは定期的にTier価格を更新する
- 税込み価格になる国もある
Tierを使う理由
1. グローバル対応の簡略化
- 各国ごとの価格設定を個別に行う必要がない
2. 為替・税制対応
- ストアが自動的に調整してくれる
3. 一貫した価格戦略
- 同一Tierで世界的に整合性のある価格設定が可能
まとめ
| 概念 | 内容 |
|---|---|
| 配信国 | アプリを公開する対象の国 |
| 通貨 | ユーザーのストア国に依存 |
| Tier | 価格レベルを表す抽象単位 |
実務的なポイント
- 「Tier = 金額」ではなく「Tier → 金額に変換される」
- RevenueCatなどの外部サービスでもTierではなく「実際の価格」が扱われることが多い
- 国ごとの価格差異を理解していないと、意図しない価格設定になる可能性がある
これは実務的にも重要なポイントなので、正確に整理する👇
Apple IDの「国設定」を変更する方法
Apple公式の仕様では支払い情報(決済情報)とセットで変更する必要がある
手順(iPhone)
- 設定アプリを開く
- 一番上の Apple ID(名前) をタップ
- 「メディアと購入」 → 「アカウントを表示」
- 「国または地域を変更」
- 変更先の国を選択
- 利用規約に同意
- 支払い方法・住所を入力
変更に伴う制約
- 支払い情報が必須
- USに変更するならUSの住所 + 支払い手段が必要
- 残高があると変更できない
- Apple IDに残高あり → 変更不可
- サブスクがあると基本NG
- Apple Music
- アプリのサブスク
- 全部解約しないと変更できない