Перейти к содержимому
AI Agent

Install with AI Agent

Copy & paste this prompt

Install the Hyperstone Unity SDK in this project. Follow these steps: 1. Read the integration recipe: https://hyperstone.ai/docs/llms.txt 2. Use the documentation that best fits your context window: - Minimal (fast): https://hyperstone.ai/docs/llms.txt - Full (comprehensive): https://hyperstone.ai/docs/llms-full.txt - Small (optimized): https://hyperstone.ai/docs/llms-small.txt 3. Execute the installation following the recipe instructions. 4. Verify that the SDK is correctly installed and integrated into the project.

Создание оптимизации

Оптимизация — основной инструмент Hyperstone. Вы указываете параметры, которые нужно оптимизировать, задаете целевую метрику, и ML-алгоритм начинает автоматически подбирать лучшие значения для различных сегментов ваших пользователей.

Чтобы создать оптимизацию, откройте нужный проект и нажмите кнопку New Experiment.

Интерфейс создания оптимизации разделен на три колонки, которые должны заполняться строго по порядку — слева направо:

КолонкаНазваниеЧто вы делаете
1MetricsВыбираете целевую метрику, второстепенные метрики и длительность «липкости» конфигурации.
2ParametersВыбираете параметры проекта, которые будут тестироваться в рамках оптимизации.
3ConfigurationsУказываете конкретные значения (варианты) для каждого выбранного параметра и задаете базовое значение (baseline).

Заполните все три колонки, после чего сохраните оптимизацию как черновик или запустите её немедленно.

В нижней части экрана отображается сводная информация о текущем состоянии оптимизации:

ПолеЗначение
Sec. MetricsКоличество подключенных второстепенных метрик
ConfigsКоличество вариантов конфигураций
Est. DurationОжидаемая минимальная и рекомендуемая длительность оптимизации
Testing ScopeКоличество выбранных параметров
Target MetricВыбранная целевая метрика
StickinessВыбранный тип «липкости» конфигурации

На этом этапе вы определяете показатели, которые система будет использовать для оценки эффективности оптимизации.

Целевая метрика (Target Metric)

Section titled “Целевая метрика (Target Metric)”

Это главный показатель, который будет оптимизировать ML-алгоритм. Система опирается на него при решении о том, какой вариант конфигурации лучше.

Выберите один из двух режимов:

  • Recommended — готовые метрики, предварительно настроенные системой на основе типичных задач монетизации.
  • Custom (Events) — кастомная метрика, построенная на основе ваших собственных событий.

Выберите необходимую метрику из выпадающего списка Metric Name. В системе доступно более 30 готовых метрик, разделенных по категориям: доход, реклама, retention, сессии, вовлеченность и внутриигровые покупки.

Полный список всех метрик с описаниями, типами и формулами расчета доступен в разделе Метрики оптимизации.

Второстепенные метрики (Secondary Metrics)

Section titled “Второстепенные метрики (Secondary Metrics)”

Второстепенные метрики не влияют на работу алгоритма оптимизации, но они отображаются в отчетах — это помогает видеть полную картину и избегать негативных побочных эффектов.

По умолчанию система предлагает четыре рекомендованные второстепенные метрики:

МетрикаИдентификаторТип
IAP Revenue per Useriap_revenue_per_userна пользователя
Ad Revenue per Userad_revenue_per_userна пользователя
Revenue per Dayrevenue_per_dayв день
Revenuerevenue_totalвсего

Вы можете удалить ненужные метрики или добавить свои, нажав + Add Secondary Metric.

Конфигурация: «Липкость» (Configuration Stickiness)

Section titled “Конфигурация: «Липкость» (Configuration Stickiness)”

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

Доступные варианты:

ВариантВремя «липкости»Когда использовать
Session10 минутДля оптимизаций внутри одной игровой сессии.
Same day16 часовДля оптимизаций в течение одного дня.
User lifetime (по умолчанию)30 днейДля большинства оптимизаций — пользователь стабильно получает одну конфигурацию в течение месяца.

На этом этапе вы выбираете, какие именно параметры проекта будет тестировать оптимизация.

Слева отображается список всех параметров, которые вы добавили в проект на этапе создания параметров. Для каждого параметра указан его тип (string, number, boolean) и значение по умолчанию.

Нажмите на параметр, чтобы включить его в оптимизацию. Выбранные параметры подсвечиваются, а счетчик Testing Scope в нижней строке обновляется.


Шаг 3: Конфигурации (Configurations)

Section titled “Шаг 3: Конфигурации (Configurations)”

На этом этапе вы указываете конкретные значения, которые система будет тестировать для каждого выбранного параметра.

Для каждого параметра настраиваются два блока:

Тестовые значения / Варианты (Test Values / Variations)

Section titled “Тестовые значения / Варианты (Test Values / Variations)”

Введите все варианты, которые вы хотите проверить. Каждый вариант — это отдельная «карточка». Нажмите + Add Value, чтобы добавить новый вариант.

Пример: для параметра ad_interstitial_interval (тип number) можно указать варианты 30, 60, 90, 120.

Базовое значение (Baseline Value)

Section titled “Базовое значение (Baseline Value)”

Выберите из выпадающего списка значение, которое в данный момент используется в вашей игре. Это точка отсчета — система будет сравнивать результаты всех вариантов именно с ним.


После настройки всех трех шагов у вас есть два варианта:

КнопкаЧто произойдет
Create as DraftОптимизация сохраняется как черновик. Система не запускает процесс — вы сможете вернуться и уточнить настройки позже.
Start NowОптимизация запускается немедленно. Система начинает распределять пользователей по вариантам конфигураций и собирать данные.

После запуска оптимизации вы можете отслеживать её результаты в разделе Аналитика оптимизации.