Техническое задание: Настройка аналитики в Unity 6 (Android)
Контекст проекта
Существует мобильный проект под Android, собранный на Unity 6. В проекте реализованы:
- Монетизация через рекламную сеть AppLovin MAX.
- Встроенные покупки через Google Play Billing.
- Системы аналитики: Firebase и Adjust.
Основная проблема
Обнаружены сбои в работе аналитики. В частности, в Firebase не фиксируются ключевые события, связанные с рекламой и другими действиями пользователя.
Задачи для исполнителя
1. Диагностика и исправление Firebase
- Проанализировать текущую интеграцию Firebase в проекте Unity.
- Настроить корректную отправку событий ad_impression и других отсутствующих событий.
- Проверить связь между рекламной сетью (AppLovin MAX) и Firebase для автоматической передачи событий.
- Убедиться в правильности конфигурации файлов (google-services.json) и настроек SDK.
2. Диагностика и исправление Adjust
- Проверить интеграцию SDK Adjust в Unity.
- Настроить корректный трекинг событий и сессий.
- Убедиться, что Adjust правильно фиксирует установки и активность пользователей.
3. Общая проверка и тестирование
- Обеспечить совместимость всех SDK (Unity 6, AppLovin MAX, Google Billing, Firebase, Adjust) между собой.
- Провести тестирование на реальном Android-устройстве или эмуляторе.
- Подтвердить, что события корректно отображаются в консолях Firebase и Adjust.
- Предоставить краткий отчет о проделанной работе и внесенных изменениях.
Требования к исполнителю
- Опыт работы с Unity, особенно с версией 6.
- Глубокие знания в настройке и отладке Firebase Analytics и Adjust для Android.
- Понимание принципов работы рекламных сетей (AppLovin MAX) и их интеграции с аналитикой.
- Умение читать логи (Logcat) и диагностировать проблемы на уровне кода и конфигурации.