Задать вопрос
@Kudoz90

Загадка "проталкивания оплаты": совпадение, заговор или техническая особенность?

Здравствуйте, коллеги!

Сегодня хочу поделиться с вами интересной и немного мистической историей из нашей практики работы с сайтом по продаже электронных файлов. Возможно, кто-то из вас сталкивался с подобным явлением или сможет предложить разумное объяснение.

Суть проблемы
Мы заметили, что в течение дня иногда возникают "окна", когда оплаты на сайте останавливаются на час-два. Сначала мы списывали это на естественные причины: обед у пользователей, сезонные колебания активности, плохой день для продаж и т.д. Однако через некоторое время выявили странную закономерность:

Если в такое "окно" мы сами совершаем покупку (оплачиваем собственный товар), то следующие оплаты начинают проходить с прежней скоростью. Мы даже придумали термин для этого явления — "протолкнуть оплату" .

Что мы знаем:
  • Проблема наблюдается уже несколько месяцев.
  • После "проталкивания" череда покупок возобновляется стабильно.
  • Мы связывались с последними оплатившими до "окна" и первыми после него — никаких проблем со стороны пользователей не выявлено.
  • Сайт и магазин разрабатывали сторонние подрядчики. Мы начали подозревать, что это может быть связано с их работой (возможно, где-то заложена зависимость, которую мы не видим, проект громадный и разрабатывался добрые 10 лет).

Гипотезы

Совпадение : Может быть, это просто случайность, и наша интерпретация событий ошибочна. Но стабильность эффекта заставляет сомневаться в этой версии.
Технические ограничения : Возможно, где-то в системе есть узкое место, которое блокируется или замедляется при определенных условиях. Например:
  • Проблемы с очередью платежей.
  • Ограничения API платежного шлюза.
  • Блокировки или задержки на стороне сервера или базы данных.
  • Конфликты с кэшированием или балансировкой нагрузки.

Но обзвон клиентов до окна и после показал что оплаты происходят минута в минуту и проблем при оплате они не испытывают.
Заговор подрядчиков : Мы начали думать, что разработчики могли внедрить какую-то скрытую логику, которая искусственно замедляет процесс и реагирует на наши действия. Это, конечно, звучит как паранойя, но отбросить эту версию пока не можем.

UPD: Будем рады услышать ваши гипотезы и предложения. Особенно интересуют примеры из практики, когда казалось, что система ведет себя "таинственно", но в итоге все объяснялось простыми причинами.
  • Вопрос задан
  • 211 просмотров
Подписаться 2 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 2
@Everything_is_bad
Техническая проблема на вашей стороне, разбирайтесь, привлекайте сторонних специалистов, если текущие не могут внятно рассказать что за проблема или объяснить такое поведение (т.е отсутствие проблемы)
Ответ написан
@alexalexes
Проблемы с очередью платежей.
Ограничения API платежного шлюза.
Блокировки или задержки на стороне сервера или базы данных.
Конфликты с кэшированием или балансировкой нагрузки.

Ну, так закажите аудит логов платежной части сайта, до входа в режим оплаты и есть ли возвраты на страницу сайта после оплаты.
Если до входа нет скриптов трекинга поведения пользователей в браузере, то пусть разработчики прикрутят их, тогда сможете получать логи до самого последнего шага перед оплатой.
Нет никакой мистики, вы просто не запрашиваете необходимый анализ при аномальных случаях, или не знаете в какой форме хотите получить отчет по логам сервера.
Но для этого нужно обеспечить необходимый уровень журналирования на сайте (логирование), чтобы проводить такой анализ. Это нужно обговаривать в ТЗ.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы