Верификация платежей

Верификация платежей предназначена для защиты платёжных данных и подтверждения подлинности транзакций.

MyTracker может отправить запрос на верификацию каждой отслеженной транзакции к серверам App Store или Google Play, достаточно указать в интерфейсе ключ доступа к проверке платежей — credentials. После ввода credentials вы сможете строить отчёты и просматривать статистику как по реальным, так и не прошедшим проверку платежам пользователей.

Чтобы построить отчёт по верифицированным платежам с помощью конструктора , используйте метрики Финансовые разрезы → Верификация и фильтр Другие фильтры → Финансовые метрики → Верификация.

App Store

Получение App Store credentials

Чтобы получить App Store credentials:

  1. В App Store Connect откройте своё приложение.
  2. Перейдите в раздел FeaturesSubscriptions.
  3. В секции App-Specific Shared Secret кликните Manage.
  4. Нажмите Generate, чтобы создать credentials, и скопируйте код из колонки Shared Secret.

После получения credentials перейдите к настройке верификации платежей в MyTracker.

Верификация iOS платежей

Добавьте полученные App Store credentials в MyTracker, чтобы настроить верификацию платежей:

  1. В списке приложений выберите нужную строку и нажмите значок .
  2. На вкладке Верификация платежей укажите App Store credentials.
  3. Нажмите Сохранить.

После успешной верификации, на вкладке Верификация платежей появится значок .

Все платежи, поступившие после добавления credentials, будут верифицированы на серверах App store.

При необходимости вы можете отредактировать уже введённые credentials по кнопке Редактировать. Укажите новые App Store credentials, чтобы MyTracker перезаписал старые данные на новые.

Google Play

Получение Google Play credentials

Чтобы получить Google Play credentials:

  1. В Google Play Console в разделе Setup выберите API access, установите переключатель в строке Create a new Google Cloud project и нажмите Save.
  2. Перейдите по ссылке View in Google Cloud Platform. На платформе Google Cloud выберите меню APIs & Services → Credentials.
  3. Нажмите Create credentials → Service account. На первом шаге введите данные аккаунта, на втором выберите роль — как минимум Editor, третий шаг оставьте без изменений и нажмите Done.
  4. В разделе Service Accounts откройте созданный аккаунт по ссылке.
  5. На вкладке Keys нажмите Add key → Create new key. Выберите JSON и нажмите Create. Ключи будут автоматически сохранены на вашем устройстве.
  6. Вернитесь на открытую вкладку Google Play Console и обновите страницу. В разделе Service accounts появится созданный на третьем шаге аккаунт, на который нужно выдать разрешения.
  7. В строке аккаунта нажмите Manage Play Console permissions.
  8. На вкладке App permissions по кнопке Add app добавьте приложения, платежи в которых должны быть верифицированы.
  9. Убедитесь, что для приложений установлены флажки View app information, View financial data и Manage orders and subscriptions для выдачи прав на верификацию платежей через json-файл credentials. Нажмите Apply.
  10. Нажмите Invite user → Send invite.
  11. Активация credentials может занять от 1 до 24 часов после выдачи разрешений на верификацию.

После получения credentials перейдите к настройке верификации платежей в MyTracker.

Верификация Android платежей

Добавьте полученные Google Play credentials в MyTracker, чтобы настроить верификацию платежей:

  1. В списке приложений выберите нужную строку и нажмите значок .
  2. На вкладке Верификация платежей загрузите json-файл Google Play credentials, который вы создали на шаге 5 в инструкции Получение Google Play credentials.
  3. (опционально) Установите суточные лимиты для MyTracker по приложению и проекту:
    • Лимит по приложению — установите лимит для MyTracker на количество верификаций платежей по приложению. Значение «0» означает, что лимиты не установлены.
    • Лимит по проекту — установите лимит для MyTracker на количество верификаций платежей по проекту Google APIs Console. Установленный лимит будет применён ко всем приложениям, относящимся к проекту. Значение «0» означает, что лимиты не установлены.
  4. Лимит по проекту относится только к проектам Google APIs Console и не связан с проектами в MyTracker.

  5. Нажмите Сохранить.

После успешной верификации, на вкладке Верификация платежей появится значок .

Все платежи, поступившие после добавления credentials, будут верифицированы на серверах Google Play.

Google Play предоставляет определённое количество запросов на верификацию платежей. В MyTracker вы можете устанавливать суточный лимит на верификацию платежей, тем самым контролируя количество верификаций для каждого отдельного приложения MyTracker или проекта Google APIs Console. После того как лимит для MyTracker будет достигнут, обработка оставшихся запросов на верификацию платежей будет отложена до следующего дня.

Вы можете запросить у службы поддержки Google Play увеличение суточных лимитов на количество верификаций платежей для проекта или приложения и после этого, при необходимости, увеличить лимит запросов для MyTracker.

При необходимости вы можете отредактировать уже введённые credentials по кнопке Редактировать. Загрузите json-файл с новыми Google Play credentials, чтобы MyTracker перезаписал старые данные на новые.