Eコマースサイトにインドネシア決済を導入するには?
eコマースサイトにインドネシア(Indonesia)の決済システムを統合するには、現地の決済習慣、規制、技術要件を深く理解する必要があります。以下は、ステップバイステップのプロフェッショナルガイドです:
I. 市場とコンプライアンスの準備
-
支払い方法の分析::
- 電子財布GoPay(35%)、OVO(25%)、DANA(15%)がトップ3。
- 銀行振込マンディリ・バーチャル口座(28%株)、BCA VA(22%株)が支配的。
- コンビニ決済インドマレ/アルファマートによる銀行口座を持たない人口のカバー率
- 一回分アクラクとクレディボは年間1,20%のペースで急成長している。
-
法令遵守::
- BPJPHハラール認証申請(特定商品)
- OJK FinTech規制に準拠し、1回の取引限度額は2,000万ルピア(約1,300米ドル)。
- PCI DSSレベル1認定に不可欠
II.技術統合プログラム
A. 自律ドッキングプログラム
// Xendit API サンプルコード (Java)
XenditOpt.setApiKey("xnd_development_...");
Map params = new HashMap();
params.put("external_id", "order-123");
params.put("bank_code", "MANDIRI");
params.put("name", "John Doe");
params.put("amount", 150000);
VirtualAccount va = XenditVA.create(params);
利点:低料金(1.5~2%)
デメリット:複数のAPI接続を維持する必要がある。
B. PSPアグリゲーション・プログラムの比較表
サービスプロバイダ | 敷地面積 | 決済サイクル | API応答時間 |
---|---|---|---|
ミッドトランス | 92% | T+2 | <800ミリ秒 |
ドク | 85% | T+3 | <1200ミリ秒 |
ゼンディット | 78% | T+1 | <500ミリ秒 |
コンバージョン率を高めるためには、「ワンクリックペイ」をサポートするソリューションを選択することをお勧めします。
III.ローカリゼーションの最適化ポイント
- UI/UXデザイン仕様
- BPJS健康保険ステージングオプションボタンを表示する必要があります。
- OTPバリデーションは6桁のフォーマットをサポートする必要がある(SMSフォーマット標準)
- 金額(Rp50,000)の左側にルピアのマークが必要です。
- 不正防止戦略
- デバイスのフィンガープリンティングは、IMSIコードのキャプチャを含む必要がある。
- TransUnionインドネシア風制御インターフェース統合コストは約$0.02/クエリ
支払いプロセスの最適化とパフォーマンス・チューニング
1.決済プロセスのローカリゼーション設計
インドネシアのユーザーは、支払い体験に対して独特の嗜好を持っており、次のような細部に特に注意を払う必要がある:
-
多段階検証(大口取引の場合):
- 銀行振込/電子財布は通常、二次確認ページ(受取人の仮想口座番号+金額を表示)を必要とする。
- GoPay/OVOでは、認証を完了するために公式アプリへのジャンプが必要です(ディープリンクの統合が安定している必要があります)。
-
故障処理メカニズム::
- マンディリのVAタイムアウトはわずか15分で、失敗後は新しいVA番号を自動生成する必要がある
- OVO/DANA エラーコード
3005
残高不足の場合は、コンビニエンスストアでの支払いに切り替えるよう指示すること。
-
領収書仕様::
法律では、それを含めなければならないと定められている:PT [YourCompany] | NPWP: xx.xxx.xxx.x-xxx.xxx
請求書ID:INV/2024/XXXXXX
2.APIパフォーマンス主要指標
インドネシアではネットワーク遅延が大きいため(平均的な3G接続)、ターゲットの最適化を推奨する:
環状リング | SLA要件 | CDNノードの推奨 |
---|---|---|
支払いページの読み込み | <2s | アカマイ・ジャカルタPOP |
APIレスポンス(注文の作成) | <800ミリ秒 | AWS ap-southeast-3(ジャカルタ) |
ウェブフック通知 | <3 リトライ | GCPジャカルタ地域 |
▶️ 実践編:ゼンディット/ミッドトランスへ支払作成
インターフェイスはTCP Fast Openに最適化されており、待ち時間が約200ms短縮される。
V. 運営とリスク管理戦略
1.ダイナミック決済ルール
チャネルに応じて資金清算サイクルを調整する:
# Python擬似コード例
def get_settlement_days(payment_method).
ルール = {
「BCA_VA": {"min_amount":50,000, "days":1}、
「DANA_EWALLET": {"min_amount":0, "days":0}, # T+0 Instant
"ALFAMART_RETAIL": {"max_amount": 1000000, "days": 3}。
}
return rules.get(payment_method)。
2.AMLコンプライアンス・モニタリング
インドネシア銀行(BI)は記録を要求した:
- IP+GPS座標による2要素測位(誤差100m未満)
ニック
ID番号の取得(Rp10jt≒$650以上の取引)
推奨ツール
# Midtransの本人確認APIを利用する
curl https://api.midtrans.com/v2/kyc
-H 'Authorization: Basic xxxxx' \
-d 'nik=3175021905840001&phone=62812888xxxx'
VI.新たなトレンドを統合するための提言
1️⃣ QRISユニコード支払い (政府の必須基準)
- Dokuはすでに、0.7%という低レートでのダイナミックQR生成をサポートしています。