Обработка ошибок в интеграциях

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

Расхождение данных

Причина: Это может происходить из-за того, что не все пользователи используют версию приложения с Adapty SDK.

Решение: Чтобы обеспечить согласованность данных, вы можете принудительно обновить приложение пользователей до версии с Adapty SDK.

Сетевые ошибки

Причина: Скорее всего, это связано с отсутствием интернет-соединения между сервером Adapty и сервером интеграции.

Решение: Такие проблемы обычно быстро проходят и затрагивают лишь небольшое число событий.

Сервер интеграции не смог обработать событие

Причина: Интеграция настроена некорректно.

Решение: Обратитесь к статье об этой интеграции в нашей документации. Убедитесь, что вы выполнили все шаги настройки как в дашборде Adapty, так и на стороне стороннего инструмента и в коде приложения.

Отсутствующие данные интеграции

Причина: В профиле отсутствует ID, специфичный для данной интеграции. Это может происходить, если интеграция настроена некорректно в коде приложения.

Решение: Обратитесь к статье об этой интеграции в нашей документации. Убедитесь, что вы реализовали методы из примеров кода в своём приложении и что эти методы действительно взаимодействуют с профилями пользователей.

Отсутствующие учётные данные интеграции

Причина: Некоторые учётные данные интеграции отсутствуют или указаны неверно.

Решение: Проверьте все учётные данные для этой интеграции в дашборде Adapty. Проблема может быть связана с несоответствием версии или среды.

Срок действия события истёк

Причина: В настройках интеграции включена опция Exclude historical events, а дата создания события предшествует дате создания профиля в нашей системе.

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

Решение: Убедитесь, что это не происходит для новых событий. Если вы хотите отправлять исторические события в интеграцию, отключите Exclude historical events.

Отключённый или неподдерживаемый тип события

Причина: Либо это событие не поддерживается данной интеграцией, либо вы отключили его при настройке интеграции. Например, события access_level_updated не поддерживаются большинством интеграций.

Решение: Проверьте в документации интеграции, поддерживает ли она данный тип события. Если да, убедитесь в дашборде Adapty, что этот тип события включён в настройках интеграции.