Как инструменты application performance monitoring помогают исправить ошибки платежного шлюза или ошибку при оплате

28.07.2023
Рассказываем как избежать проблем с платежным шлюзом (=упущенной прибылью), используя бизнес-инструменты Dynatrace.

Содержание

Если вы ведете бизнес в Интернете, вы, вероятно, используете несколькими поставщиков платежных шлюзов. Одна единственная проблема с платежным провайдером может свести на нет СОТНИ часов, потраченных на оптимизацию пользовательских операций с вашими мобильными или веб-приложениями, которые вели покупателя по воронке и совершению покупки. Высококачественная графика, запуск A/B-тестирования для настройки UX или развертывание нового кода становится бесполезным, если человек НЕ МОЖЕТ ЗАПЛАТИТЬ. В среднем 70% пользователей отказываются от конечной покупки. Но 12% этих отказников не покупают из-за ошибок при неуспешной попытке оплатить картой / ошибки соединения с платежным шлюзом.

Рассказываем как избежать проблем с платежным шлюзом, используя бизнес-инструменты Dynatrace. Платформа APM и наблюдаемости дает вам полное представление об ошибках платежей, влияющих на вашу пользовательскую базу: вы видите какие ошибки платежей влияют на пользователей и можете количественно оценить влияние этих ошибок на бизнес. Dynatrace Business Analytics использует Dynatrace Real User Monitoring (RUM), Dynatrace PurePaths и внешние метрики, получаемые через Dynatrace API.

Используя предоставляемую Dynatrace информацию, вы можете:

  • Расставить приоритеты платежных ошибок по силе их влияния на доход.
  • Принимать в режиме реального времени решения о включении или отключении различных платежных шлюзов.
  • Выявлять затронутых пользователей и направлять на них ретаргетинг.

Влияния ошибок платежей на бизнес

Чтобы понять общее влияние на бизнес, можно использовать язык запросов сеансов пользователей (USQL) для создания дашбордов. Ниже мы видим, как 18 пользователей отказались от своей корзины из-за ошибки платежа, а общая стоимость корзины составила 8 376 729,54 тенге (14 401 фунт стерлингов)

Панель инструментов на основе USQL, показывающая количество отказов пользователей за шаг и общую стоимость корзины этих пользователей

На дашборде наглядно видна потенциальная потеря дохода и масштаб проблемы. Затрагивает эта проблема весь сайт? Сколько людей затронула проблема? Далее мы покажем вам, как идентифицировать этих людей для последующего наблюдения или ретаргетинга.

Что касается самих поставщиков шлюзов, Dynatrace может использовать данные из многих источников, чтобы в режиме реального времени получать полезные сведения и отвечать на следующие вопросы:

  • Есть ли проблемы с платежными шлюзами?
  • Как эти проблемы влияют на результаты бизнеса?
  • Какие условия должны запускать автоматическое исправление (например, отключение определенного платежного шлюза)?

Использование данных полного стека для отслеживания работоспособности платежных шлюзов

На приведенном ниже снимке экрана диаграммы слева основаны на данных, полученных из внешнего API, а диаграммы справа основаны на контекстном анализе на стороне сервера от OneAgent. Таким образом мы знаем о времени отклика для каждого провайдера.

В первую очередь нам помогает анализ сессий пользователей. Dynatrace RUM уже дает готовую информацию об ошибках, с которыми сталкиваются пользователи. В приведенном ниже примере пути пользователя мы видим, как пользователь сталкивается с проблемой на этапе проверки кредитной карты. Что послужило причиной отказа от покупки

Мы можем запросить эти данные RUM с помощью USQL, чтобы понять, у скольких пользователей была такая же проблема. Приведенный ниже запрос ищет всех пользователей, у которых произошла ошибка во время оплаты, а затем они отказались от покупки.

Запрос USQL, который подсчитывает количество пользователей, у которых произошла ошибка оплаты, а затем они были брошены.

Но мы можем пойти гораздо дальше! Какая у них была ошибка? Какой платежный шлюз был ответственным? Каков статус всех наших платежных шлюзов? То, как вы извлекаете эту информацию, зависит от того, где она представлена; Dynatrace может получить его из браузера пользователя или по мере того, как он проходит через ваш код.

Если большая часть взаимодействия происходит в браузере, лучше всего подойдут свойства сеансов пользователя (user actions). Их используют для извлечения дополнительных сведений с помощью селекторов CSS (если сведения находятся в HTML) и из глобальных переменных JavaScript. Довольно часто переменные JavaScript уже существуют для инструментов аналитики или в качестве стандарта, реализованного командой веб-разработчиков для предоставления полезных данных (dataLayer — это тот, который мы видим довольно часто).

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

Каким бы ни был источник (селектор CSS, переменная JavaScript или атрибут запроса), его можно связать с отдельным пользователем, как показано ниже. Кроме того, таким образом можно получить значение «корзины» или «заказа», чтобы мы могли начать количественную оценку влияния на бизнес, помимо числа затронутых пользователей.

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

Даже после того, как платежи переданы поставщику, информация может быть получена для визуализации их статуса. Например, многие платежные шлюзы предоставляют API для запроса платежей и их статуса. Эту информацию можно передать в Dynatrace с помощью API-приема, как показано в примере Postman ниже.

Как только эта информация об ошибке попадает в Dynatrace, она анализируется нейросетью и визуализируется в формате понятного отчета на дашборде. Да, ошибки с платежами неизбежны, но только от нас зависит как быстро мы их исправим, тем самым увеличив прибыль компании.

Аналитика для банков
Бизнес-аналитика для банков

Сегодня мы разбираем чем может быть полезен бизнес-аналитикам и BizDevOps Dynatrace на примере банковского приложения

Анализ журналов
Управление и аналитика журналов

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

Цифровой опыт
Как улучшить цифровой опыт пользователей

Dynatrace помогает компаниям анализировать и улучшать цифровой опыт пользователей. Разбираем самые важные инструменты.

APM в Казахстане
Применение application performance monitoring в Казахстане

Бурный рост цифровизации в РК требует новых инструментов, которые помогают контролировать качество и работу digital продуктов. Показываем как применить APM инструменты в разных отраслях.

Бизнес процессы на основе APM
Как выйти на новый уровень бизнес-аналитки? Используйте application performance monitoring

Когда вы подключаетесь к APM-платформе вы начинаете смотреть на бизнес процессы не только с коммерческой, но и с ИТ стороны. Разбираем на примерах!

Автоматизация проверки выпуска
DevOps: почему нужно автоматизировать проверку выпуска?

Проверка выпуска стала важным инструментом в жизненном цикле разработки программного обеспечения. Сегодня мы расскажем о том, почему автоматизация необходима разработчикам.

Что такое SLO
SLO – цели уровня обслуживания

Руководство по целям уровня обслуживания: мы расскажем как они работают и как помогают командам DevOps автоматизировать и создавать улучшенное программное обеспечение.

Нейросеть Dynatrace
AIOps и application performance monitoring

Нейросеть и автоматизация могут радикально изменить управление ИТ-инфраструктурой, если применять их на протяжение всей цифровой цепи: от разработки до предоставления услуг.

Автоматизация ПО
Что такое автоматизация программного обеспечения?

Автоматизация ПО – это основа цифровой трансформации. Компаниям сложно быстро расти, когда все время уходит на решение текучки. Именно автоматизация дает пространство для воображения за счет сокращения рутинных задач. Подробности о практике автоматизации читайте в нашей новой статье.

DevOps и SRE
Все о DevOps и SRE практиках

Все самые важные практики Development Operations (DevOps) и Site Reliability Engineering (SRE).

Dynatrace лидер
квадранта Gartner 2023
Магический квадрант Gartner Application Performance Monitoring and Observability 2023

Dynatrace вновь стал лидером и визионером в категории APM и Observability. Тенденции, определяющие рынок APM и Observability.

APM для бизнес анализа
Анализ бизнес-данных в режиме реального времени

Бизнес-команды часто завидуют наблюдению и визуализации ИТ данных, которыми пользуются операционные команды. Dynatrace восполяент этот пробел, связывая ИТ и бизнес данные.

Что такое APM?
Что такое application performance monitoring или мониторинг производительности приложений?

Мониторинг производительности приложений (APM) - это практика отслеживания ключевых показателей производительности приложений программного обеспечения с использованием программного обеспечения для мониторинга и телеметрических данных.

Observability = Наблюдаемость
Что такое observability или наблюдаемость?

Цель наблюдения — понять, что анализировать действия внутри среды и увидеть как работают технологии, чтобы комплексно следить за работой всей системы – предотвращать ошибки и делать ее более эффективной.

APM и Кибербезопасность
Dynatrace представляет Application Security

Application Security – это революционная технология в области кибербезопасности для APM решений

IT рынок Казахстана
Как поможет IT рынку Казахстана APM?

Пандемия ускорила цифровую трансформацию бизнеса. Взрывной рост digital продуктов увеличил потребность в IT сотрудниках на 72.4%. Однако, как показало время, найм дополнительных IT специалистов и инвестиции в решение локальных IT задач не гарантируют успех в конкурентной борьбе. Настало время APM-решений для Казахстана

Арм и наблюдаемость.
Арм и наблюдаемость.
Как Dynatrace изменил работу в Bank RBK

На примере банка разберем как работает платформа и поговорим с представителями RBK, которые использовали ее одними из первых на рынке.

Мониторинг VS Наблюдаемость
Наблюдаемость — новая ступень эволюции цифровых систем

Dynatrace провела в Алматы конференцию, посвященную интеллектуальной автоматизации IT и бизнес-процессов.

APM решения для Бизнеса и IT
Dynatrace — умный
мониторинг бизнес-сервисов

Как улучшить цифровой сервис и обеспечить его качественное внедрение в условиях огромного количества разрозненных решений?