Техническое задание: Настройка аналитики в 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) и диагностировать проблемы на уровне кода и конфигурации.