GH GambleHub

Google Pay: in-app және веб

1) Онлайн Google Pay дегеніміз не?

Google Pay (GPay) - PAN құрылғы/желі токенімен (DPAN/network token) ауыстырылатын, ал транзакцияға бір реттік EMV-криптограммамен қол қойылатын карточкалық рельстердің үстінен (Visa/Mastercard/және т.б.) қауіпсіз төлем қабаты. Аутентификация - биометрия/скрин-лок + device binding.
Мерчант үшін бұл шын мәнінде конверсиясы жоғары және фроды аз карталық CNP-төлем. Диспуттар/рефандар - карточкалық ережелер бойынша.

💡 Жекелеген өңірлерде (мысалы, Үндістан) Google Pay сондай-ақ UPI-intent «бастамашысы» ретінде әрекет етеді. Бұл мақалада фокус - карталық онлайн төлемдер (Web/In-App).

2) Арналар мен сценарийлер

2. 1 Web

Google Pay JS (PaymentDataRequest) арқылы біріктіру.
Қазіргі заманғы браузерлерде жұмыс істейді (үздік UX - Chrome/Android).
Браузерде/биометриясы бар байланысқан құрылғы (телефон/сағат) арқылы растау.

2. 2 In-App (Android)

Google Pay API for Android (native sheet).
Deep Link/App2App GPay бағдарламасында растау, сіздің бағдарламаңызға мәртебені қайтару.

2. 3 POS (NFC)

HCE/SE арқылы CP-сценарийі; онлайндық баптың шеңберінен тыс, чарджбектердің ережелері өзгеше.


3) Токенизация және қауіпсіздік

DPAN/Network Token желінің токен-сервисімен беріледі; PAN құрылғыдан шықпайды.
Әрбір төлем үшін EMV-криптограмма (бір реттік қолы) қалыптастырылады.
SCA құрылғының биометриясымен/скрин-локымен жабылады (PSD2-үйлесімді).
Payment Token PSP/шлюзде (gateway-mode) немесе тиісті сертификаттар (direct-mode; сирек).


4) SCA/3DS моделі және тәуекел

EC/PSD2 SCA көбінесе Google Pay деңгейінде орындалған → жеке 3DS іске қосылмауы мүмкін (банк/PSP шешеді).
Эмитент/желі транзакцияны қосымша тексеруді/қабылдамауды сұрай алады (әсіресе high-risk MCC үшін).
Сезімтал тігінен селективті істен шығулар мен төмендетілген лимиттер болуы мүмкін.


5) MIT/рекуррент және COF

One-off транзакциясы үшін Google Pay токені қайта есептен шығару үшін жарамсыз.

MIT/рекурренттер үшін:
  • GPay арқылы бірінші төлем → MIT келісімін алу → PSP/эквайерден COF (Network Token/VTS/MDES) картасын токенизациялау.
  • Одан әрі есептен шығару - транзакцияны дұрыс белгілеген COF-токені бар MIT сияқты.
  • COF және банктің келісімінсіз - жоғары decline/chargeback тәуекелдер.

6) Қосылу нұсқалары: gateway vs direct

Gateway (ұсынылады): 'tokenizationSpecification. type = "PAYMENT_GATEWAY"' → PSP токенді ашады және авторизациялайды. Тез бастау, аз комплаенс.
Direct: 'type = «DIRECT»' → мерчант карта желісінің токенін дербес шифрлайды. Сертификаттар/кілттер және қатаң қауіпсіздік қажет; сирек қолданылады.

PaymentDataRequest (конфигурация ядросы):
  • `allowedPaymentMethods` → `type: "CARD"`, `parameters. allowedAuthMethods` (`PAN_ONLY`, `CRYPTOGRAM_3DS`), `allowedCardNetworks`, `billingAddressParameters`.
  • `tokenizationSpecification` → `gateway` или `direct`.
  • 'transactionInfo' → сомасы/валютасы/totalPriceStatus.
  • `merchantInfo` → `merchantId`/`merchantName`.

7) Интеграция ағындары

7. 1 Web (қадамдар)

1. GPay клиентін баптандыру → isReadyToPay.
2. PaymentDataRequest бағдарламасын жинау (желілермен, аутентификация және токенизация әдістерімен).
3. GPay Sheet → пайдаланушы растайды (SCA).
4. paymentMethodData (шифротокен) бағдарламасын алу және PSP қызметіне жіберу.
5. Ответ PSP: `authorized/succeeded/failed` + webhook.
6. Қажеттілік бойынша 'capture/refund'; recon - күнделікті тізілімдер бойынша.

7. 2 Android (in-app)

Осыған ұқсас: 'PaymentsClient' жасаңыз, 'PaymentDataRequest' жіберіңіз, токенді алыңыз және оны бэкендке/PSP-ге жіберіңіз.


8) Мәртебелер, есеп айырысулар және қайтарулар

Онлайн-мәртебелері: 'authorized/succeeded/failed/canceled' (кейбір PSP-де + 'pending').
Settlement: PSP/эквайер тізілімдері бойынша, әдетте T + 1/T + 2. Онлайн табысты және бухгалтерлік есепке алуды ортақ пайдаланыңыз.
Refund: ішінара/толық карточкалық ережелер бойынша.
Chargeback: карточкалық рәсім (INR/NAD және т.б.) өзекті болып қала береді.


9) Істен шығудың жиі себептері (declines)

МСС/тік (iGaming/квази-кэш) - эмитенттердің/PSP селективті бұғаттауы.
Mismatch гео (карта елі/IP/мерчант орны).
'PaymentDataRequest' (желі/аутентификация әдістері) теңшелімі дұрыс емес, 'merchantId' немесе токенизация күйі дұрыс емес.
COF/consent жоқ MIT.
SCA таймауттары/теңшелетін флоуды үзу.


10) UX-паттерндер (конверсияны арттырады)

Mobile-first: Google Pay түймешігін бірінші әдіспен Android-ге шығарыңыз.
Тауар/себет/checkout карточкасындағы GPay ірі түймешігі; бренд-гайд сақтаңыз.
Sheet-ке (user-visible total) жеткізу/салықтар/сомалардың pre-fill.
Recovery: таймауттар кезінде қауіпсіз қайталау, қайталанған істен шығу кезінде/А2А карталарына ауысу.
Егер пайдаланушы телефоныңызда растаса, мобильдік: QR/hand-off.


11) Смарт-бағыттау

Android/Chrome кезінде және жоғары approve-рейті бар BIN/банктер үшін GPay ұсыныңыз.
Көрсеткіштердің тозуы кезінде нақты BIN/геоға GPay авто-дерейтингі.
Рекурренттер үшін: GPay → COF арқылы бірінші төлем, содан кейін пайдаланушының қатысуынсыз MIT.


12) Қауіпсіздік және комплаенс

PSP хабарларының/веб-хуктарының қолтаңбаларын валидациялау, қатаң 'redirect/return' URI.
Кілттер/құпиялар - vault, callback-эндпоинттарға арналған IP-allowlist.
PCI ізі gateway-mode бағдарламасында аз (сіз PAN/құпияларға тиіспейсіз).
Логи: device hints, reason codes, SCA/confirm уақыты.


13) iGaming: ерекшеліктері

Қолжетімділік пен лимиттер юрисдикцияға, PSP және эмитентке байланысты.
Селективті істен шығуды және/немесе төмендетілген лимиттерді күтіңіз; жергілікті ережелерді тексеріңіз.
Рекуррентті есептен шығару - тек COF бар MIT және ойыншының құжатталған келісімдері.
Баламаларды ұстаңыз: A2A/open-banking, жергілікті әмияндар, eCash. GPay бағдарламасында жоғары decline кезінде fallback енгізіңіз.


14) Салыстыру және есептілік (recon)

Логин:
  • 'paymentId/transactionId', 'orderId', network (Visa/MC/...), BIN/банк, сома/валюта, мәртебе/бас тарту кодтары, арна (Web/In-App), timestamps, ARN/UTR тізілімдерден.

Daily auto-recon + мерзімді full-recon.
Алерталар: «тізілімсіз онлайн-табыс», «қос capture», «aging auth».


15) KPI және әдісті басқару

Approval rate GPay vs кәдімгі карталар (банктер/BIN/гео/құрылғылар бойынша).
Android трафигіндегі Share of GPay, 'retry win-rate'.
Decline matrix (reason codes), доля SCA timeouts.
Chargeback rate/ODR, settlement lag, доля partial refunds.
Авто-дерейтингтің шекті ережелері (мысалы, нақты BIN/геода approve <X%).


16) Өнiмге шығарудың чек-парағы

1. GPay бағдарламасын PSP қызметіне қосыңыз; merchantId алыңыз, allowedPaymentMethods/networks және tokenizationSpecification баптаңыз.
2. Web/In-App Sheet, 'authorize/capture/refund', webhooks (қолтаңба/НМАС), іспеттілік және ретрацияны іске асырыңыз.
3. MIT + үшін COF/network tokenization баптау consent.
4. Smart-routing қосыңыз: Android-дегі GPay басымдығы ,/A2A карталарына fallback.
5. Бренд-гайдтарды тексеру (кнопкалар/иконалар/көшірме).
6. Recon және алерталар жасаңыз: рассинхрондар, aging auth, қос capture.
7. E2E-тесттер: Web/Android, partial capture/refund, таймауттар/қайталаулар, PSP деградациясы, жоғары жүктемелер.


Бағдарлар картасы

Рельс: карточкалық (Visa/MC/...); chargeback - карта ережелері бойынша.
SCA: биометрия/скрин-лок (PSD2-үйлесімді); 3DS әдетте жеке талап етілмейді.
Токенизация: DPAN + EMV-криптограмма; рекуррент үшін - COF/network token.
Статусы: `authorized/captured/succeeded/failed/refunded/voided`.
Settlement: PSP (T + 1/T + 2) тізілімдері бойынша.
Шектеулер: құрылғылар/браузерлер/гео бойынша қол жетімділік; iGaming үшін - PSP/эмитенттер саясаты.


Түйіндеме

Google Pay - мобильді конверсиясы жоғары және SCA орнатылған карточкалық төлемдердің «үдеткіші». gateway-mode арқылы біріктіріңіз, PaymentDataRequest талаптарын сақтаңыз, webhooks + демпотенттік + recon айналасында құрылыңыз және рекурренттер үшін COF пайдаланыңыз. iGaming үшін - баламалы рельстер мен смарт-бағыттауды ұстаңыз, себебі қолжетімділік пен лимиттер юрисдикцияға, банкке және PSP-ге байланысты.

Contact

Бізбен байланысыңыз

Кез келген сұрақ немесе қолдау қажет болса, бізге жазыңыз.Біз әрдайым көмектесуге дайынбыз!

Интеграцияны бастау

Email — міндетті. Telegram немесе WhatsApp — қосымша.

Сіздің атыңыз міндетті емес
Email міндетті емес
Тақырып міндетті емес
Хабарлама міндетті емес
Telegram міндетті емес
@
Егер Telegram-ды көрсетсеңіз — Email-ге қоса, сол жерге де жауап береміз.
WhatsApp міндетті емес
Пішім: +ел коды және номер (мысалы, +7XXXXXXXXXX).

Батырманы басу арқылы деректерді өңдеуге келісім бересіз.