---
title: "Переменные онбординга"
description: "Используйте динамические переменные в конструкторе онбординга Adapty без написания кода, чтобы персонализировать контент, собирать данные пользователей и создавать адаптированные сценарии."
---

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

## Для чего нужны переменные \{#what-variables-are-for\}

Переменные позволяют вставлять динамические данные — например, ответы из квизов или текст, введённый пользователем, — прямо в экраны онбординга. Каждый пользователь видит персонализированный контент, и никакого кода для этого не нужно. Например, можно обращаться к пользователям по имени с помощью текстовых полей или направлять тех, кто прошёл квиз, на специально подобранные экраны.

Переменные используются путём размещения ID элемента-источника данных в двойных фигурных скобках: `{{element_id}}`.

В качестве переменных можно использовать данные, собранные на предыдущих экранах:
- **Inputs**: переменная содержит данные, введённые пользователем.
- [**Quizzes**](onboarding-quizzes): переменная содержит текст меток выбранных вариантов. Если разрешён множественный выбор, переменная будет содержать все выбранные варианты, разделённые запятой и пробелом.

:::note
ID элемента — это не то же самое, что [action ID](onboarding-actions#action-id), используемый для логики кастомных действий. Не путайте их между собой.
:::

## Использование переменных \{#use-variables\}

Вот как использовать переменные:

1. Создайте элемент Input или вариант квиза и задайте его ID.

   
   <img src="/assets/shared/img/onboarding-user-engagement6.png"
   style={{
   border: '1px solid #727272', /* border width and color */
   width: '700px', /* image width */
   display: 'block', /* for alignment */
   margin: '0 auto' /* center alignment */
   }}
   />
   

2. Используйте ID элемента в текстах онбординга в формате `{{element-id}}`. Например, можно персонализировать текст, обращаясь к пользователю по имени.

   
   <img src="/assets/shared/img/onboarding-user-engagement7.png"
   style={{
   border: '1px solid #727272', /* border width and color */
   width: '400px', /* image width */
   display: 'block', /* for alignment */
   margin: '0 auto' /* center alignment */
   }}
   />
   

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

   
   <img src="/assets/shared/img/onboarding-user-engagement8.png"
   style={{
   border: '1px solid #727272', /* border width and color */
   width: '400px', /* image width */
   display: 'block', /* for alignment */
   margin: '0 auto' /* center alignment */
   }}
   />