Устройство «Аналитика» собирает данные о поведении игроков — например о том, сколько раз они взаимодействовали с элементами игрового процесса и активировали различные события на вашем острове. Регистрируя события в устройстве «Аналитика», вы создаёте данные о событиях, которые собираются и обрабатываются в творческом портале, а затем возвращаются в соответствии с кодом острова.
Устройство «Аналитика» предназначено для совместной работы с другими устройствами: оно регистрирует, когда игроки активируют другие устройства, наступая на триггер, входя в область, устраняя врага, нажимая кнопку и т. д. Хотя игроки не будут знать о том, какие устройства находятся на острове и какие события они запускают, их поведение вызывает взаимодействие с устройствами аналитики и другими связанными с ними устройствами во время игры.
Запись данных происходит ежедневно. С полученной информацией можно ознакомиться в творческом портале.
Устройство «Аналитика» расходует совсем небольшой объём памяти. Первое расположенное на острове устройство использует 39 единиц памяти, а каждое последующее — 9 единиц памяти.
Количество возможных установок устройства на острове не зависит от объёма занимаемой им памяти. Устройство «Аналитика» можно разместить на острове 50 раз.
При редактировании острова вам не потребуется повторно размещать устройства, которые были установлены ранее, если только вы их не удаляли на этапе редактирования.
С лучшими способами использования устройства «Аналитика» можно ознакомиться в документации к информационной панели аналитики.
Чтобы найти устройство «Аналитика», перейдите в инвентарь для творчества и выберите вкладку «Устройства». Здесь вы можете найти устройство с помощью поиска или вручную. Подробную информацию о поиске устройств см. в разделе «Поиск и размещение устройств».

Если вы используете устройство «Аналитика», рекомендуется переименовать это устройство и другие устройства, связанные с определённым устройством «Аналитика», при редактировании параметров устройства в творческом режиме. Выберите названия, соответствующие назначению каждого устройства, чтобы проще было помнить, что делает каждое из них.
Для повторяющихся событий, например контрольных точек, скопируйте и разместите нужные устройства, а затем измените каждое название события в скопированных устройствах аналитики, чтобы разные события собирали аналитику и генерировали данные в творческом портале в соответствии с выбранными названиями.
Параметры устройства
Базовые функции этого устройства позволяют выполнять автосохранение и собирать аналитические данные событий, связанных с устройством.

Стандартные значения выделены полужирным шрифтом. Значения, активирующие контекстный фильтр, выделены курсивом.
Вам доступны следующие параметры устройства.
Параметр | Значение | Описание |
---|---|---|
Название события | Текстовая строка | Название, которое передаётся вместе с событием аналитики. |
Отправить инициатора с событием | Нет, Да | Отправляет информацию устройства при активации события. |
Активно во время фазы | Все, Нет, До начала игры, Только во время игры | Включает устройство во время определённой фазы. Фаза «До начала игры» включает в себя все этапы, предшествующие началу игры. |
Отображать отзывы | Да, Нет | Определяет, отображается ли сообщение во время сеанса редактирования при активации события. Устройство никогда не будет отображать сообщение в опубликованной игре. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция слушает событие на устройстве и выполняет действие.
-
Нажмите на параметр любой функции, а затем нажмите Выберите устройство, чтобы открыть выпадающее меню устройств.
-
Выбрав устройство, нажмите Выберите событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
-
Если функция может быть активирована несколькими устройствами или событиями, нажмите кнопку Добавить и добавьте строку, а затем повторите действия выше.
Параметр | Описание |
---|---|
Включить при получении сигнала | Включает устройство. |
Отключить при получении сигнала | Отключает устройство. |
Отправить при получении сигнала | Отправляет информацию о событии при получении сигнала от выбранного устройства. Отправка событий обычно происходит в конце матча. |
События
Прямая привязка события использует события в качестве передатчиков. Событие говорит другому устройству исполнить функцию.
У этого устройства нет событий.
Анализ игрового процесса
Вот несколько способов применения устройства «Аналитика» в популярных типах игр.
Полоса препятствий
Чтобы получить данные о количестве пройденных уровней на полосе препятствий, настройте устройство «Аналитика» так, чтобы оно отслеживало активацию игроком устройства «Контрольная точка игрока».
Настройте параметры устройства «Контрольная точка игрока» на своём острове, а затем добавьте зоны модификатора для всех входов на уровни.
После этого добавьте устройства «Аналитика», чтобы получать информацию об активации контрольных точек и отправлять данные о контрольной точке, когда игроки попадают в зону модификатора на следующем уровне.
ПРЯМАЯ ПРИВЯЗКА СОБЫТИЯ
Устройство А | Функция | Устройство Б | Событие |
---|---|---|---|
Устройство «Аналитика» | Отправить | Зона модификатора | При попадании игрока в область |
Давайте событиям понятные названия, чтобы знать, что именно отслеживает устройство. Кроме того, рекомендуем присваивать событиям номера в соответствии с номерами уровней на вашей полосе препятствий. В этом примере видно, что название события связано с расположением первой контрольной точки.

Вы можете установить на острове до 50 устройств «Аналитика» одновременно.
Прятки
Используйте устройство «Аналитика», чтобы определить, равно ли количество охотников количеству спрятавшихся игроков. Настройте необходимые устройства для игры в прятки. В этом случае используются два устройства «Аналитика». Они отслеживают соотношение числа игроков и количества устранений.
Настройте одно устройства «Аналитика» так, чтобы одно из них отслеживало число вступающих в игру пользователей, а второе — число устранений в игре.
ПРЯМАЯ ПРИВЯЗКА СОБЫТИЯ
Устройство А | Функция | Устройство Б | Событие |
---|---|---|---|
Устройство «Аналитика» — Появившиеся_игроки | Отправить | Генератор игроков | При появлении игрока |
Устройство «Аналитика» — Устранённые_игроки | Отправить | Панель «Устранение» | При устранении |
Захват флага
Чтобы узнать количество захватов флага, отслеживайте, сколько раз флаг перемещён в область захвата. Настроив флаг и области захвата, добавьте по устройству «Аналитика» для каждой команды. Настройте каждое устройство так, чтобы оно отслеживало событие «Захват» для одной из команд.
ПРЯМАЯ ПРИВЯЗКА СОБЫТИЯ
Устройство А | Функция | Устройство Б | Событие |
---|---|---|---|
Устройство «Аналитика» — команда 1 | Отправить | Область захвата — команда 1 | При смене владельца |
Устройство «Аналитика» — команда 2 | Отправить | Область захвата — команда 2 | При смене владельца |
Анализ событий с помощью Verse
Убедитесь, что у устройств, которые вы хотите отслеживать с помощью устройств «Аналитика», есть функция «Агент игрока». Устройство «Аналитика» не будет записывать данные, если действие не совершено игроком. Используйте Verse API для поиска функций «Агент игрока» на устройстве.
Установите основные параметры устройств, чтобы они работали так, как вы хотите.
Чтобы создать сценарий Verse, пользуйтесь инструкциями в разделе «Создайте своё устройство Verse.
Использование аналитики в Verse
Вы можете использовать следующий код, чтобы управлять устройством «Аналитика» в Verse. Этот код показывает, как использовать события и функции программного интерфейса устройства «Аналитика». При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Созданное в Verse устройство творческого режима, которое можно разместить на уровне
analytics_device_verse_example := class(creative_device):
# Ссылка на устройство «Аналитика» на уровне.
# На панели подробностей об этом устройстве Verse
# укажите своё устройство «Аналитика».
@editable
MyAnalyticsDevice:analytics_device = analytics_device{}
# Ссылка на устройство «Область зоны поражения» на уровне.
# На панели подробностей об этом устройстве Verse
# укажите своё устройство «Область зоны поражения».
@editable
DamageVolume:damage_volume_device = damage_volume_device{}
# Используется, когда устройство включается в идущей игре
OnBegin<override>()<suspends>:void=
# Пример подписки на событие на устройстве творческого режима.
# Передаёт сигнал, когда агент заходит в зону поражения.
DamageVolume.AgentEntersEvent.Subscribe(OnAgentEntered)
# Эта функция является обработчиком события AgentEntersEvent для устройства «Область зоны поражения» и поэтому срабатывает, когда агент заходит в зону поражения.
OnAgentEntered(Agent:agent):void=
# Отправляет событие для Agent, чтобы сгенерировать аналитику.
MyAnalyticsDevice.Submit(Agent)
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
-
Перетащите устройство «Аналитика» на свой остров.
-
Создайте новое устройство Verse под названием analytics_device_verse_example. Пошаговое руководство см. в разделе «Создание устройств с помощью Verse».
-
Откройте analytics_device_verse_example.verse в Visual Studio Code и вставьте приведённый выше код.
-
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Пошаговое руководство см. в разделе «Добавление устройства Verse на уровень».
-
Добавьте ссылку на устройство «Аналитика» с острова к устройству Verse. Пошаговое руководство см. в разделе «Добавление ссылки Verse на устройство творческого режима на уровне».
-
Сохраните проект и запустите сеанс, чтобы протестировать его.
Программный интерфейс устройства «Аналитика» в Verse
Ознакомьтесь со справкой о программном интерфейсе [устройства «Аналитика»](https://dev.epicgames.com/documentation/ru-ru/uefn/verse-api/fortnitedotcom/devices/analytics_device)
, чтобы узнать больше об использовании устройства «Аналитика» в Verse.