Анатолий Панов (Badoo)

382
-1

Published on

Published in: Internet
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
382
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Анатолий Панов (Badoo)

  1. 1. Биллинг в большом проекте Анатолий Панов
  2. 2. Я расскажу • Немного об архитектуре биллинга • О том, зачем мы подключаем так много способов оплаты • Особенности приема платежей из разных источников • Почему кредитные карты это одновременно и просто и сложно • И чем мы еще занимаемся, кроме этого
  3. 3. Badoo это • Социальная сеть для поиска новых друзей • 200 млн. зарегистрированных пользователей • Работаем во всех странах мира • Мобильные приложения под Android, iOS, Windows, BlackBerry. А так же Wap и HTML5 верии
  4. 4. Особенности монетизации • Нужно принимать платежи из любой страны
  5. 5. Особенности монетизации • Нужно принимать платежи из любой страны • Мы не интернет-магазин. Основа монетизации - микроплатежи • Много импульсивных покупок. Процесс оплаты должен быть максимально удобным • Из-за объема транзакций важен каждый процент
  6. 6. Лондон Москва
  7. 7. Зачем нам целый отдел занимающийся биллингом?
  8. 8. Мы внутренняя платежная система для Badoo
  9. 9. DB Billing Badoo
  10. 10. DB Billing Badoo Billing API HTTP/JSON DB
  11. 11. DB Billing Badoo Billing API HTTP/JSON DB
  12. 12. DB Billing Badoo Billing API HTTP/JSON DB
  13. 13. Основная наша задача - проведение интеграций с новыми агрегаторами (платежными шлюзами)
  14. 14. Есть и необычные варианты оплаты • IVR (Interactive Voice Response) • IP Billing • Ваучеры и счета на оплату
  15. 15. Почему нельзя просто подключить одного агрегатора, который предлагает больше всего методов?
  16. 16. Если проект маленький, то так и стоит поступить
  17. 17. Для больших проектов • Уменьшение рисков • Можно выбрать агрегатора с наименьшей коммиссией • Разная реализация одних и тех же способов оплаты • Агрегатор - это шлюз между платежной системой и нами. Могут поддерживать только часть нужного функционала
  18. 18. Почему нельзя просто подключить кредитки?
  19. 19. Голландия
  20. 20. Германия
  21. 21. Франция
  22. 22. Польша
  23. 23. Россия
  24. 24. Кредитки это одновременно просто и сложно
  25. 25. Доход
  26. 26. Покупатель Продавец Платежный шлюз Банк-эквайер Платежная система (МПС) Банк-эмитент
  27. 27. Фрод (Fraud) Доля успешных платежей Безопасность (PCI DSS)
  28. 28. PCI DSS • Стандарт безопасности разработанный международными платежными системами • Несколько уровней, с различными требованиями в зависимости от количества транзакций в год
  29. 29. Что такое фрод и чем он опасен
  30. 30. Как бороться с фродом
  31. 31. 3D Secure
  32. 32. Эффект от 3D Secure
  33. 33. Поэтому мы проводим через 3D Secure только подозрительные платежи
  34. 34. Что влияет на успешность транзакций • Сумма транзакции • Тип товара/услуги • Тип банковской карты • Место совершения платежа • Число транзакций • MCC • Локальный эквайринг (Доверие между банками)
  35. 35. 7273 8641 4814 Дайтинг и эскорт услуги (Dating and Escort Services) Телекомы (Telecoms) Социальные, гражданские и услуги сообществ (Social, Civic and Fraternity services) MCC (Merchant Category Code)
  36. 36. Эффект от локального эквайринга
  37. 37. Routing Platform
  38. 38. Routing Platform
  39. 39. Routing Platform
  40. 40. Routing Platform 30% 20%50%
  41. 41. Merchant Risk Council Spotlight Award
  42. 42. Покупки в приложениях • Google и Apple требуют чтобы все покупки в приложениях шли только через них • API заточено под приложения, неудобно делать backoffice • Комиссия примерно 30%
  43. 43. SMS Billing • MO & MT биллинг • Жесткие требования регуляторов • Высокие комиссии, до 50-70% • Под одним брендом встречаются разные API Прямые списания со счета • Меньше комиссия • Невозможно протестировать, так как требуется подходящая SIM-карта
  44. 44. Влияние комиссии
  45. 45. 60-70% наших задач - это поддержка пользователей и уже написанного кода
  46. 46. Поддержка пользователей • В Лондоне есть отдел, который занимается поддержкой пользователей • Знают несколько языков, общаются с пользователями на их языке • Есть интерфейс, где модератор видит все покупки пользователя. Это позволяет решать им до 90% проблем самостоятельно
  47. 47. Как узнать что что-то сломалось?
  48. 48. Логирование • Стараемся писать как можно больше • Каждый запрос имеет уникальный идентификатор • Логи собираются со всех серверов в общее место • По идентификатору запроса можно найти все связанные с ним события
  49. 49. Следим за числом и типом ошибок
  50. 50. Мониторинг • Zabbix мониторит то, для чего можно выставить однозначные пороги • Для агрегаторов этого сделать нельзя из- за разного трафика
  51. 51. История мониторинга • Мало интеграций. Каждый день смотрим все графики • Интеграций становиться больше. Делаем страницу с избранными графиками. Смотрим их каждый день, все остальное когда получится • Понимаем, что нужно автоматизировать процесс
  52. 52. Автоматический мониторинг
  53. 53. Заключение • Если делать биллинг с нуля, нужно изначально делать его как сервис • Логировать всё что можно • Мониторить как можно больше • Нужно следить за мошенниками, спамерами и фродом • Если поток транзакций большой, нужно задуматься об увеличении доли успешных платежей
  54. 54. Спасибо за внимание! Вопросы? Badoo Development twitter.com/BadooDev habrahabr.ru/company/badoo/ Анатолий Панов anatoly@i-panov.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×