GamePoe

Интеграции и совместимость

Подключи GamePoe к движку и пайплайну без головной боли

Здесь — всё, что спрашивает техлид до старта: поддерживаемые платформы, куда уходят данные, как сверять UA и как переехать со старой аналитики, не теряя историю.

Пайплайн интеграций GamePoe: SDK, приёмники данных и API-мосты

Совместимость

Один контракт событий — для любого движка

Мы держим единый Event Schema (версия 2.3) и адаптеры под каждую платформу. Тебе не нужно переписывать логику телеметрии при смене движка или при добавлении веб-версии.

У каждого SDK есть локальный буфер, retry с backoff и offline-очередь, так что метрики не теряются при рывках сети или фоновом режиме.

Матрица SDK

Какие платформы поддерживаем и в каком статусе

Таблица статусов обновляется каждый релиз. GA — готово к продакшену, Beta — стабильно, но с ограничениями, Roadmap — в плане.

5
нативных SDK в статусе GA
2.3
текущая версия Event Schema
140 КБ
размер нативного модуля (среднее)
<1мс
влияние на кадр при записи события
Unity

Unity SDK (GA)

Сборка под IL2CPP и Mono. Асинхронная отправка, без блокировки главного потока.

  • Unity 2021 LTS и 2022 LTS
  • Поддержка Addressables и Addressable-событий
  • Интеграция с Analytics-событиями без дублей
Unreal

Unreal SDK (GA)

C++-модуль и Blueprint-обёртка. Отправка через отдельный рабочий поток.

  • Unreal 5.0 – 5.4
  • События из GameplayAbility и GameState
  • Авто-привязка к сетевым акциям мультиплеера
Godot

Godot SDK (Beta)

GDScript-модуль и нативный GDExtension для C++. Лёгкий, без лишнего оверхеда.

  • Godot 4.2 и новее
  • Сигналы из SceneTree и пользовательские сигналы
  • Экспорт под Web (WASM) из коробки
Android

Нативный Android (GA)

AAR-артефакт на Kotlin/Java. Работает с Jetpack и собственными фреймворками.

  • minSdk 24, targetSdk 34
  • Очередь в Room при офлайне
  • Интеграция с Firebase без конфликтов
iOS

Нативный iOS (GA)

Framework на Swift с ObjC-мостом. Уважает ограничения энергосбережения.

  • Swift 5.7+, iOS 14 и выше
  • Совместимо с App Tracking Transparency
  • Локальная очередь с сжатием
WebGL

Web / WebGL SDK (GA)

TS-модуль для браузерных и портированных игр. Работает в браузере и в Tauri/Electron.

  • ES2020+, без тяжёлых зависимостей
  • Batch-отправка и Visibility API
  • Поддержка WASM-сборки Godot и Unity

Приёмники данных

Куда уходят твои события и метрики

GamePoe пишет чистые данные в твою инфраструктуру по расписанию или в реальном времени. Ниже — нативные коннекторы и форматы.

BigQuery

Загрузка в твой датасет с сохранением схемы. Партиции и кластеризация по датам и tenant_id.

Snowflake

Стриминг через Snowpipe и батчи через COPY. Автоматическое сопоставление колонок по Event Schema.

ClickHouse

Нативный протокол insert и bulk-загрузка. Оптимизированные таблицы для агрегаций по сессиям.

S3 / объект-хранилище

Партиционированные Parquet-файлы в твоём бакете. Совместимо с AWS, GCS и MinIO.

Webhooks и Kafka

Реал-тайм события в твою очередь. Подписки на сегменты, алерты и кастомные фильтры.

REST / GraphQL

Чтение метрик и сырых событий через API. OpenAPI-схема и GraphQL-эндпоинт для дашбордов.

Сверка UA

Мосты к рекламным и Attribution-партнёрам

Сверяем наши чистые метрики с данными рекламных сетей и attribution-платформ, чтобы ты видел не «что сказал рекламодатель», а что реально happened в игре.

Готовые коннекторы: AppsFlyer, Adjust, Branch, Amplitude, Firebase, Meta Events Manager и Google Ads. Мосты передают install-идентификаторы и когорты, а GamePoe сопоставляет их с поведением в игре.

Результат — таблица сверки CPA/CPI по каналам с поправкой на фрод. Ты видишь, где рекламный канал накрутил ботов, а где реально купил живую аудиторию.

API и SLA

REST/GraphQL, OpenAPI и честные лимиты

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

OpenAPI 3.1
схема и генерация клиентских SDK
GraphQL
эндпоинт для дашбордов и когорт
600 req/мин
лимит чтения на API-ключ (тариф Growth)
99.95%
SLA доступности API в рабочее время
REST

Чтение метрик и событий

GET-эндпоинты для когорт, сессий, сырых событий и выгрузок. Пагинация через cursor.

  • Стандартные коды HTTP и JSON:API
  • Rate-limit заголовки в каждом ответе
  • ETag и If-None-Match для кэширования
GraphQL

Гибкие запросы

Один запрос — когорты, метрики и сегменты. Подойдёт для собственных BI-дашбордов.

  • Схема публична, с примерами запросов
  • Филтры по временным окнам и регионам
  • Подписки на изменения через subscriptions
SLA

Гарантии доступности

Служебные статусы, инциденты и кредиты за простои. Отчёты по SLA — каждый месяц.

  • 99.95% для API, 99.98% для приёма событий
  • Кредиты за простои выше порога
  • Публичный status-страница и RSS
migration · backfill · 180 дней
PROGRESS
Импорт
96.2%
Совпадения
99.4%
Отклонения
0.3%
Импорт в GamePoe Остаток на старой системе

Миграция

Переезд со старой аналитики без потери истории

Мы берём выгрузку из Amplitude, Mixpanel, Firebase, GA4 или твоего warehouse и импортируем её в GamePoe с сохранением когорт и временных меток. Ты продолжаешь видеть динамику с прошлого запуска, а не с нуля.

Документация по миграции включает маппинг событий, примеры скриптов выгрузки и чек-лист сверки. Средний срок полного backfill на 180 дней — 2–3 рабочих дня.

Для техлида

Чек-лист интеграции GamePoe — на почту

Отправь письмо, и мы пришлём PDF-чек-лист: список SDK по платформам, лимиты API, образцы событий и план миграции с твоей текущей аналитики.

Вопросы по совместимости

Что спрашивают инженеры

Коротко о том, что обычно уточняют перед подключением.

Да. Если у тебя собственный движок или нестандартная сборка, события можно слать через REST или Kafka по Event Schema 2.3. Инженерная команда поможет с маппингом за 1–2 дня.

Да. Приёмники BigQuery, Snowflake, ClickHouse и S3 пишут в твою инфраструктуру в выбранном регионе. GamePoe хранит только агрегированные метрики и не задерживает сырые события дольше расписания выгрузки.

Мосты к AppsFlyer, Adjust и Meta Events Manager передают install-идентификаторы. GamePoe сопоставляет их с реальным поведением и выдаёт поправленный CPA/CPI с учётом фрода по каналам.

Импорт сохраняет когорты, временные метки и привязки к сессиям. После backfill ты видишь динамику с прошлого запуска, а не с нуля. Средний срок на 180 дней — 2–3 рабочих дня.