Устройство Аналитика позволяет собирать данные об острове, чтобы оценить активность игроков. Например, можно определить частоту взаимодействия с элементамиигрового процесса и активации различных событий на острове. Регистрируя события в устройстве «Аналитика», вы генерируете данные событий, которые можно обрабатывать и собирать в творческом портале, а затем получать их с помощью кода острова.
Устройство «Аналитика» предназначено для совместной работы с другими устройствами: оно регистрирует моменты активации игроками других устройств, например, когда они наступают на триггер, входят в определённуюобласть, устраняют врага или нажимают кнопку. Хотя игроки не будут знать о том, какие устройства находятся на острове и какие события они запускают, их действия всё равно вызывают взаимодействие с устройствами аналитики и другими связанными с ними устройствами во время игры.
Запись данных происходит ежедневно. С полученной информацией можно ознакомиться в творческом портале.
Устройство «Аналитика» расходует совсем небольшой объём памяти. Первое расположенное на острове устройство использует 39 единиц памяти, а каждое последующее — 9 единиц памяти.
Количество возможных установок устройства на острове не зависит от объёма занимаемой им памяти. Устройство «Аналитика» можно разместить на острове 100 раз.
При редактировании острова вам не потребуется повторно размещать устройства, которые были установлены ранее, если только вы их не удаляли на этапе редактирования.
Рекомендации по использованию устройства аналитики см. в документе «Панель устройства "Аналитика"».
Устройство «Аналитика» доступно в Каталоге ресурсов творческого режима, где его можно найти, выбрав категорию Устройства. Здесь вы можете найти устройство с помощью поиска или вручную. Подробную информацию о поиске устройств см. в разделе Поиск и размещение устройств.
Если вы используете устройство «Аналитика», рекомендуется переименовать это устройство и другие устройства, связанные с конкретным устройством «Аналитика», при редактировании параметров устройства в творческом режиме. Выберите названия, соответствующие назначению каждого устройства, чтобы проще было помнить, что делает каждое из них.
Для повторяющихся событий, например контрольных точек, скопируйте и разместите нужные устройства, а затем измените каждое название события в скопированных устройствах аналитики, чтобы разные события собирали аналитику и генерировали данные в творческом портале в соответствии с выбранными названиями.
Параметры устройства
Базовые функции этого устройства позволяют выполнять автосохранение и собирать аналитические данные событий, связанных с устройством.
Стандартные значения выделены полужирным шрифтом.
Вам доступны следующие параметры устройства.
| Настройка | Значение | Описание |
|---|---|---|
Название события | Текстовая строка | Имя, которое передаётся вместе с событием аналитики. |
Активно во время фазы | Всегда, Нет, Только до начала игры, Только игровой процесс | Включает устройство во время определённой фазы. Фаза подготовки включает в себя все этапы, предшествующие началу игры. |
Отображать отзывы | Да, Нет | Определяет, отображается ли сообщение во время сеанса редактирования при активации события. Устройство никогда не будет отображать сообщение в опубликованной игре. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
После выбора устройства нажмите на Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
Если функция может быть активирована несколькими устройствами или событиями, нажмите кнопку Добавить и добавьте ещё одну строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Включает устройство. |
Отключить при получении сигнала | Выключает устройство. |
Передать при получении сигнала | Отправляет информацию о событии при получении сигнала от выбранного устройства. События обычно отправляются в конце матча. |
События
Прямая привязка события использует события в качестве передатчиков. Событие говорит другому устройству исполнить функцию.
У этого устройства нет событий.
Анализ игрового процесса
Ниже приведены рекомендуемые способы использования устройства «Аналитика» в популярных типах игр.
Пример полосы препятствий
Чтобы собрать данные о количестве пройденных уровней в игре типа полосы препятствий, настройте устройство «Аналитика» на прослушивание действий игроков, которые активируют устройство «Контрольная точка игрока».
Задайте пользовательские настройки устройства «Контрольная точка игрока» на острове, а затем добавьте Зоны модификатора на всех входах на уровень.
Затем добавьте устройства «Аналитика», которые будут получать информацию при активации контрольных точек и отправлять данные о контрольных точках, когда игроки входят в зону модификатора на следующем уровне.
Прямая привязка события
| Устройство A | Функция | Устройство B | Событие |
|---|---|---|---|
Устройство «Аналитика» | Отправить | Зона модификатора | При попадании игрока в область |
Дайте событиям понятные названия, описывающие, что именно отслеживает устройство, и пронумеруйте события в соответствии с количеством уровней в игре «Полоса препятствий». Обратите внимание, что в примере ниже название события привязано к местоположению первой контрольной точки.
Вы можете установить на острове до 100 устройств «Аналитика» одновременно.
Пример игры «Прятки (с предметами)»
Используйте устройства «Аналитика», чтобы определить, соответствует ли количество охотников в игре «Прятки (с предметами)» количеству спрятавшихся игроков. Настройте необходимые устройства для игрового процесса «Прятки (с предметами)». В данном случае вы будете использовать два устройства «Аналитика», чтобы отслеживать количество игроков в игре и количество устранений.
Настройте одно устройство «Аналитика» для отслеживания количества игроков, присоединившихся к игре, а затем другое устройство «Аналитика» для отслеживания количества устранений в игре.
Прямая привязка события
| Устройство A | Функция | Устройство B | Событие |
|---|---|---|---|
Устройство «Аналитика» — Players_Spawn | Отправить | Точка появления игрока | При появлении игрока |
Устройство «Аналитика» — Players_Eliminated | Отправить | Диспетчер устранений | При уничтожении |
Пример режима «Захват флага»
Определяйте, сколько раз был захвачен флаг, отслеживая, сколько раз он перемещался в область захвата. После установки флага и областей захвата добавьте устройство «Аналитика» для каждой команды. Настройте каждое устройство на мониторинг события захвата для одной из команд.
Прямая привязка события
| Устройство A | Функция | Устройство B | Событие |
|---|---|---|---|
Устройство «Аналитика» — команда 1 | Отправить | Область захвата — команда 1 | При смене владельца |
Устройство «Аналитика» — команда 2 | Отправить | Область захвата — команда 2 | При смене владельца |
Анализ событий с помощью Verse
Убедитесь, что в устройствах, которые нужно отслеживать с помощью устройства «Аналитика», есть функция агента игрока. Без действий игрока устройство «Аналитика» не будет записывать данные. Используйте API Verse для поиска функций агента игрока в устройстве.
Настройте основные параметры устройств, чтобы они работали, как требуется.
Создайте сценарий Verse, следуя указаниям в разделе «Создание собственного устройства Verse».
Использование аналитики в Verse
Вы можете использовать следующий код, чтобы управлять устройством аналитики в Verse. Этот код показывает, как использовать события и функции программного интерфейса устройства «Аналитика». При необходимости измените его под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# A Verse-authored creative device that can be placed in a level
analytics_device_verse_example := class(creative_device):
# Reference to the Analytics device in the level.
Чтобы использовать этот код в своём проекте UEFN, выполните следующие шаги.
Перетащите устройство «Аналитика» на свой остров.
Создайте новое устройство Verse и назовите его analytics_device_verse_example. Порядок действий см. в разделе «Создание собственного устройства с помощью Verse».
Откройте analytics_device_verse_example.verse в Visual Studio Code и вставьте приведённый выше код.
Скомпилируйте код и перетащите созданное в Verse устройство на свой остров. Порядок действий см. в разделе «Добавление устройства Verse на ваш уровень».
Добавьте ссылку на устройство «Аналитика» с острова к устройству Verse.
Сохраните проект и щёлкните по кнопке Запуск сеанса для тестирования.
Программный интерфейс устройства «Аналитика» в Verse
Ознакомьтесь [analytics_device](https://dev.epicgames.com/documentation/ru-ru/uefn/verse-api/fortnitedotcom/devices/analytics_device), со справкой о программном интерфейсе, чтобы узнать больше об использовании устройства «Аналитика» в Verse.